python內建函式

2022-08-30 05:48:08 字數 3621 閱讀 4609

為了提高程式設計師的開發效率,python 提供了很多可以直接拿來用的函式,每個函式都可以幫助程式設計師實現某些具體的功能。

import

math

#floor()向下取整

result = math.floor(6.2)

print

(result)

#ceil()向上取整

result = math.ceil(5.5)

print

(result)

#round()四捨五入 注意:不是math中的函式,系統自帶

#n.5 當n為奇數會入,為偶數則舍

result = round(8,5)

print

(result)

#pow() 計算乙個數的n次方

result = math.pow(5,3)

print

(result)

result = 5 ** 3

print

(result)

#sqrt() 開平方運算

result = math.sqrt(5)

print

(result)

#abs() 計算乙個數值的絕對值 系統內建函式(原數值型別)

result = abs(-12)

print

(result)

#modf() 將乙個浮點數拆分成整數和小數2部分(元組型別)

result = math.modf(12.5)

print

(result)

#copysign() 將第二個數字的正負值賦值給第乙個數字

result = math.copysign(12,-5)

print

(result)

#fsum 計算乙個序列中數字的和(浮點數)

listvar = [4,5,3,7,2,5,6]

result =math.fsum(listvar)

print

(result)

#sum() 計算乙個序列中數字的和(根據資料內容決定)

listvar = [4,5,3,7,2,5,6]

result =sum(listvar)

print

(result)

#max() 獲取序列中的最大值

nums = [3,5,6,0,9,34,56,32,67]

result =max(nums)

print

(result)

#max() 返回多個資料中的最大值

result = max(23,4,56,21,34,62,8,16)

print

(result)

#min() 獲取序列中的最小值

result =min(nums)

print

(result)

#min() 返回多個資料中的最小值

result = min(23,4,56,21,34,62,8,16)

print

(result)

#range() 產生制定範圍內的整數(生成器) 注意:包含開始不包含結束

result = range(1,15)

print

(result)

for i in

result:

print

(i)#

math模組中常用的值

#pi圓周率

print

(math.pi)

#e自然對數

print

(math.e)

#隨機數模組

import

random

#random() 隨機獲取0~1之間的小數(包含0但是不包含1)

result =random.random()

print

(result)

#choice() 隨機返回序列中的某個值

listvar = [4,5,6,3,8,2,9,'

c','

d','

a','x'

]result =random.choice(listvar)

print

(result)

#shuffle() 隨機打亂列表

listvar = ['

mf','

sl','

yj','

lss','

cyy'

]print

(listvar)

random.shuffle(listvar)

print

(listvar)

#randrange() 獲取制定範圍內隨機整數

result = random.randrange(3,8,5)

print

(result)

#uniform() 獲取制定範圍內隨機的數

result = random.uniform(2,8)

print

(result)

#進製相關

#hex() 將10進製轉化為16進製制

var = 15result =hex(var)

print

(result,type(result))

#oct() 將10進製轉化為8進製

var = 46result =oct(var)

print

(result,type(result))

#bin() 將10進製轉化為2進製

var = 38result =bin(var)

print

(result,type(result))

#ascii

'''ascii碼 美國標準資訊交換碼

0-9 -> 48-57

a-z -> 65-90

a-z -> 97-122

'''#

ord() 根據字元獲取對應的ascii碼

result = ord('a'

)print

(result)

#chr() 根據ascii碼獲取對應的字元

result = chr(80)

print

(result)

#repr() 原樣輸出字串(不轉義其中的轉義字元,除了引號)

var = '

假如生活\'欺騙\'了你\n不要悲傷不要心急

'print

(var)

result =repr(var)

print

(result)

#eval() 將python字串當做python**執行.慎用

num = 99var = '

num + 1

'num =eval(var)

print(num)

上面列舉的內建函式是比較常見的,下表中的內建函式就比較完整

需要注意的是,開發者不建議使用以上內建函式的名字作為識別符號使用(作為某個變數、函式、類、模板或其他物件的名稱),雖然這樣做 python 直譯器不會報錯,但這會導致同名的內建函式被覆蓋,從而無法使用。

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...