python數字包括整數、浮點數、復數、有理分數等,整數還可以用不同進制表示。
1.1 python數字類型
python數字類型及工具包括:
序號 | 數字類型及工具 |
---|---|
1 | 整數和浮點數 |
2 | 復數 |
3 | 固定精度的十進制數 |
4 | 有理分數 |
5 | 集合 |
6 | 布爾類型 |
7 | 無窮的整數精度 |
8 | 各種數字內置函數和模塊 |
1.2 python數字常量
python基本數字類型包括整數、浮點數。
整數包括負整數、0、正整數。
浮點是帶有小數部分的數字。
整數可以用二進制、八進制、十六進制表示。
基本數字常量 | ||
---|---|---|
序號 | 常量 | 數字示例 |
1 | 整數(正、負、0) | 123,-456,0 |
2 | 浮點數(小數點、e、E) | 1.23,1.,3.14e-10,4E210,4.0e+210 |
3 | 整數(二、八、十六進制) | 0b0101 1111,0o137,0x5f |
4 | 復數(實部+虛部j) | 1+2j,1.0+2.0j,2J |
1.2.1 python整數和浮點數常量
python整數以十進制數字出現。浮點數以小數點或科學計數標識e(E)出現。
1.2.2 python不同進制整數
python整數可以用不同進制表示。
不同進制整數 | |||||
---|---|---|---|---|---|
序號 | 進制 | 基數 | 前綴 | 范圍 | 內置函數 |
1 | 二進制 | 以2為基數 | 0b或0B | 0-1 | bin(I) |
2 | 八進制 | 以8為基數 | 0o或0O | 0-7 | oct(I) |
3 | 十六進制 | 以16為基數 | 0x或0X | 0-9和A-F(a-f) | hex(I) |
1.2.2.1 bin()
用法
bin(number, /)
描述
將整數轉為二進制整數。
入參
number:整數,可以是八、十、十六進制整數。
出參
二進制整數。
示例
>>> bin(95)
'0b1011111'
>>> bin(0o137)
'0b1011111'
>>> bin(0x5f)
'0b1011111'
1.2.2.2 oct()
用法
oct(number, /)
描述
將整數轉為八進制整數。
入參
number:整數,可以是二、十、十六進制整數。
出參
八進制整數。
示例
>>> oct(0b1011111)
'0o137'
>>> oct(95)
'0o137'
>>> oct(0x5f)
'0o137'
1.2.2.3 hex()
用法
hex(number, /)
描述
將整數轉為十六進制整數。
入參
number:整數,可以是二、八、十進制整數。
出參
十六進制整數。
示例
>>> hex(0b1011111)
'0x5f'
>>> hex(0o137)
'0x5f'
>>> hex(95)
'0x5f'
1.2.2.4 int(str,base)
用法
int(str,base)
描述
將str字符串值,當做指定進制base,轉換為十進制整數。
入參
str:字符串整數,范圍為base進制范圍。
base:2/8/10/16,表示二、八、十、十六進制。
出參
十進制整數。
示例
>>> int('5f',16)
95
>>> int('95',10)
95
>>> int('137',8)
95
>>> int('01011111',2)
95
1.2.3 python復數
python復數由實部+虛部j(J)組成。
實部和虛部可以是整數或浮點數。
示例
>>> 1.23+5.67j
(1.23+5.67j)
>>> 1+2j
(1+2j)
1.2.3.1 complex()
python可以通過內置函數complex()創建復數。
用法
complex(實部,虛部)
描述
生成復數對象。
入參
實部和虛部:可以為整數或浮點數。
出參
返回復數對象。
示例
>>> complex(1,2)
(1+2j)
>>> complex(1.23,-4.56)
(1.23-4.56j)
1.3 python內置數學工具和擴展
python處理數字對象的工具包括表達式、內置函數、公用模塊。
python處理數字的工具 | ||
---|---|---|
序號 | 數字工具 | 示例 |
1 | 表達式操作符 | +、-、*、/、>>、**、&等 |
2 | 內置數學函數 | pow、abs、round、int、hex、bin等 |
3 | 公用模塊 | random、math等 |
-
浮點數
+關注
關注
0文章
61瀏覽量
15877 -
python
+關注
關注
56文章
4800瀏覽量
84820 -
整數
+關注
關注
0文章
13瀏覽量
6543
發布評論請先 登錄
相關推薦
評論