翼度科技»论坛 编程开发 python 查看内容

05-python运算符

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
运算符

算术运算符

算数运算符:  + - * / // % **
  1. # +
  2. var1 = 7
  3. var2 = 90
  4. res = var1 + var2
  5. print(res) # 97
  6. # -
  7. var1 = 7
  8. var2 = 90
  9. res = var1 - var2
  10. print(res) # 83
  11. # *
  12. var1 = 7
  13. var2 = 10
  14. res = var1 * var2
  15. print(res) # 630
  16. # / 结果永远为小数
  17. var1 = 10
  18. var2 = 5
  19. res = var1 / var2     # 5.0
  20. print(res , type(res))
  21. # // 地板除
  22. """被除数 ➗ 除数 = 商"""
  23. """注意点:如果被除数或者除数是小数,那么得到正常结果之后,数值后面带上.0变成小数"""
  24. var1 = 10.0
  25. var2 = 3.0
  26. # var2 = 3.0
  27. res = var1 // var2  # 3.0
  28. print(res)
  29. # %  取余
  30. var1 = 7
  31. var2 = 4
  32. res = var1 % var2       # 3
  33. res = -7 % 4  # -3 + 4 = 1       #
  34. res = 7 % -4  # 3 + (-4) = -1
  35. res = -7 % -4 # -3 (被除数和除数都是负的,正常结果加负号)
  36. res = 81 % 7   # 4
  37. res = 81 % -7  # -3
  38. res = -81 % 7  # 3
  39. res = -81 % -7 # -4
  40. print(res)
  41. # ** 幂运算
  42. res = 2 ** 3
  43. print(res)   # 2^3=8
复制代码
取余数运算
-7 % 3,先算7%3=4,然后看被除数前符号==>-4,再加上除数,-4+3=-1
7 % -3,7%3=4,被除数正,4+-3=1
比较运算符

比较运算符:  > < >=  5res = 10 >= 10# ==这个符号是在做比较,比较==两边的数值是否一样res = 5 == 9res = 5 != 9 print(res)[/code]赋值运算符

赋值运算符:  = += -= *= /= //= %= **=
赋值运算符 将右侧的值赋值给左侧变量;一般右侧先运算再赋值给左边
  1. res = 10 > 5
  2. res = 10 >= 10
  3. # ==这个符号是在做比较,比较==两边的数值是否一样
  4. res = 5 == 9
  5. res = 5 != 9
  6. print(res)
复制代码
运算符优先级

[code]"""总结:        个别运算符:                运算符优先级最高的: **                运算符优先级最低的: =                ()可以提升优先级                        一元运算符 > 二元运算符 (优先级)                一元运算符 : 同一时间,操作一个值 ~ -                 二元运算符 : 同一时间,操作一个值 + - * / ....                        同一种类运算符:                算数运算符 : 乘除 > 加减                逻辑运算符 : () > not > and > or                 位运算符   : ( > ) > & > ^ > |                整体排序:                算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符                赋值运算符用来做收尾"""res = 5+5

举报 回复 使用道具