python數(shù)字包括整數(shù)、浮點數(shù)、復數(shù)、有理分數(shù)等,整數(shù)還可以用不同進制表示。
1.1 python數(shù)字類型
python數(shù)字類型及工具包括:
| 序號 | 數(shù)字類型及工具 |
|---|---|
| 1 | 整數(shù)和浮點數(shù) |
| 2 | 復數(shù) |
| 3 | 固定精度的十進制數(shù) |
| 4 | 有理分數(shù) |
| 5 | 集合 |
| 6 | 布爾類型 |
| 7 | 無窮的整數(shù)精度 |
| 8 | 各種數(shù)字內置函數(shù)和模塊 |
1.2 python數(shù)字常量
python基本數(shù)字類型包括整數(shù)、浮點數(shù)。
整數(shù)包括負整數(shù)、0、正整數(shù)。
浮點是帶有小數(shù)部分的數(shù)字。
整數(shù)可以用二進制、八進制、十六進制表示。
| 基本數(shù)字常量 | ||
|---|---|---|
| 序號 | 常量 | 數(shù)字示例 |
| 1 | 整數(shù)(正、負、0) | 123,-456,0 |
| 2 | 浮點數(shù)(小數(shù)點、e、E) | 1.23,1.,3.14e-10,4E210,4.0e+210 |
| 3 | 整數(shù)(二、八、十六進制) | 0b0101 1111,0o137,0x5f |
| 4 | 復數(shù)(實部+虛部j) | 1+2j,1.0+2.0j,2J |
1.2.1 python整數(shù)和浮點數(shù)常量
python整數(shù)以十進制數(shù)字出現(xiàn)。浮點數(shù)以小數(shù)點或科學計數(shù)標識e(E)出現(xiàn)。
1.2.2 python不同進制整數(shù)
python整數(shù)可以用不同進制表示。
| 不同進制整數(shù) | |||||
|---|---|---|---|---|---|
| 序號 | 進制 | 基數(shù) | 前綴 | 范圍 | 內置函數(shù) |
| 1 | 二進制 | 以2為基數(shù) | 0b或0B | 0-1 | bin(I) |
| 2 | 八進制 | 以8為基數(shù) | 0o或0O | 0-7 | oct(I) |
| 3 | 十六進制 | 以16為基數(shù) | 0x或0X | 0-9和A-F(a-f) | hex(I) |
1.2.2.1 bin()
用法
bin(number, /)
描述
將整數(shù)轉為二進制整數(shù)。
入?yún)?/strong>
number:整數(shù),可以是八、十、十六進制整數(shù)。
出參
二進制整數(shù)。
示例
>>> bin(95)
'0b1011111'
>>> bin(0o137)
'0b1011111'
>>> bin(0x5f)
'0b1011111'
1.2.2.2 oct()
用法
oct(number, /)
描述
將整數(shù)轉為八進制整數(shù)。
入?yún)?/strong>
number:整數(shù),可以是二、十、十六進制整數(shù)。
出參
八進制整數(shù)。
示例
>>> oct(0b1011111)
'0o137'
>>> oct(95)
'0o137'
>>> oct(0x5f)
'0o137'
1.2.2.3 hex()
用法
hex(number, /)
描述
將整數(shù)轉為十六進制整數(shù)。
入?yún)?/strong>
number:整數(shù),可以是二、八、十進制整數(shù)。
出參
十六進制整數(shù)。
示例
>>> hex(0b1011111)
'0x5f'
>>> hex(0o137)
'0x5f'
>>> hex(95)
'0x5f'
1.2.2.4 int(str,base)
用法
int(str,base)
描述
將str字符串值,當做指定進制base,轉換為十進制整數(shù)。
入?yún)?/strong>
str:字符串整數(shù),范圍為base進制范圍。
base:2/8/10/16,表示二、八、十、十六進制。
出參
十進制整數(shù)。
示例
>>> int('5f',16)
95
>>> int('95',10)
95
>>> int('137',8)
95
>>> int('01011111',2)
95
1.2.3 python復數(shù)
python復數(shù)由實部+虛部j(J)組成。
實部和虛部可以是整數(shù)或浮點數(shù)。
示例
>>> 1.23+5.67j
(1.23+5.67j)
>>> 1+2j
(1+2j)
1.2.3.1 complex()
python可以通過內置函數(shù)complex()創(chuàng)建復數(shù)。
用法
complex(實部,虛部)
描述
生成復數(shù)對象。
入?yún)?/strong>
實部和虛部:可以為整數(shù)或浮點數(shù)。
出參
返回復數(shù)對象。
示例
>>> complex(1,2)
(1+2j)
>>> complex(1.23,-4.56)
(1.23-4.56j)
1.3 python內置數(shù)學工具和擴展
python處理數(shù)字對象的工具包括表達式、內置函數(shù)、公用模塊。
| python處理數(shù)字的工具 | ||
|---|---|---|
| 序號 | 數(shù)字工具 | 示例 |
| 1 | 表達式操作符 | +、-、*、/、>>、**、&等 |
| 2 | 內置數(shù)學函數(shù) | pow、abs、round、int、hex、bin等 |
| 3 | 公用模塊 | random、math等 |
-
浮點數(shù)
+關注
關注
0文章
62瀏覽量
16314 -
python
+關注
關注
56文章
4849瀏覽量
89227 -
整數(shù)
+關注
關注
0文章
13瀏覽量
6668
發(fā)布評論請先 登錄
第7章 DSP定點數(shù)和浮點數(shù)
請問怎么將IEEE 754(32位十六進制)轉換為十進制浮點數(shù)?
代碼行如何來測試一個浮點數(shù)是否是一個整數(shù)
2.3 python整數(shù)與浮點數(shù)
浮點數(shù)和整數(shù)解析
功能:雙字節(jié)十六進制定點數(shù)轉換成格式化浮點數(shù)
浮點數(shù)在內存中的存儲
python整數(shù)與浮點數(shù)分解
什么是浮點數(shù)
python二八十六進制整數(shù)轉換
西門子PLC讀取的儀表數(shù)據(jù)(浮點數(shù))如何轉換為整數(shù)
定點數(shù)和浮點數(shù)的概念 浮點數(shù)二進制序列與指數(shù)表達式之間的轉化
modbus浮點數(shù)怎么讀取
一文帶你秒懂IEEE 754浮點數(shù)

解析python整數(shù)浮點數(shù)不同進制整數(shù)
評論