1.数字类型介绍
类型 | 描述 | 实例 |
---|---|---|
整形 | int | 1 |
浮点型 | float | 2.1 |
长整形 | long | 2L |
拓展
python2.x版本长整形不够严谨,所以python3版本取消了长整形。
2.数字类型查看与转换
>>> print(type(1))
<class 'int'>
>>> print(type(1.0))
<class 'float'>
也可以通过数字运算改变数字类型:
>>> print(type(3/2))
<class 'float'>
>>> print(type(3//2))
<class 'int'>
3.数字类型运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | a + b |
- | 减 | a - b |
* | 乘 | a * b |
/ | 除 | a / b |
// | 整除 | 整除取商,5 // 2得2 |
% | 取余 | 返回除法的余数 |
** | 幂 | 5 ** 2得25 |
>>> a = 5
>>> b = 2
>>> a + b
7
>>> a - b
3
>>> a * b
10
>>> a / b
2.5
>>> a // b
2
>>> a % b
1
>>> a ** b
25
拓展
内建数值型函数
类型 | 描述 |
---|---|
abs(x) | 取x的绝对值 |
round(number,ndigits=0) | 对数值进行“四舍五入”,ndigits是小数位向右取整数的位数,负数则表示向左整取 |
pow(x,y,z) | 相当于x ** y % z |
>>> abs(5)
5
>>> abs(-5)
5
>>>
>>>
>>> round(3666.5432,ndigits=-2)
3700.0
>>> round(3321.5432,ndigits=-2)
3300.0
>>>
>>>
>>> pow(2,3,5)
3