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