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 浮點型由整數部分與小數部分組成,浮點型也可以使...