1. gzyueqian
      13352868059

      Python的內置函數有多少種?

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

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

        (一)print


        你已經知道了print函數。實現hello world需要用到print。你可能不了解print所接受的各種關鍵字參數:你可以自己查看print函數。了解一下。


        (二)len


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


        (三)str


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


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


        (四)int


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


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


        (五)float


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


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

        (六)list


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


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


        (七)tuple


        tuple函數與list函數非常相似,只是它會創建元組:


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


        (八)dict


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


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


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


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


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


        (九)set


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


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


        (十)range


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


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

      免費預約試聽課

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

      
      

      1. 亚洲一区在线官网观看 | 亚洲一区二区三区在线 | 在线成人影片免费观看 | 中文字幕巨大的乳专区不卡顿 | 欧美韩国日本国产v | 日韩区欧美国产区在线观看 |