所謂的內(nèi)置函數(shù),就是Python給你提供的,直接可以拿來(lái)使用的函數(shù),比如說(shuō)print、input等。常見(jiàn)的內(nèi)置函數(shù)如下:
成都創(chuàng)新互聯(lián)從2013年開始,先為袁州等服務(wù)建站,袁州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為袁州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
第一、help()函數(shù)
Help()函數(shù)的參數(shù)分為兩種:如果傳一個(gè)字符串做參數(shù)的話,它會(huì)自動(dòng)搜索以這個(gè)字符串命名的模塊、方法等;如果傳入的是一個(gè)對(duì)象,就會(huì)顯示這個(gè)對(duì)象的類型的幫助。比如輸入help(‘print’),它就會(huì)尋找以‘print’為名的模塊、類等,找不到就會(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ì)象的類型,包含字符串、整數(shù)、列表、元組、字典、函數(shù)、定制類、類實(shí)例和類方法。
第三、input與raw_input函數(shù)
都是用于讀取用戶輸入的,不同的是input()函數(shù)期望用戶輸入的是一個(gè)有效的表達(dá)式,而raw_input()函數(shù)是將用戶的輸入包裝成一個(gè)字符串。
第四、Print()函數(shù)
Print在Python3版本之間是作為Python語(yǔ)句使用的,在Python3里print是作為函數(shù)使用的。
第五、type()函數(shù)
Type()函數(shù)返回任意對(duì)象的數(shù)據(jù)類型。在types模塊中列出了可能的數(shù)據(jù)類型,這對(duì)于處理多種數(shù)據(jù)類型的函數(shù)非常有用,它通過(guò)返回類型對(duì)象來(lái)做到這一點(diǎn),可以將這個(gè)類型對(duì)象與types模塊中定義類型相比較。
這個(gè)是無(wú)數(shù)前人踩過(guò)的坑了。 from sys import argvscript,user_name = argvprompt = ''print("My name is %s, and you know I am the %s script." % (user_name, script))print(argv[0])print(argv[1]) 第二行的意思是告訴電腦,這兩貨script和user_name都是參數(shù)。 然后要去命令行去運(yùn)行,而不是直接運(yùn)行。 python try01.py 張三得到的是: My name is 張三, and you know I am the try01.py script. 因?yàn)閠ry01.py本身就是第一個(gè)參數(shù)了,“張三”是第二個(gè)參數(shù)。
參考:
list=["A","b","c"]
print( list) 可以實(shí)現(xiàn)拆包,輸出》》A b c,不需要遍歷list。
print( list,sep="-") 拆包有用sep參數(shù)分隔,輸出》》A-b-c