數字Number
數字數據類型用於存儲數值,數據類型是不允許改變的,因此要改變數字數據類型的值時,會被重新分配空間.
因爲變量是直接使用,所以可直接輸入變量名.也可同時賦值.如,var1=10;
刪除變量用del 變量名1,變量名2...
python3支持三種數值類型:int,float,complex
數學函數:
需要引入math包.import math
abs(var):返回var的絕對數
ceil(var):返回比var大的最小整數
cmp(x, y):比較x和y的大小,在python2裏纔有,python3裏用(x>y)-(x<y)替換
fabs(var):返回var的絕對值,與abs的區別是,fabs只才小數和整數有效,abs對複數也有效
floor(var):返回小於var的最大整數
log(var):
log10(var):
max(var1,var2,..):返回給定參數的最大值,參數可以爲序列
min(var1,var2,..):返回給定參數的最小值,參數可以爲序列
modf(var):返回var的整數部分與小數部分.整數部分用浮點數表示
pow(x,y):返回x的y次冪
round(x[,n]):對x四捨五入,當輸入n時,表示四捨五入到第幾位小數
sqrt(x):返回x的平方根,返回數值類型爲實例.x可以爲負
隨機函數:
需要引入radom;import math
choice(seq):從序列中隨機挑選一個元素.
randrange([start,]stop[,step]):從指定範圍裏,按指定基數遞增的集合中隨機取一個數,缺省基數值爲1
random():隨機生成下一個實數,範圍是[0,1)
uniform(x,y):隨機生成下一個實數,範圍是[x,y]
三角函數:
import math
sin(x):返回x弧度的正玄值
cos(x):返回x弧度的餘玄值
tan(x):返回x弧度的正切值
asin(x):返回x正玄值的弧度值
acos(x):返回x餘玄值的弧度值
atan(x):返回x正切值的弧度值
atan2(x,y):返回給定x,y座標的反正切值
hypot(x,y):返回歐幾里德範數,sqrt(x*x+y*y)
degrees(x):將弧度轉爲角度
radians(x):將角度轉爲弧度
常量:
pi,e
字符串String
\(續行):在行尾時
\\:反斜槓
\':單引號
\":雙引號
\a:響鈴
\b:退格
\e:轉義
\000:空
\r:回車
\n:換行
\v:縱向製表符
\t:橫向製表符
\f:換頁
\o:八進制數
\x:十六進制數
字符串格式化:
%c:格式化字符串及ACSII碼
%s:格式化字符串
%d:格式化整數
%u:格式化無符號整數
%o:格式化無符號八進制整數
%x:格式化無符號十六進制整數
%X:格式化無符號十六進制整數(大寫)
%f:格式化浮點數,可指定小數位數
%e:用科學計數法格式華浮點數
%E:同%e
%g:同%f和%e
%G:同%F和%E
%p:用十六進制格式化變量的地址
列表
元組
字典