数据类型转换

  1. 转换为整形: int(数据)

  2. 转换为浮点型:float(数据)

  3. 转换为字符串:str(数据)

  4. 转换为布尔:bool(数据)
              结果为False:bool(0)  bool(0.0)  bool(None) 

  5. 混合类型自动升级:
              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)