python中的內建函數


本文用作記錄python中的內建函數其功能,本文內容隨時補充。

完整的內建函數及其說明參考官方文檔:    https://docs.python.org/3.5/library/functions.html

通用內建函數:

    id() 函數:查看對象的內存地址;

    help()函數:查看幫助信息;

    type()函數:查看對象的類型;不會認為子類是一種父類類型;

    isinstance()函數:查看對象類型;會認為子類是一種父類類型;

    dir()函數:查看對象中的屬性、方法等; 

    ord():得到一個字符所對應的數字編碼;

         chr():實現由數字編碼向字符的轉化;

>>> ord('c')
99
>>> chr(9)
'\t'
>>> chr(3)
'\x03'
>>> chr(112)
'p'

 

數類型的內建函數:

abs(x)

返回數字的絕對值,如abs(-10) 返回 10。

ceil(x)

返回數字的上入整數,如math.ceil(4.1) 返回 5。

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。Python 3 已廢棄 。使用 使用 (x>y)-(x<y) 替換。

exp(x)

返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045

fabs(x)

返回數字的絕對值,如math.fabs(-10) 返回10.0。

floor(x)

返回數字的下舍整數,如math.floor(4.9)返回 4。

log(x)

如math.log(math.e)返回1.0,math.log(100,10)返回2.0。

log10(x)

返回以10為基數的x的對數,如math.log10(100)返回 2.0。

max(x1, x2,...)

返回給定參數的最大值,參數可以為序列。

min(x1, x2,...)

返回給定參數的最小值,參數可以為序列。

modf(x)

返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。

pow(x, y)

x**y 運算后的值。

round(x [,n])

返回浮點數x的四舍五入值,如給出n值,則代表舍入到小數點后的位數。

sqrt(x)

返回數字x的平方根。

 

隨機數函數:

choice(seq)

從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數。

randrange ([start,] stop [,step])

從指定范圍內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1。

random()

隨機生成下一個實數,它在[0,1)范圍內。

seed([x])

改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,Python會幫你選擇seed。

shuffle(lst)

將序列的所有元素隨機排序。

uniform(x, y)

隨機生成下一個實數,它在[x,y]范圍內。

 

三角函數:

acos(x)

返回x的反余弦弧度值。

asin(x)

返回x的反正弦弧度值。

atan(x)

返回x的反正切弧度值。

atan2(y, x)

返回給定的 X 及 Y 坐標值的反正切值。

cos(x)

返回x的弧度的余弦值。

hypot(x, y)

返回歐幾里德范數 sqrt(xx + yy)。

sin(x)

返回的x弧度的正弦值。

tan(x)

返回x弧度的正切值。

degrees(x)

將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0。

radians(x)

將角度轉換為弧度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM