基本类型:数值之整数类型

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
print(10 < 12 < 18)
连续比较判断
>>> 7 > 3 >= 3 
True 
>>> 12 < 23 < 22 
False
上一篇下一篇

猜你喜欢

热点阅读