Python內建函式

2022-05-06 13:09:14 字數 1777 閱讀 7699

eval()函式用來執行乙個字串表示式,並返回表示式的結果。

x = 6

print(eval('

3 * x'))

print(eval('

pow(x,2) + 3'))

print(eval("

(x - 4) * 3 - 2

"))

結果:

2.divmod

divmod()函式把除數和餘數運算結果結合起來,返回乙個包含商和餘數的元組(a / b,a % b)。

print(divmod(7, 2))

print(divmod(8, 2))

print(divmod(3+5 * x,1+2 * x))

結果:

3.sum

sum()函式對可迭代物件【列表,元組,集合】進行求和計算,可以設定初始值,預設為0。 

print(sum([0,1,2]))  #

初始值預設為 0

print(sum((2, 3, 4), 1)) #

初始值為 1

print(sum([0,1,2,3,4], 2))

結果:

4.format

python2.6開始,新增了一種格式化字串的函式str.format(),它增強了字串格式化的功能。基本語法是通過{}和:來代替%。format函式可以接收不限個數的引數,位置可以無序。   

print("

{} {}

".format("

hello

", "

world

")) #

不設定指定位置,按預設順序

print("

".format("

hello

", "

world

")) #

設定指定位置

print("

".format("

hello

", "

world

")) #

設定指定位置

結果:

#

通過字典設定引數

site =

print("

".format(**site))   

#通過列表索引設定引數

my_list = ['菜鳥教程', 'www.runoob.com']

you_list = ['北風網', 'www.bf.com']

print("**名:, 位址 ".format(my_list,you_list)) # "0"表示是format中的第乙個引數

數字格式化: 

print("

".format(3.1415926));

格式表:

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...