day3-运算符和分支
1. 定义变量和给变量赋值的原理
a = 10
print ( id ( a) )
a = 100
print ( id ( a) )
result = 9999 ** 9999
print ( result)
2.数学运算符
# 数学运算符: +(加)、-(减)、*(乘)、/(除)、%(取余;取模)、//(整除)、**(幂运算)
# python的加减乘除和小学数学中的加减乘除的功能一样
print(2 + 5) # 7
print(2 - 5) # -3
print(2 * 5) # 10
print(5 / 2) # 2.5
# +、-、*,如果运算对象中有浮点数,结果就是浮点数;如果都是整数,结果都是整数
print(2.0 + 5) # 7.0
# / - 除法运算的结果一定是浮点数
print(5 / 2) # 2.5
print(4 / 2) # 2.0
# 2. %(取余;取模)
# x % y - 求x除以y的余数
print(10 % 3) # 1
print(15 % 6) # 3
# 应用一:判断一个数是否能够被另外一个数整除,就看两个数的余数是否为0
print(4 % 2)
print(9 % 3)
print(15 % 5)
# 应用二:取整数的低位数 - 对10或者是10的幂次方取余
num = 126
# 获取num的个位数
print(num % 10) # 6
print(5672 % 10) # 2
print(901 % 10) # 1
print(num % 100) # 26
# 3. //(整除) - 求商,商向小取整
print(5 / 2) # 2.5
print(5 // 2) # 2
print(3.8 // 2) # 1.0
print(-5 // 2) # -3
# 应用一:去掉低位数(砍掉)
print(2374 // 10) # 237
print(2374 // 100) # 23
# 练习:获取任意一个正整数的十位数
num = 8976
# 方法一
# 897 % 10 -> 7
print(num // 10 % 10)
# 方法二
# 76 // 10 -> 7
print(num % 100 // 10)
# 4. **(幂运算)
# x ** y - 求x的y次方
print(3 ** 5) # 243
print(2 ** 3) # 8
print(16 ** 0.5) # 4.0
print(8 ** (1/3)) # 2.0
print(2 ** (-3)) # 0.125
3.比较运算符
# 比较运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
# 1. 所有比较运算符的运算结果都是布尔值
print(10 > 20) # False
print(5 == 6) # False
print(5 != 6) # True
print(5 > 5) # False
print(5 >= 5) # True
# 2. python可以直接通过比较运算符来表示范围
x = 8
print(0 <= x <= 10)
# print(x >= 0 and x <= 10)
4.逻辑运算符
num = 15
print ( num % 3 == 0 and num % 5 == 0 )
v = 'abc'
print ( type ( v) == int