Python 运算符

文章介绍了Python编程语言中的各种运算符,包括赋值运算符如=,复合运算符如+=,-=等,算术运算符如+,-,*,/,//,%,**,以及关系运算符和逻辑运算符。还提到了成员运算符in和notin在字符串、列表等数据结构中的应用。此外,虽然位运算符在Python中用得较少,但也进行了简单提及。
摘要由CSDN通过智能技术生成

运算符

运算符

  • 赋值运算符

    • 用’='表示,左边只能是变量。
  • 算术运算符

    • +、-、*:加、减、乘
    • /:除法,结果是浮点数
    • //:除法,结果是整数
    • %:求余
    • **:求幂,也可以使用函数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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值