99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

Python內(nèi)置函數(shù)_數(shù)學(xué)運算類

發(fā)布時間:2017-07-24 16:56  回復(fù):0  查看:2281   最后回復(fù):2017-07-24 16:56  

本文和大家分享的主要是python內(nèi)置函數(shù)數(shù)據(jù)運算類相關(guān)內(nèi)容,一起來看看吧,希望對大家學(xué)習(xí)python 有所幫助。

  abs

  abs(x)

  求絕對值

  · X可以是整型,也可以是復(fù)數(shù)

  · X是復(fù)數(shù),則返回復(fù)數(shù)的模

  >>> abs(-1)1>>> abs(-3+4j)5.0>>>

  bin

  bin(x)

  將整數(shù)x轉(zhuǎn)換為二進制字符串

  >>> bin(2)'0b10'>>> bin(3)'0b11'

  bool

  bool([x])

  將x轉(zhuǎn)換為 Boolean類型

  在Python中數(shù)字 0 , 空的字符串 ,或者 NONE 都代表著 False

  所以有如下的運行效果

  >>> bool(None)False>>> bool(1)True>>> bool(0)False>>> bool(' ')True>>> bool('')False>>> bool()False

  complex

  complex([real[, imag]])

  創(chuàng)建一個復(fù)數(shù)對象,該對象有重要的兩個屬性 real  imag ,

  分別代表 實部  虛部 ,計算復(fù)數(shù)對象的??梢杂?/span> abs函數(shù)

  針對復(fù)數(shù)的相關(guān)操作還有 Cmath模塊

  >>> a = complex(4)>>> a

  (4+0j)>>> b = complex(4,3)>>> b

  (4+3j)>>> a.real    #實部4.0>>> b.imag    #虛部3.0>>> complex('2')

  (2+0j)>>> complex('2+1j')

  (2+1j)

  divmod

  divmod(a, b)

  a為被除數(shù),b為除數(shù),對ab相除的結(jié)果分別取商和余數(shù)

  注意:整型、浮點型都可以

  返回一個包含商和余數(shù)的元組

  >>> divmod(5,3)

  (1, 2)

  float

  float([x])

  將一個字符串或數(shù)轉(zhuǎn)換為浮點數(shù)。如果無參數(shù)將返回0.0

  >>> float('37.21')37.21>>> float(0x33)51.0>>> float('    -1234\n')

  -1234.0>>> float('1e-003')0.001>>> float('+inf')

  inf>>> float('-inf')

  -inf>>> float()0.0

  hex

  hex(x)

  將一個數(shù)字轉(zhuǎn)化為16進制

  >>> hex(16)'0x10'

  int

  int([x[, base]])

  可以將一個浮點型或者數(shù)值型的字符轉(zhuǎn)換成,所指定的進制的整數(shù)

  將一個字符轉(zhuǎn)換為int類型,base表示進制

  >>> int('12',16)18>>> int('2',16)2>>> int('2',8)2>>> int('0xa',16)10>>> int(12.0)12

  long

  long([x[, base]])

  可以將一個浮點型數(shù)字或者整型的字符轉(zhuǎn)換成,所指定的進制的長整數(shù)

  將一個字符轉(zhuǎn)換為 long類型  base 表示進制

  在Python中長整型和短整型并不嚴格區(qū)分,整型后面加上L時代表長整型,或者大于2 147 483 647時代表長整型

  >>> long('12',16)18L>>> long('2',8)2L>>> long('2',10)2L>>> long('0xa',16)10L>>> long(12.0)12L>>> type(2147483647)

  >>> type(2147483648)

  

  oct

  oct(x)

  將一個數(shù)字轉(zhuǎn)化為8進制

  >>> oct(16)'020'

  pow

  pow(x, y[, z])

  函數(shù)是計算xy次方,如果z在存在,則再對結(jié)果進行取模,其結(jié)果等效于 pow(x,y) %z

  注意:pow() 通過內(nèi)置的方法直接調(diào)用,內(nèi)置方法會把參數(shù)作為整型,而 math 模塊則會把參數(shù)轉(zhuǎn)換為 float。

  >>> pow(2,2,2)0>>> pow(2,2)4>>> import math>>> type(math.pow(2,2))

  >>> type(pow(2,2))

  

  round

  round(x[, n])

  四舍五入

  x代表原數(shù),n代表要取得的小數(shù)位數(shù)

  >>> round(math.pi,2)3.14>>> round(math.pi,7)3.1415927

  sum

  sum(iterable[, start])

  對集合元素進行求和

  iterable代表集合,若存在start代表下標(biāo),最后一個數(shù)不取

  >>> l = range(5)>>> l

  [0, 1, 2, 3, 4]>>> sum(l)10>>> sum(l,-4)6

 

 

來源:博客園

您還未登錄,請先登錄

熱門帖子

最新帖子

?