最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

68個(gè)Python內(nèi)置函數(shù),你不會(huì)不知道吧?

2023-08-19 10:30 作者:金金淦淦J  | 我要投稿

內(nèi)置函數(shù)就是Python給你提供的,拿來(lái)直接用的函數(shù),比如print.,input等。

截止到python版本3.6.2 ,python一共提供了68個(gè)內(nèi)置函數(shù),具體如下??


本文將這68個(gè)內(nèi)置函數(shù)綜合整理為12大類,正在學(xué)習(xí)Python基礎(chǔ)的讀者一定不要錯(cuò)過(guò),建議收藏學(xué)習(xí)!


和數(shù)字相關(guān)

1. 數(shù)據(jù)類型

  • bool : 布爾型(True,False)

  • int : 整型(整數(shù))

  • float : 浮點(diǎn)型(小數(shù))

  • complex : 復(fù)數(shù)

2. 進(jìn)制轉(zhuǎn)換

  • bin() 將給的參數(shù)轉(zhuǎn)換成二進(jìn)制

  • otc() 將給的參數(shù)轉(zhuǎn)換成八進(jìn)制

  • hex() 將給的參數(shù)轉(zhuǎn)換成十六進(jìn)制


3. 數(shù)學(xué)運(yùn)算

  • abs() 返回絕對(duì)值

  • divmode() 返回商和余數(shù)

  • round() 四舍五入

  • pow(a, b) 求a的b次冪, 如果有三個(gè)參數(shù). 則求完次冪后對(duì)第三個(gè)數(shù)取余

  • sum() 求和

  • min() 求最小值

  • max() 求最大值


和數(shù)據(jù)結(jié)構(gòu)相關(guān)

1. 序列

(1)列表和元組

  • list() 將一個(gè)可迭代對(duì)象轉(zhuǎn)換成列表

  • tuple() 將一個(gè)可迭代對(duì)象轉(zhuǎn)換成元組


(2)相關(guān)內(nèi)置函數(shù)

  • reversed() 將一個(gè)序列翻轉(zhuǎn), 返回翻轉(zhuǎn)序列的迭代器

  • slice() 列表的切片


(3)字符串

  • str() 將數(shù)據(jù)轉(zhuǎn)化成字符串


  • bytes() 把字符串轉(zhuǎn)化成bytes類型


  • ord() 輸入字符找?guī)ё址幋a的位置

  • chr() 輸入位置數(shù)字找出對(duì)應(yīng)的字符

  • ascii() 是ascii碼中的返回該值 不是就返回u


  • repr() 返回一個(gè)對(duì)象的string形式


2. 數(shù)據(jù)集合

  • 字典:dict 創(chuàng)建一個(gè)字典

  • 集合:set 創(chuàng)建一個(gè)集合

frozenset() 創(chuàng)建一個(gè)凍結(jié)的集合,凍結(jié)的集合不能進(jìn)行添加和刪除操作。

3. 相關(guān)內(nèi)置函數(shù)

  • len() 返回一個(gè)對(duì)象中的元素的個(gè)數(shù)

  • sorted() 對(duì)可迭代對(duì)象進(jìn)行排序操作 (lamda)

語(yǔ)法:sorted(Iterable, key=函數(shù)(排序規(guī)則), reverse=False)

  • Iterable: 可迭代對(duì)象

  • key: 排序規(guī)則(排序函數(shù)), 在sorted內(nèi)部會(huì)將可迭代對(duì)象中的每一個(gè)元素傳遞給這個(gè)函數(shù)的參數(shù). 根據(jù)函數(shù)運(yùn)算的結(jié)果進(jìn)行排序

  • reverse: 是否是倒敘. True: 倒敘, False: 正序


  • enumerate() 獲取集合的枚舉對(duì)象


  • all() 可迭代對(duì)象中全部是True, 結(jié)果才是True

  • any() 可迭代對(duì)象中有一個(gè)是True, 結(jié)果就是True


  • zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù), 將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)元組, 然后返回由這些元組組成的列表. 如果各個(gè)迭代器的元素個(gè)數(shù)不一致, 則返回列表長(zhǎng)度與最短的對(duì)象相同


  • fiter() 過(guò)濾 (lamda)

語(yǔ)法:fiter(function. Iterable)

function: 用來(lái)篩選的函數(shù). 在?lter中會(huì)自動(dòng)的把iterable中的元素傳遞給function. 然后根據(jù)function返回的True或者False來(lái)判斷是否保留留此項(xiàng)數(shù)據(jù) , Iterable: 可迭代對(duì)象


  • map() 會(huì)根據(jù)提供的函數(shù)對(duì)指定序列列做映射(lamda)

語(yǔ)法 : map(function, iterable)

可以對(duì)可迭代對(duì)象中的每一個(gè)元素進(jìn)行映射. 分別去執(zhí)行 function


和作用域相關(guān)

  • locals() 返回當(dāng)前作用域中的名字

  • globals() 返回全局作用域中的名字


和迭代器生成器相關(guān)

  • range() 生成數(shù)據(jù)

  • next() 迭代器向下執(zhí)行一次, 內(nèi)部實(shí)際使?用了__ next__()?方法返回迭代器的下一個(gè)項(xiàng)目

  • iter() 獲取迭代器, 內(nèi)部實(shí)際使用的是__ iter__()?方法來(lái)獲取迭代器


字符串類型代碼的執(zhí)行

  • eval() 執(zhí)行字符串類型的代碼. 并返回最終結(jié)果

  • exec() 執(zhí)行字符串類型的代碼

  • compile() 將字符串類型的代碼編碼. 代碼對(duì)象能夠通過(guò)exec語(yǔ)句來(lái)執(zhí)行或者eval()進(jìn)行求值


輸入輸出

  • print() : 打印輸出

  • input() : 獲取用戶輸出的內(nèi)容


內(nèi)存相關(guān)

hash() : 獲取到對(duì)象的哈希值(int, str, bool, tuple).?

hash算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空間換的時(shí)間 比較耗費(fèi)內(nèi)存


文件操作相關(guān)

  • open() : 用于打開一個(gè)文件, 創(chuàng)建一個(gè)文件句柄


模塊相關(guān)

  • __ import__() : 用于動(dòng)態(tài)加載類和函數(shù)


幫 助

  • help() : 函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說(shuō)明


調(diào)用相關(guān)

  • callable() : 用于檢查一個(gè)對(duì)象是否是可調(diào)用的. 如果返回True, object有可能調(diào)用失敗, 但如果返回False. 那調(diào)用絕對(duì)不會(huì)成功


查看內(nèi)置屬性

  • dir() : 查看對(duì)象的內(nèi)置屬性, 訪問(wèn)的是對(duì)象中的__dir__()方法


68個(gè)Python內(nèi)置函數(shù),你不會(huì)不知道吧?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
汾阳市| 绥化市| 朝阳市| 浠水县| 武安市| 博兴县| 易门县| 南宫市| 新乐市| 门头沟区| 东阳市| 班戈县| 朝阳区| 新密市| 新乐市| 织金县| 泰兴市| 巴林左旗| 锡林浩特市| 泗阳县| 乌鲁木齐县| 洪泽县| 民乐县| 克东县| 平邑县| 陆川县| 新巴尔虎左旗| 晋城| 松江区| 凌源市| 景宁| 神池县| 五原县| 即墨市| 鄂尔多斯市| 绥江县| 墨竹工卡县| SHOW| 阿拉善左旗| 彰武县| 霸州市|