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文章
59浏览量
15851 -
python
+关注
关注
54文章
4763浏览量
84339 -
整数
+关注
关注
0文章
13浏览量
6486
发布评论请先 登录
相关推荐
评论