标题# day2
1.运算符
比较运算符的类型:
| 序号 | 类型 | 描述 |
| :–: | :–: | :------: |
| 1 | > | 大于 |
| 2 | < | 小于 |
| 3 | == | 等等于 |
| 4 | != | 不等于 |
| 5 | >= | 大于等于 |
| 6 | <= | 小于等于 |
1.1 python中比较大小是同类型数据之间比较大小
1.2 比较大小得到的结果是布尔值(bool)
注意:=于==区别
= == 赋值,不用于比较 等于,用于比较
print(3>4)
False
>a=2(等于号相当于变量赋值)
print(a)
2
1.3 为什么Python 能够比较大小?
a. Python使用的编码值叫万国码:Unicode,其是ASCII编码的拓展
b. 数字0-9对应的十进制编码值:48-57,A-Z对应的十进制编码:65-90;a-z对应的编码值:97-122
c. print(‘A’ < ‘a’),因为A的十进制编码为65,a的十进制编码值为97,故A<a
# !=举例
print(0!=1)
True
# ==举例
print(0==1)
False
# >=、<=举例
print(2 >= 2)
True
1.4 判断年份是否是闰年?
year = 2004
result = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
print(result)
2.赋值运算符&复合赋值运算符
2.1 赋值运算符
计算规则:先算等号右边,再给等号左边赋值
赋值运算符类型:
= 赋值 += 加 -= 减 *= 乘 /= 除 //= 整除 %= 取余 **= 幂运算
a = 10(a赋值为10)
a += 5(将等号左边挪到右边为a+5,再将代入后计算的结果重新赋给a)
a = a + 5(故+=后更新计算式为a=a+5)
prin(a) (结果为15)
a=2
a **= 3(相当于a = a ** 3,求a)
print(a) (结果为8)
a=2
a %= 2(相当于a = a % 2,求a)
print(a) (结果为0)
2.2 复合赋值运算符
a=2
a*= a + 3(相当于a = a* (a + 3)