Python的內(nèi)置函數(shù)
嵌入到主調(diào)函數(shù)中的函數(shù)稱為內(nèi)置函數(shù)息堂,又稱內(nèi)嵌函數(shù)足画。
python的內(nèi)置函數(shù)(68個(gè))
Python考核31個(gè)內(nèi)置函數(shù)雄驹,
abs(x)
作用:返回?cái)?shù)值變量x的絕對值
參數(shù)x: 表示數(shù)值的變量、整數(shù)淹辞、浮點(diǎn)數(shù)或復(fù)數(shù)医舆。
any(x)
作用:組合類型變量x中任一元素為真時(shí)返回True,否則返回False象缀;若x為空蔬将,返回False。
參數(shù)x:組合類型變量央星,例如霞怀,列表和字典類型。
bool(x)
作用:將x轉(zhuǎn)化為Boolean類型莉给,即True或False毙石。
參數(shù)x:可以是大多數(shù)類型對應(yīng)的變量
chr(i)
作用:返回Unicode為i的字符
參數(shù)x:Unicode編碼對應(yīng)的整數(shù)值。
all(x)
作用:組合類型變量x中所有元素都為真時(shí)返回True颓遏,否則返回False徐矩;若x為空,返回True
參數(shù)x: 組合類型變量叁幢,例如滤灯,列表和字典類型。
bin(x)
作用:將整數(shù)x轉(zhuǎn)化為等值的二進(jìn)制字符串遥皂。
參數(shù)x:整數(shù)變量力喷。
complex(r , i)
作用:創(chuàng)建一個(gè)復(fù)數(shù)r+ij,其中i可以省略
參數(shù)r:對應(yīng)復(fù)數(shù)的實(shí)部演训,整數(shù)或浮點(diǎn)數(shù)弟孟;
參數(shù)i:對應(yīng)復(fù)數(shù)的虛部,整數(shù)或浮點(diǎn)數(shù)样悟;
dict(x)
作用:創(chuàng)建字典類型拂募,如果沒有輸入?yún)?shù)則創(chuàng)建一個(gè)空字典
參數(shù)x:符合字典定義的鍵值對映射庭猩。
由于字典創(chuàng)建可以采用{}直接完成,該函數(shù)主要用于創(chuàng)建空字典陈症。
divmod(a,b)
作用:返回a//b(商)以及a%b(余數(shù)),返回結(jié)果類型為tuple蔼水。
參數(shù)a:被除數(shù),數(shù)值類型录肯。
參數(shù)b:除數(shù)趴腋,數(shù)值類型。
eval(x)
作用:去掉字符串x最外側(cè)引號(hào)论咏,當(dāng)作Python表達(dá)式返回其值优炬。
參數(shù)x:字符串類型變量。
exec(x)
作用:計(jì)算字符串x作為Python語句的值厅贪。
參數(shù)x:字符串類型蠢护。
float(x)
作用:將x轉(zhuǎn)換為浮點(diǎn)數(shù)。
參數(shù)x:字符串养涮、整數(shù)類型等變量葵硕。
hex(x)
作用:將整數(shù)x轉(zhuǎn)換為十六進(jìn)制字符串。
參數(shù)x:整數(shù)變量贯吓。
int(x)
作用:將變量x轉(zhuǎn)換成整數(shù)懈凹。
參數(shù)x:字符串、浮點(diǎn)數(shù)類型等變量宣决。
input(s)
作用:獲取用戶輸入蘸劈,其中s是字符串,作為提示信息尊沸。
參數(shù)s:提示用戶的字符串威沫。
len(x)
作用:計(jì)算變量x的長度。
參數(shù)x:字符串洼专、列表等組合數(shù)據(jù)類型變量棒掠。
list(x)
作用:創(chuàng)建或?qū)⒆兞縳轉(zhuǎn)換成一個(gè)列表類型。
參數(shù)x:字符串屁商、元組等組合數(shù)據(jù)類型變量烟很。
min(a1,a2,…)
作用:返回給定參數(shù)列表元素的最小值。
參數(shù)a1,a2,… :待比較的各元素蜡镶。
max(a1,a2,…)
作用:返回給定參數(shù)列表元素的最大值。
參數(shù)a1,a2,… :待比較的各元素官还。
open(fname芹橡,m)
作用:打開文件,包括文本方式和二進(jìn)制方式等林说。
參數(shù)fname:文件的路徑信息豪直。
參數(shù)m:文件打開模式弓乙,可以省略剑梳,默認(rèn)是以文本可讀形式打開唆貌。
oct(x)
作用:將整數(shù)x轉(zhuǎn)換為八進(jìn)制字符串。
參數(shù)x:整數(shù)變量垢乙。
ord(x)
作用:返回一個(gè)字符x的unicode編碼值。
參數(shù)x:字符變量语卤。
pow(x,y)
作用:返回x的y次冪追逮。
參數(shù)x:數(shù)值變量。
參數(shù)y:整數(shù)變量粹舵。
print(x)
作用:打印輸出變量x钮孵。
參數(shù)x:可以是數(shù)值或字符串等多種類型。
range(a,b,s)
作用:產(chǎn)生一個(gè)整數(shù)序列眼滤,從a到b(不含)以s為步長巴席。
參數(shù)a:序列區(qū)間的開始值,整數(shù)诅需。
參數(shù)b:序列區(qū)間的結(jié)束值漾唉,整數(shù)。
參數(shù)s:序列區(qū)間的步長堰塌,整數(shù)赵刑,可以省略,默認(rèn)為1场刑。
reversed(r)
作用:返回組合類型r的逆序迭代形式般此。
參數(shù)r:某種組合數(shù)據(jù)類型變量,例如列表牵现。
round(x,y)
作用:返回x的四舍五入值铐懊,y表示保留小數(shù)的位數(shù)。
參數(shù)x:整數(shù)或浮點(diǎn)數(shù)值瞎疼。
參數(shù)y:保留小數(shù)的位數(shù)科乎,整數(shù),可以省略丑慎,默認(rèn)為0喜喂。
sorted(x)
作用:對組合數(shù)據(jù)類型x進(jìn)行排序瓤摧,默認(rèn)從小到大。
參數(shù)x:組合數(shù)據(jù)類型變量玉吁,例如列表照弥。
str(x)
作用:將x轉(zhuǎn)換為等值的字符串類型。
參數(shù)x:整數(shù)进副、浮點(diǎn)數(shù)等多種數(shù)據(jù)類型这揣。
sum(x)
作用:對組合數(shù)據(jù)類型x計(jì)算求和結(jié)果。
參數(shù)x:組合數(shù)據(jù)類型變量影斑,例如列表给赞。
type(x)
作用:返回變量x的數(shù)據(jù)類型。
參數(shù)x:任意類型數(shù)據(jù)或變量矫户。
python內(nèi)置了很多內(nèi)置函數(shù)片迅、類方法屬性及各種模塊。當(dāng)我們想要當(dāng)我們想要了解某種類型有哪些屬性方法以及每種方法該怎么使用時(shí)皆辽,我們可以使用dir()函數(shù)和help()函數(shù)在python idle交互式模式下獲得我們想要的信息柑蛇。
? dir()函數(shù)獲得對象中可用屬性的列表
Python中的關(guān)鍵詞有哪些?
dir(__builtins__):查看python內(nèi)置函數(shù)
help(‘keywords‘):查看python關(guān)鍵詞
庫
一些經(jīng)常使用驱闷、經(jīng)過檢驗(yàn)的規(guī)范化程序或子程序的集合耻台。
如微分積分方程的求解程序、訪問互聯(lián)網(wǎng)空另、獲取日期和時(shí)間盆耽、機(jī)器學(xué)習(xí)算法等。這些程序往往被收入程序庫中扼菠,構(gòu)成程序庫摄杂。
只有經(jīng)過嚴(yán)格檢驗(yàn)的程序才能放在程序庫里。檢驗(yàn)娇豫,就是對程序作充分的測試匙姜。通常進(jìn)行的有正確性測試、精度測試冯痢、速度測試氮昧、邊界條件和出錯(cuò)狀態(tài)的測試。經(jīng)過檢驗(yàn)的程序不但能保證計(jì)算結(jié)果的正確性浦楣,而且對錯(cuò)誤調(diào)用也能作出反應(yīng)袖肥。程序庫中的程序都是規(guī)范化的。所謂規(guī)范化有三重含義:①同一庫里所有程序的格式是統(tǒng)一的振劳;② 對這些程序的調(diào)用方法是相同的椎组;③ 每個(gè)程序所需參數(shù)的數(shù)目、順序和類型都是嚴(yán)格規(guī)定好的历恐。
Python的庫包含標(biāo)準(zhǔn)庫和第三方庫
標(biāo)準(zhǔn)庫:程序語言自身擁有的庫寸癌,可以直接使用专筷。help('modules')
第三方庫:第三方者使用該語言提供的程序庫。
標(biāo)準(zhǔn)庫
標(biāo)準(zhǔn)庫:turtle庫(必選)蒸苇、random庫(必選)磷蛹、time庫(可選)。
? turtle庫:圖形繪制庫
原理如同控制一只海龜溪烤,以不同的方向和速度進(jìn)行位移而得到其運(yùn)動(dòng)軌跡味咳。
使用模塊的幫助時(shí),需要先將模塊導(dǎo)入檬嘀。
例如:在IDLE中輸入import turtle
dir(turtle)
help(turtle.**)
turtle繪制的基本方法:
1.畫布
畫布就是turtle為我們展開用于繪圖區(qū)域, 我們可以設(shè)置它的大小和初始位置槽驶。
setup()方法用于初始化畫布窗口大小和位置,參數(shù)包括畫布窗口寬鸳兽、畫布窗口高掂铐、窗口在屏幕的水平起始位置和窗口在屏幕的垂直起始位置。
參數(shù):width, height: 輸入寬和高為整數(shù)時(shí),表示像素;為小數(shù)時(shí),表示占據(jù)電腦屏幕的比例揍异。(startx,starty):這一坐標(biāo)表示
矩形窗口左上角頂點(diǎn)的位置,如果為空,則窗口位于屏幕中心:
例如:setup(640,480,300,300)表示在桌面屏幕(300,300)位置開始創(chuàng)建640×480大小的畫布窗體堡纬。
2、畫筆
? color() 用于設(shè)置或返回畫筆顏色和填充顏色蒿秦。
例如:color(‘red’)將顏色設(shè)為紅色,也可用fillcolor()方法設(shè)置或返回填充顏色蛋济,或用pencolor()方法設(shè)置或返回筆觸顏色棍鳖。