Python之Number(數字型別)使用大全

2021-10-23 19:52:50 字數 3690 閱讀 6077

python number 資料型別用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變 number 資料型別的值,將重新分配記憶體空間。

變數在被賦值時,number型別這時就被建立。

a =

1 b =

2.2

int(x [,base ])
將x轉換為乙個整數
long(x [,base ])
將x轉換為乙個長整數
float(x )
將x轉換到乙個浮點數
complex(real [,imag ])
建立乙個複數
str(x)
將物件 x 轉換為字串
repr(x)
將物件 x 轉換為表示式字串
eval(str)
用來計算在字串中的有效python表示式,並返回乙個物件
tuple(x)
將序列 x 轉換為乙個元組
list(x)
將序列 x 轉換為乙個列表
chr(x)
將乙個整數轉換為乙個字元
unichr(x)
將乙個整數轉換為unicode字元
ord(x)
將乙個字元轉換為它的整數值
hex(x)
將乙個整數轉換為乙個十六進製制字串
oct(x)
將乙個整數轉換為乙個八進位制字串
abs(x)

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

ceil(x)

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

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1

exp(x)

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

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的平方根

divmod(x, y)

返回乙個包含商和餘數的元組

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]範圍內。

python的三角函式

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)

將角度轉換為弧度

示例:

import random

import string

#隨機整數

print random.

randint(1

,50)#隨機選取0到100間的偶數:

print random.

randrange(0

,101,2

)#隨機浮點數:

print random.

random()

print random.

uniform(1

,10)#隨機字元:

print random.

choice

('abcdefghijklmnopqrstuvwxyz!@#$%^&*()'

)#多個字元中生成指定數量的隨機字元:

print random.

sample

('zyxwvutsrqponmlkjihgfedcba',5

)#從a-za-z0-

9生成指定數量的隨機字元:

ran_str =''.

join

(random.

sample

(string.ascii_letters + string.digits,8)

)#多個字元中選取指定數量的字元組成新字串:

print ''

.join

(random.

sample([

'z',

'y',

'x',

'w',

'v',

'u',

't',

's',

'r',

'q',

'p',

'o',

'n',

'm',

'l',

'k',

'j',

'i',

'h',

'g',

'f',

'e',

'd',

'c',

'b',

'a'],5

))#隨機選取字串:

print random.

choice([

'剪刀'

,'石頭'

,'布'])

#打亂排序

items =[1

,2,3

,4,5

,6,7

,8,9

,0]print random.

shuffle

(items)

python基礎之 數字(number)

python數字資料型別用於儲存數值。資料型別是不允許修改的,數字資料型別的改變將重新分配記憶體位址。三種不同的數字型別 1 整型 int 通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2...

Python學習之Number 數字

python 數字資料型別用於儲存數值。number是不可更改的型別,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。函式返回值 abs x 返回數字x的絕對值 fabs x 返回數字x的絕對值 浮點數 ceil x 返回數字x的上入整數 floor x 返回數字x的下入整數 exp x ...

Python基礎 數字(Number)

python 支援三種不同的數值型別 整型 int 通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2 的 long 型別。浮點型 float 浮點型由整數部分與小數部分組成,浮點型也可以使...