1. gzyueqian
      13352868059

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

      更新時間: 2020-10-23 20:16:04來源: 粵嵌教育瀏覽量:8955

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

        (一)print


        你已經(jīng)知道了print函數(shù)。實現(xiàn)hello world需要用到print。你可能不了解print所接受的各種關(guān)鍵字參數(shù):你可以自己查看print函數(shù)。了解一下。


        (二)len


        在Python中,我們不寫像my_list.length()或my_string.length()這樣的函數(shù); 相反,我們會奇怪地(至少對于新的python開發(fā)者來說)使用len(my_list)和len(my_string)。無論你是否喜歡這個類似于操作符的len函數(shù),你都必須使用它,所以你需要習(xí)慣它。


        (三)str


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


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


        (四)int


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


        注意,如果你在進行除法運算時需要截斷,//操作符可能更合適(盡管它對負數(shù)的運行情況會不同):int(3 / 2) == 3 // 2。


        (五)float


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


        在python2中,我們常常使用float將整數(shù)轉(zhuǎn)換為浮點數(shù)來強制進行浮點除法而不是整數(shù)除法。“整數(shù)除法”在Python 3中已經(jīng)不存在了(除非你專門使用//運算符),因此我們不再需要float來實現(xiàn)這個目的。如果你一旦在Python3代碼中看到float(x) / y,你就可以把它改成x / y。

        (六)list


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


        注意,當(dāng)你想要創(chuàng)建一個空列表時,建議使用列表字面量語法(那些[]括號):使用[]被認為更符合習(xí)慣,因為那些方括號([])實際上看起來像一個Python列表。


        (七)tuple


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


        如果你需要一個元組而不是列表,比如是因為你正在嘗試創(chuàng)建一個可在字典的鍵中使用的可哈希集合,那你可能會想要使用tuple而不是list。


        (八)dict


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


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


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


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


        就像list和tuple一樣,一個空字典也應(yīng)該使用字面量語法來創(chuàng)建:使用{}稍微提高了CPU效率,但更重要的是,它更符合人們的習(xí)慣: 使用大括號({})創(chuàng)建字典是很常見的,但是dict出現(xiàn)的頻率要低得多。


        (九)set


        set函數(shù)生會成一個新的集合,它接受一個帶有可哈希值的迭代器(字符串、數(shù)字或其他不可變類型),并返回一個set:使用{}集合字面量語法(純 {} 會創(chuàng)建一個字典)無法生成空集合,因此set函數(shù)是生成空集的方法:


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


        (十)range


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


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

      免費預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩中文精品在线专区 | 五月天精品一区二区三区 | 日本免费大黄在线观看 | 亚洲日韩欧美少妇 | 久久久免费精品视频 | 日本久久午夜不卡免费 |