在學(xué)習(xí)Python的過(guò)程中,有幾個(gè)比較重要的內(nèi)置函數(shù):help()函數(shù)、dir()函數(shù)、input()與raw_input()函數(shù)、print()函數(shù)、type()函數(shù)。

在豐臺(tái)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司 網(wǎng)站設(shè)計(jì)制作按需開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷(xiāo)推廣,外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),豐臺(tái)網(wǎng)站建設(shè)費(fèi)用合理。
第一、help()函數(shù)
Help()函數(shù)的參數(shù)分為兩種:如果傳一個(gè)字符串做參數(shù)的話(huà),它會(huì)自動(dòng)搜索以這個(gè)字符串命名的模塊、方法等;如果傳入的是一個(gè)對(duì)象,就會(huì)顯示這個(gè)對(duì)象的類(lèi)型的幫助。比如輸入help(‘print’),它就會(huì)尋找以‘print’為名的模塊、類(lèi)等,找不到就會(huì)看到提示信息;而print在Python里是一個(gè)保留字,和pass、return同等,而非對(duì)象,所以help(print)也會(huì)報(bào)錯(cuò)。
第二、dir()函數(shù)
dir()函數(shù)返回任意對(duì)象的屬性和方法列表,包含模塊對(duì)象、函數(shù)對(duì)象、字符串對(duì)象、列表對(duì)象、字典對(duì)象等。盡管查找和導(dǎo)入模塊相對(duì)容易,但是記住每個(gè)模塊包含什么卻不是這么簡(jiǎn)單,您并不希望總是必須查看源代碼來(lái)找出答案。Python提供了一種方法,可以使用內(nèi)置的dir()函數(shù)來(lái)檢查模塊的內(nèi)容,當(dāng)你為dir()提供一個(gè)模塊名的時(shí)候,它返回模塊定義的屬性列表。dir()函數(shù)適用于所有對(duì)象的類(lèi)型,包含字符串、整數(shù)、列表、元組、字典、函數(shù)、定制類(lèi)、類(lèi)實(shí)例和類(lèi)方法。
第三、input與raw_input函數(shù)
都是用于讀取用戶(hù)輸入的,不同的是input()函數(shù)期望用戶(hù)輸入的是一個(gè)有效的表達(dá)式,而raw_input()函數(shù)是將用戶(hù)的輸入包裝成一個(gè)字符串。
第四、Print()函數(shù)
Print在Python3版本之間是作為Python語(yǔ)句使用的,在Python3里print是作為函數(shù)使用的。
第五、type()函數(shù)
Type()函數(shù)返回任意對(duì)象的數(shù)據(jù)類(lèi)型。在types模塊中列出了可能的數(shù)據(jù)類(lèi)型,這對(duì)于處理多種數(shù)據(jù)類(lèi)型的函數(shù)非常有用,它通過(guò)返回類(lèi)型對(duì)象來(lái)做到這一點(diǎn),可以將這個(gè)類(lèi)型對(duì)象與types模塊中定義類(lèi)型相比較。
在python中,定義一個(gè)函數(shù)要使用def語(yǔ)句,依次寫(xiě)出函數(shù)名、括號(hào)、括號(hào)中的參數(shù)和冒號(hào):,然后在縮進(jìn)塊中編寫(xiě)函數(shù)體,函數(shù)的返回值用return語(yǔ)句返回
def 函數(shù)名([參數(shù)1,參數(shù)2,...,參數(shù)n]):
函數(shù)體
函數(shù)代碼以def關(guān)鍵詞開(kāi)頭,后接函數(shù)標(biāo)識(shí)符名稱(chēng)和圓括號(hào)():
任何傳入?yún)?shù)和自變量必須放在圓括號(hào)中間,圓括號(hào)之間可以用于定義參數(shù)
函數(shù)的第一行語(yǔ)句可以選擇性的使用文檔字符串-用于存放函數(shù)說(shuō)明
函數(shù)內(nèi)容以冒號(hào)起始,并且縮進(jìn)
return[表達(dá)式]結(jié)束函數(shù),選擇性的返回一個(gè)值給調(diào)用方,不帶表達(dá)式的return相當(dāng)于返回None
4.6. 定義函數(shù)
我們可以創(chuàng)建一個(gè)用來(lái)生成指定邊界的斐波那契數(shù)列的函數(shù):
def fib(n): # write Fibonacci series up to n
... """Print a Fibonacci series up to n."""
... a, b = 0, 1
... while a n:
... print(a, end=' ')
... a, b = b, a+b
... print()
...
# Now call the function we just defined:
... fib(2000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
關(guān)鍵字 def 引入了一個(gè)函數(shù) 定義。在其后必須跟有函數(shù)名和包括形式參數(shù)的圓括號(hào)。函數(shù)體語(yǔ)句從下一行開(kāi)始,必須是縮進(jìn)的。
函數(shù)體的第一行語(yǔ)句可以是可選的字符串文本,這個(gè)字符串是函數(shù)的文檔字符串,或者稱(chēng)為 docstring。(更多關(guān)于 docstrings 的信息請(qǐng)參考 文檔字符串) 有些工具通過(guò) docstrings 自動(dòng)生成在線(xiàn)的或可打印的文檔,或者讓用戶(hù)通過(guò)代碼交互瀏覽;在你的代碼中包含 docstrings 是一個(gè)好的實(shí)踐,讓它成為習(xí)慣吧。
函數(shù) 調(diào)用 會(huì)為函數(shù)局部變量生成一個(gè)新的符號(hào)表。確切的說(shuō),所有函數(shù)中的變量賦值都是將值存儲(chǔ)在局部符號(hào)表。變量引用首先在局部符號(hào)表中查找,然后是包含函數(shù)的局部符號(hào)表,然后是全局符號(hào)表,最后是內(nèi)置名字表。因此,全局變量不能在函數(shù)中直接賦值(除非用 global 語(yǔ)句命名),盡管他們可以被引用。
函數(shù)引用的實(shí)際參數(shù)在函數(shù)調(diào)用時(shí)引入局部符號(hào)表,因此,實(shí)參總是 傳值調(diào)用 (這里的 值 總是一個(gè)對(duì)象 引用 ,而不是該對(duì)象的值)。[1] 一個(gè)函數(shù)被另一個(gè)函數(shù)調(diào)用時(shí),一個(gè)新的局部符號(hào)表在調(diào)用過(guò)程中被創(chuàng)建。
一個(gè)函數(shù)定義會(huì)在當(dāng)前符號(hào)表內(nèi)引入函數(shù)名。函數(shù)名指代的值(即函數(shù)體)有一個(gè)被 Python 解釋器認(rèn)定為 用戶(hù)自定義函數(shù) 的類(lèi)型。 這個(gè)值可以賦予其他的名字(即變量名),然后它也可以被當(dāng)作函數(shù)使用。這可以作為通用的重命名機(jī)制:
fib
f = fib
f(100)
0 1 1 2 3 5 8 13 21 34 55 89
如果你使用過(guò)其他語(yǔ)言,你可能會(huì)反對(duì)說(shuō):fib 不是一個(gè)函數(shù),而是一個(gè)方法,因?yàn)樗⒉环祷厝魏沃怠J聦?shí)上,沒(méi)有 return 語(yǔ)句的函數(shù)確實(shí)會(huì)返回一個(gè)值,雖然是一個(gè)相當(dāng)令人厭煩的值(指 None )。這個(gè)值被稱(chēng)為 None (這是一個(gè)內(nèi)建名稱(chēng))。如果 None 值是唯一被書(shū)寫(xiě)的值,那么在寫(xiě)的時(shí)候通常會(huì)被解釋器忽略(即不輸出任何內(nèi)容)。如果你確實(shí)想看到這個(gè)值的輸出內(nèi)容,請(qǐng)使用 print() 函數(shù):
在 Python 中,“return”函數(shù)的用法如下:
1、return 語(yǔ)句用于退出函數(shù),終止函數(shù)并將 return 值傳回。實(shí)例:
def?a(x,y):
if?x==y:
return?x,y
2、用于同一循環(huán)語(yǔ)句下,遇到第一個(gè) return 后即返回。實(shí)例:
```python
def?fun(a,b):
print?(a)
return?a
print?(b)
return?b
resunlt?=?fun(2,6)
2
```
3、用于 return 在不帶參數(shù)的情況下(或者沒(méi)有寫(xiě) return 語(yǔ)句),默認(rèn)返回 None。實(shí)例:
def?recurve(a,b):
if?a%b==0:
return?b
else:
gcd(b,a%b)
以上內(nèi)容參考:百度百科-Python
python中print函數(shù)的用法是:
第一種方法:一個(gè)蘿卜一個(gè)坑,下面的代碼中,{0}、{1}、{2}分別表示j,i,j*i,單引號(hào)里面是輸出格式。
print('{0}+{1}={2}'.format(j,i,j+i))。
第二種方法:類(lèi)似于C語(yǔ)言格式輸出,使用%開(kāi)頭格式輸出。
print("%d + %d = %d" %(j,i,j+i))。
python中自動(dòng)換行,要想不換行的話(huà),需要在print括號(hào)最后面加上 , end = ''print(i, end = '' )。
Python常用格式字符是:
1、%s 字符串采用str()的顯示。
2、%x 十六進(jìn)制整數(shù)。
3、%r 字符串(repr())的顯示。
4、%e 指數(shù)(基底寫(xiě)e)。
5、%c 單個(gè)字符。
6、%E 指數(shù)(基底寫(xiě)E)。
7、%b 二進(jìn)制整數(shù)。
8、%f,%F 浮點(diǎn)數(shù)。
9、%d 十進(jìn)制整數(shù)。
10、%g 指數(shù)(e)或浮點(diǎn)數(shù)(根據(jù)顯示長(zhǎng)度)。
11、%i 十進(jìn)制整數(shù)。
12、%G 指數(shù)(E)或浮點(diǎn)數(shù)(根據(jù)顯示長(zhǎng)度)。
13、%o 八進(jìn)制整數(shù)。
14、%% 字符%。
名稱(chēng)欄目:python函數(shù)語(yǔ)句方法,python語(yǔ)法函數(shù)大全
本文來(lái)源:http://www.chinadenli.net/article28/heoscp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站維護(hù)、網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
移動(dòng)網(wǎng)站建設(shè)知識(shí)