Python的数字类型中又分为两类,整型
和浮点型
。
>>> type(1)
# <class 'int'> 整型
>>> type(1.1)
# <class 'float'> 浮点型
>>> int(1.1)
1 # 浮点型转整型
在Python中常用的数字运算表达方法。
>>> 1+1
2 # 加
>>> 1-1
0 # 减
>>> 1*2
2 # 乘
>>> 1 / 2
0.5 # 除
>>> 10 // 3
3 # 整除
>>> 10 % 3
1 # 余数
>>> 2e2
200 # 10的倍数 | 2 * 10 *10
>>> 2**3
8 # 次方 | 2 * 2 * 2
计算机的底层采用的是二进制
来表示,我们电脑上所看到的一切,最后都被转换成为了一段0 / 1
的数字信号。因为十进制
更符合人类的直接,通常我们在进行数字运算的时间,都采取十进制
,但如果需要做一些更底层的事情,就不太方便,因为十进制,不适合做位元算
。
# Python 多进制的表示方法
0b10100101 # ob 二进制
0o1237252 # 0o 八进制
0x2a7d7f # 0x 十六进制
>>> bin(10) # 十进制转二进制
'0b1010'
>>> oct(10) # 十进制转八进制
'0o12'
>>> hex(10) # 十进制转十六进制
'0xa'
>>> int('0b1010', 2) # 二进制转十进制
10
>>> int('0o12', 8) # 八进制转十进制
10
>>> int('0xa', 16) # 十六进制转十进制
10
Python中内置了很多函数
,帮我们更快的处理数据。
>>> max(1,2,3)
3 # 最大值
>>> min(1,2,3)
1 # 最小值
>>> abs(-1)
1 # 绝对值