介绍10个常用的Python内置函数,99.99%的人都在用!
人生苦短,快學(xué)Python!
對(duì)于Python內(nèi)置函數(shù),在心里想一下:什么是Python內(nèi)置函數(shù)呢?
內(nèi)置函數(shù)簡(jiǎn)介
Python 解釋器自帶的函數(shù)叫做“內(nèi)置函數(shù)”,這些函數(shù)不需要import 導(dǎo)入就可以直接使用。
這是為什么呢?
其實(shí)你應(yīng)該知道,運(yùn)行Python代碼需要一個(gè)叫做“Python解釋器”的東西,這個(gè)解釋器也是一個(gè)程序,它為Python使用者提供了一些常用的功能,并取了獨(dú)一無(wú)二的名字,這就是我們所說(shuō)的“內(nèi)置函數(shù)”。
就是由于Python內(nèi)置函數(shù),伴隨著Python解釋器一起啟動(dòng),因此內(nèi)置函數(shù)不需要導(dǎo)入,就可以直接使用。
今天我就給大家講述10個(gè)常用Python內(nèi)置函數(shù),看看有幾個(gè)你用過(guò)的?
你知道這些“內(nèi)置函數(shù)” 嗎?
① input
input():該函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型。
x?=?input("請(qǐng)輸入你的姓姓名:") print(f"我的名字是{x}")結(jié)果如下:
② enumerate()
enumerate():該函數(shù)獲取一個(gè)集合(例如,元組),并將其作為枚舉對(duì)象返回。
x?=?["張三","李四","王五"] for?index,?value?in?enumerate(x):print(f"我叫{value},我在列表中的索引是{index}")結(jié)果如下:
③ eval()
eval():該函數(shù)用來(lái)執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。
x?=?50 eval(?'3?*?x'?)x?=?'print("打印這個(gè)字符串")' eval(x)結(jié)果如下:
④ format()
format():該函數(shù)用于字符串格式化。
"{:.2f}".format(3.1415926)"{0}?{1}".format("hello",?"world")結(jié)果如下:
⑤ map()
map():該函數(shù)會(huì)根據(jù)提供的函數(shù),對(duì)指定序列做映射。
list(map(func,[1,2,3,4,5]))list(map(lambda?x:?x?*?2,?[1,?2,?3,?4,?5])?)結(jié)果如下:
⑥ print()
print():該函數(shù)用于打印輸出,最常見(jiàn)的一個(gè)函數(shù)。
print("Hello?World")??print("www","baidu","com",sep=".")??#?設(shè)置間隔符結(jié)果如下:
⑦ range()
range():在Python3中,該函數(shù)返回的是一個(gè)可迭代對(duì)象(類型是對(duì)象),而不是列表類型, 所以打印的時(shí)候不會(huì)打印列表。
list(range(1,10))list(range(1,10,2))?#?指定步長(zhǎng)結(jié)果如下:
⑧ reversed()
reversed():該函數(shù)沒(méi)有返回值,但是會(huì)對(duì)列表的元素進(jìn)行反向排序。
x?=?["a",?"b",?"c",?"d"] for?i?in?reversed(x):print(i)結(jié)果如下:
⑨ sorted()
sorted() :該函數(shù)函數(shù)返回指定的可迭代對(duì)象的排序列表。
a?=?("b",?"g",?"a",?"d",?"f",?"c",?"h",?"e") x?=?sorted(a) print(x)結(jié)果如下:
⑩ ?zip()
zip():該函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的對(duì)象,這樣做的好處是節(jié)約了不少的內(nèi)存。
a?=?[1,2,3] b?=?[4,5,6]list(zip(a,b))for?i,j?in?zip(a,b):print(f"打印{i},再打印{j}")結(jié)果如下:
推薦閱讀
誤執(zhí)行了rm -fr /*之后,除了跑路還能怎么辦?!
程序員必備58個(gè)網(wǎng)站匯總
大幅提高生產(chǎn)力:你需要了解的十大Jupyter Lab插件
總結(jié)
以上是生活随笔為你收集整理的介绍10个常用的Python内置函数,99.99%的人都在用!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python最佳代码实践:性能、内存和可
- 下一篇: 懒人必备!只需一行代码,就能导入所有的P