• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > Python的內(nèi)置函數(shù)有多少種
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>Python的內(nèi)置函數(shù)有多少種

Python的內(nèi)置函數(shù)有多少種

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:105℃        返回列表

     Python這幾年大家應(yīng)該都是不陌生了,在大家的眼里看到人工智能和大數(shù)據(jù)的時(shí)候都會(huì)聯(lián)想到python的,python語(yǔ)言對(duì)于開(kāi)發(fā)界的人員來(lái)說(shuō)是有著非常大的吸引力的,可以說(shuō)現(xiàn)在的python是一種非常流利的開(kāi)發(fā)語(yǔ)言了,那么你知道python的內(nèi)置函數(shù)有多少種嗎?

  (一)print


  你已經(jīng)知道了print函數(shù)。實(shí)現(xiàn)hello

world需要用到print。你可能不了解print所接受的各種關(guān)鍵字參數(shù):你可以自己查看print函數(shù)。了解一下。


  (二)len


  在Python中,我們不寫像my_list.length()或my_string.length()這樣的函數(shù);

相反,我們會(huì)奇怪地(至少對(duì)于新的python開(kāi)發(fā)者來(lái)說(shuō))使用len(my_list)和len(my_string)。無(wú)論你是否喜歡這個(gè)類似于操作符的len函數(shù),你都必須使用它,所以你需要習(xí)慣它。


  (三)str


  與許多其他編程語(yǔ)言不同,你不能在Python中連接字符串和數(shù)字。


  Python拒絕將3個(gè)整數(shù)強(qiáng)制作為一個(gè)字符串,所以我們需要自己手動(dòng)執(zhí)行,使用內(nèi)置的str函數(shù)(技術(shù)上來(lái)說(shuō)是類,但正如我所說(shuō)的,我將所有這些都稱為函數(shù)):


  (四)int


  你是否有用戶輸入并需要將其轉(zhuǎn)換為數(shù)字?那你就需要int函數(shù)!int函數(shù)可以將字符串轉(zhuǎn)換為整數(shù),你還可以使用int將浮點(diǎn)數(shù)截?cái)酁檎麛?shù)。


  注意,如果你在進(jìn)行除法運(yùn)算時(shí)需要截?cái)啵?/操作符可能更合適(盡管它對(duì)負(fù)數(shù)的運(yùn)行情況會(huì)不同):int(3 / 2) == 3 // 2。


  (五)float


  你要轉(zhuǎn)換為數(shù)字的字符串實(shí)際上不是一個(gè)整數(shù)嗎?那么你將使用float而不是int來(lái)進(jìn)行轉(zhuǎn)換。你還可以使用float將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。


  在python2中,我們常常使用float將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)來(lái)強(qiáng)制進(jìn)行浮點(diǎn)除法而不是整數(shù)除法?!罢麛?shù)除法”在Python

3中已經(jīng)不存在了(除非你專門使用//運(yùn)算符),因此我們不再需要float來(lái)實(shí)現(xiàn)這個(gè)目的。如果你一旦在Python3代碼中看到float(x) /

y,你就可以把它改成x / y。

  (六)list


  想要?jiǎng)?chuàng)建一個(gè)其他一些可迭代對(duì)象的列表嗎?list函數(shù)就是做這些的:如果你知道你在處理一個(gè)列表,你可以使用copy方法來(lái)創(chuàng)建一個(gè)該列表的新副本:但是如果你不知道你正在處理的可迭代對(duì)象是什么,list函數(shù)是循環(huán)一個(gè)可迭代對(duì)象并復(fù)制它的更通用的方法:你也可以使用一個(gè)列表推導(dǎo)式,但我不推薦這樣做。


  注意,當(dāng)你想要?jiǎng)?chuàng)建一個(gè)空列表時(shí),建議使用列表字面量語(yǔ)法(那些[]括號(hào)):使用[]被認(rèn)為更符合習(xí)慣,因?yàn)槟切┓嚼ㄌ?hào)([])實(shí)際上看起來(lái)像一個(gè)Python列表。


  (七)tuple


  tuple函數(shù)與list函數(shù)非常相似,只是它會(huì)創(chuàng)建元組:


  如果你需要一個(gè)元組而不是列表,比如是因?yàn)槟阏趪L試創(chuàng)建一個(gè)可在字典的鍵中使用的可哈希集合,那你可能會(huì)想要使用tuple而不是list。


  (八)dict


  dict函數(shù)用于創(chuàng)建一個(gè)新字典。與list和tuple類似,dict函數(shù)等價(jià)于在一個(gè)具有鍵值對(duì)的迭代器上進(jìn)行循環(huán),并從中生成一個(gè)字典。給定一個(gè)兩項(xiàng)元組的列表:可以用dict函數(shù)代替來(lái)生成:dict函數(shù)接受兩種類型的參數(shù):


  1.另一個(gè)字典(通用術(shù)語(yǔ)是映射),在這種情況下,該字典將被復(fù)制


  2.一個(gè)由鍵值元組組成的列表(更準(zhǔn)確地說(shuō),是由兩項(xiàng)迭代器組成的一個(gè)迭代器),在這種情況下,將從這些元素構(gòu)造一個(gè)新字典,所以這也是可行的:


  dict函數(shù)還可以接受關(guān)鍵字參數(shù)來(lái)創(chuàng)建一個(gè)帶有基于字符串鍵的字典:但我更喜歡用字典字面量來(lái)代替:字典字面量語(yǔ)法更靈活,速度更快,但重要的是,我發(fā)現(xiàn)它更清楚地傳達(dá)了我們正在創(chuàng)建一個(gè)字典的事實(shí)。


  就像list和tuple一樣,一個(gè)空字典也應(yīng)該使用字面量語(yǔ)法來(lái)創(chuàng)建:使用{}稍微提高了CPU效率,但更重要的是,它更符合人們的習(xí)慣:

使用大括號(hào)({})創(chuàng)建字典是很常見(jiàn)的,但是dict出現(xiàn)的頻率要低得多。


  (九)set


  set函數(shù)生會(huì)成一個(gè)新的集合,它接受一個(gè)帶有可哈希值的迭代器(字符串、數(shù)字或其他不可變類型),并返回一個(gè)set:使用{}集合字面量語(yǔ)法(純 {}

會(huì)創(chuàng)建一個(gè)字典)無(wú)法生成空集合,因此set函數(shù)是生成空集的方法:


  事實(shí)上,這是一個(gè)謊言,但是這種語(yǔ)法令人困惑(它依賴于*操作符的一個(gè)不太常用的特性),所以我不推薦使用它。


  (十)range


  range函數(shù)給我們返回一個(gè)range對(duì)象,它表示一個(gè)數(shù)字范圍:得到的數(shù)字范圍包括開(kāi)始數(shù)字,但不包括停止數(shù)字(range(0,10)不包括10)。當(dāng)你想對(duì)一些數(shù)字進(jìn)行循環(huán)時(shí),range函數(shù)很有用。


  以上就是達(dá)內(nèi)科技給大家整理的關(guān)于python的內(nèi)置函數(shù)有多少種的內(nèi)容了,如果說(shuō)你對(duì)于學(xué)習(xí)python感興趣的話那么達(dá)內(nèi)科技?xì)g迎大家來(lái)我們公司的python培訓(xùn)班進(jìn)行實(shí)地考察,在考察中可以更加深入的了解達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部