转换为整形: int(数据)
转换为浮点型:float(数据)
转换为字符串:str(数据)
转换为布尔:bool(数据)
结果为False:bool(0) bool(0.0) bool(None)
混合类型自动升级:
1 + 2.14 返回的结果是 3.14
1 + 3.0 返回结果是: 4.0
# 1. 数据类型转换 # int float str str_usd = input("请输入美元:") # 类型转换str --> int int_usd = int(str_usd) result = int_usd * 6.9 # str + 数值 --> str + str(数值) # result = str(result) # print("结果是:"+result) print("结果是:"+str(result))
+ 加法 - 减法 * 乘法 / 除法:结果为浮点数
// 地板除:除的结果去掉小数部分 % 求余 ** 幂运算
# 2. 算数运算符 # print(1+2) # print(1-2.5) # 地板除(保留整数) print(5 // 2)# 商2 # 余 print(5 % 2)# 余1 # 除 print(5 / 2)# 2.5 # 获取整数的个位 print(27 % 10 )# 7 # 幂运算 # 5的2次方:5*5 print(5**2) # 5的3次方:5*5*5 print(5**3)
y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x
# 3. 增强运算符 # number01 = 200 # print(number01 + 1) # print(number01)# 200 number01 = 200 # 变量加上另外一个数,再赋值给自身 # number01 = number01 + 1 # 累加(在自身基础上增加) number01 += 1 print(number01)# 201
< 小于 <= 小于等于
> 大于 >= 大于等于
== 等于 != 不等于
返回布尔类型的值
比较运算的数学表示方式:0 <= x <= 100
# 取值:(真,对的,满足条件)True (假,错的,不满足条件)False # 命题:带有判断性的陈述句。 # 1 > 2 --> False print(1 > 2)
与and 表示并且的关系,一假俱假。
或or 表示或者的关系,一真俱真
非 not 表示取反
逻辑运算符 # -- 与:一假俱假,表示并且(都得满足)的关系 print(True and True) # True 都得满足条件,结论才满足条件。 print(False and True) # False print(True and False) # False print(False and False) # False # -- 或:一真俱真,表示或者(一个满足就行)的关系 print(True or True) # True print(False or True) # True print(True or False) # True print(False or False) # False # -- 非:取反 print(not True)