运算符与分支结构

    SEO基础 wuya 70次浏览 已收录 0个评论

    运算符与分支结构

    运算符

    • 赋值运算符
      • 用’=’表示,左边只能是变量。
    • 算术运算符
      • +、-、*:加、减、乘
      • /:除法,结果是浮点数
      • //:除法,结果是整数
      • %:求余
      • **:求幂,也可以使用函数pow
    • 复合运算符
      • +=、-=、*=、…
      • 示例:a += b等价于a = a + b
    • 关系运算符
      • >、>=、<、<=、==、!=
      • 表达式:由运算符和操作数构成的式子
      • 关系表达式:由关系运算符和操作数构成的式子
      • 关系表达式式有值的:符合数学逻辑值为真(True),不符合数学逻辑值为假(False)
    • 逻辑运算符
      • 说明:逻辑运算就是用来合并或取反表达式的
      • 运算:与、或、非
      • 与(and):两边的表达式同时为真,结果才为真
      a = 200
      # 其他语法也通用的写法
      print(a > 10 and a < 100)
      # python中特有的形式
      print(10 < a < 100)
      print(a%3 == 0 and a%5 == 0)
      • 或(or):两边的表达式一个为真,结果就为真
      y = int(input('请输入一个年份:'))
      print((y%4==0 and y%100!=0) or (y%400==0))
      • 非(not):用于取反表达式,真变假,假变真
        • 使用not是为了简化表达式的书写
        • 经常伴随着隐式类型转换
    • 成员运算符
      • in、not in:判断一个值是否在另一个里面
      • 说明:经常用在字符串、列表、元组、集合、字典等成员的判断
      • 示例:
      lt = [1, 2, 3]
      print(8 not in lt)
      dt = {'name':'dahua', 'age': 18}
      # 对于字典,判断的是键
      print('name' in dt)
    • 位运算符(了解)
      • &:按位与,对应的数据位同时为1,结果上对应的位才为1
      • |:按位或,对应的数据位一个为1,结果上对应的为就为1
      • ^:按位异或,对应的数据位相同是结果为0,不同时结果为1
      • ~:按位取反,数据的每一位0变1,1变0
      • <<:按位左移,左移一位相当于乘以2
      • >>:按位右移,右移一位相当于除2
    • 运算符的优先级与结合性
      • 语法中没有明确规定优先级与结合性,即使是明确说明了你也记不住
      • 建议:使用时不用刻意记录优先级与结合性,当需要明确指定时添加括号即可

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明运算符与分支结构
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址