Python—語法基礎(1)數字類型及操作
Python語言的特點:通用、腳本、開源、跨平臺、多模型
數字類型
整數:(同數學概念) 沒有取值範圍限制
4種進制表示形式
- 十進制:1010, 99, -217
- 二進制,以0b或0B開頭:0b010, -0B101
- 八進制,以0o或0O開頭:0o123, -0O456
- 十六進制,以0x或0X開頭:0x9a, -0X89
浮點數:(同數學中實數概念) 取值範圍數量級約-10308 至10308 ,精度數量級10 -16。
·浮點數間運算存在不確定尾數(一般發生在10 -16 左右),不是bug。比如:0.1+0.2 != 0.3,round(0.1+0.2,1)==0.3。因此浮點數間運算及比較常用round()函數輔助。
·二進制表示小數,可以無限接近,但不完全相同。
·使用字母e或E作為冪的符號,以10為基數,格式如下:
<a>e<b> 表示 a*10 b ,例如:4.3e-3 值為0.0043 9.6E5 值為960000.0
復數:(同數學概念)
定義 j =$\sqrt{-1}$, 復數z = 1.23e-4+5.6e+89j
z.real 獲得實部,z.imag 獲得虛部
運算符:
+ 加
- 減
* 乘
/ 除
// 取商的整數部分
% 取余數
** 冪運算
x op= y 與 x=x op y 等價,其中op可以為上述任一運算符
數字類型的運算:
不同字符類型之間運算的擴展規則:整數 -> 浮點數 -> 復數
數值運算函數:
abs(x): x 的絕對值
divmod(x,y): 以元組形式同時輸出整數商和余數(x//y, x%y)
pow(x, y [, z]): 等價於(x**y)%z
round(x[, d]): 四舍五入,d是保留小數位數,默認值為0
max(x1 ,x2 , … ,xn): 返回最大值,n不限
min(x 1 ,x 2 , … ,x n ): 返回最小值,n不限
int(x): 將 x 變成整數,舍棄小數部分
float(x): 將 x 變成浮點數,增加小數部分
complex(x): 將x變成復數,增加虛數部分
Python—語法基礎(1)數字類型及操作