10個必須要掌握的Python內(nèi)置函數(shù)
大家好,對于Python內(nèi)置函數(shù),在心里想一下:什么是Python內(nèi)置函數(shù)呢?
內(nèi)置函數(shù)簡介
Python 解釋器自帶的函數(shù)叫做 內(nèi)置函數(shù),這些函數(shù)不需要import 導(dǎo)入就可以直接使用。
這是為什么呢?
其實你應(yīng)該知道,運行Python代碼需要一個叫做 Python解釋器 的東西,解釋器也是一個程序,它為Python使用者提供了一些常用的功能,并取了獨一無二的名字,這就是我們所說的“內(nèi)置函數(shù)”。
就是由于Python內(nèi)置函數(shù),伴隨著Python解釋器一起啟動,因此內(nèi)置函數(shù)不需要導(dǎo)入,就可以直接使用。
今天我就給大家講述10個常用Python內(nèi)置函數(shù),實用且高效,一定要掌握。
1.input
input():該函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型。
x = input("請輸入你的姓姓名:") print(f"我的名字是{x}")
2.enumerate()
enumerate():該函數(shù)獲取一個集合(例如,元組),并將其作為枚舉對象返回。
x = ["張三","李四","王五"] for index, value in enumerate(x): print(f"我叫{value},我在列表中的索引是{index}")
結(jié)果如下:
3.eval()
eval():該函數(shù)用來執(zhí)行一個字符串表達(dá)式,并返回表達(dá)式的值。
x = 50 eval( '3 * x' ) x = 'print("打印這個字符串")' eval(x)
結(jié)果如下:
4.format()
format():該函數(shù)用于字符串格式化。
"{:.2f}".format(3.1415926) "{0} {1}".format("hello", "world")
結(jié)果如下:
5.map()
map():該函數(shù)會根據(jù)提供的函數(shù),對指定序列做映射。
list(map(func,[1,2,3,4,5])) list(map(lambda x: x * 2, [1, 2, 3, 4, 5]) )
結(jié)果如下:
6.print()
print():該函數(shù)用于打印輸出。
print("Hello World") print("www","baidu","com",sep=".") # 設(shè)置間隔符
結(jié)果如下:
7.range()
range():在Python3中,該函數(shù)返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
list(range(1,10)) list(range(1,10,2)) # 指定步長
結(jié)果如下:
8.reversed()
reversed():該函數(shù)沒有返回值,但是會對列表的元素進(jìn)行反向排序。
x = ["a", "b", "c", "d"] for i in reversed(x): print(i)
結(jié)果如下:
9.sorted()
sorted() :該函數(shù)函數(shù)返回指定的可迭代對象的排序列表。
a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
結(jié)果如下:
10.zip()
zip():該函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的對象,這樣做的好處是節(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é)果如下:
到此這篇關(guān)于10個必須要掌握的Python內(nèi)置函數(shù)的文章就介紹到這了,更多相關(guān)Python內(nèi)置函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PyTorch基礎(chǔ)之torch.nn.CrossEntropyLoss交叉熵?fù)p失
這篇文章主要介紹了PyTorch基礎(chǔ)之torch.nn.CrossEntropyLoss交叉熵?fù)p失講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02python自制包并用pip免提交到pypi僅安裝到本機【推薦】
這篇文章主要介紹了python自制包并用pip免提交到pypi僅安裝到本機,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06解決Pycharm在Debug的時候一直“Connected”沒有下一步動作問題
這篇文章主要介紹了解決Pycharm在Debug的時候一直“Connected”沒有下一步動作問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Python 檢查數(shù)組元素是否存在類似PHP isset()方法
isset方法來檢查數(shù)組元素是否存在,在Python中無對應(yīng)函數(shù),在Python中一般可以通過異常來處理數(shù)組元素不存在的情況,而無須事先檢查2014-10-10