基本类型:数值之整数类型
2020-07-02 本文已影响0人
大象信步走来
基本类型:数值
整数类型
最大特点是不限制大小
- 无论多复杂的算式都可以直接得到结果
算术运算
以下假设变量a为10,变量b为21:
运算符 | 描述 | 实例 | |
---|---|---|---|
1 | + | 加 - 两个对象相加 | a + b 输出结果 31 |
2 | - | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -11 |
3 | * | 乘 - 两个数相乘 | a * b 输出结果 210 |
4 | / | 除 - x 除以 y,返回结果都是浮点数 | b / a 输出结果 2.1 b-1 / a 结果是 2.0 b / a+1 结果是 1.9090909090909092 |
5 | % | 取模 - 返回除法的余数 | b % a 输出结果 1 |
6 | ** | 幂 - 返回x的y次幂 | a**b 为10的21次方 |
7 | // | 取整除 - 向下取接近商的整数 | b // a 输出结果为 2 |
8 | divmod(a,b) | 求整数除法和余数,会得到两个整数,a//b和a%b | divmod(a,b)结果为0和10 |
9 | abs(a) | 求绝对值 | abs(-a)结果是10 |
常见的应用:
%的应用:
# 取定长数字最低位
print(685 % 10) # 5
print(685 % 100) # 85
#判断一个数是否能够被另外一个数整除
print(21 % 3 == 0)
#判断奇偶
print(685 % 2) # 余1为奇数
//的应用:
# 取定长数字最高位
print(685 // 100) # 6
print(685 // 10) # 68
大小比较
以下假设变量a为10,变量b为20:
运算符 | 描述 | 实例 | |
---|---|---|---|
== | 1 | 等于 - 比较对象是否相等 | (a == b) 返回 False |
!= | 2 | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 True |
> | 3 | 大于 - 返回x是否大于y | (a > b) 返回 False |
< | 4 | 小于 - 返回x是否小于y | (a < b) 返回 True |
>= | 5 | 大于等于 - 返回x是否大于等于y | (a >= b) 返回 False |
<= | 6 | 小于等于 - 返回x是否小于等于y | (a <= b) 返回 True |
- 数值数据不能和文本数据比较大小
print('abc' > 5) # TypeError: '>' not supported between instances of 'str' and 'int'
print('a' == 5) # False
print('a' != 5) # True
- Python中支持比较运算符的连写来表示范围
print(10 < 12 < 18)
连续比较判断
>>> 7 > 3 >= 3
True
>>> 12 < 23 < 22
False