栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习记录 运算符汇总

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习记录 运算符汇总

2022.07.08 DAY8 1. 运算符 1. 基本运算符
  • and, or, not
    • 布尔与,布尔或,布尔非
  • is, is not
    • 判断是否为同一对象
  • <, <= ,> , >=, ==, !=
    • 比大小
  • |,^, &
    • 按位或,按位异或,按位与
  • <<, >>
    • 移位
  • ~
    • 按位翻转
  • +, -, *, /, //, %
    • 加,减,乘,浮点除,整数除,取余
  • **
    • 幂运算

代码测试:

    # 基本运算符
    def test():
        a = 0b11001
        b = 0b01000
        c = a | b
        print(f"c = {c},bin(c) = {bin(c)}")
        print(f"bin(c&b) = {bin(c&b)}")
        print(f"bin(c^b) = {bin(c^b)}")
        d = 3
        print(f"d = {d},d << 2 = {d << 2}")
        d = 8
        print(f"d = {d},d >> 1 = {d >> 1}")


    # Main
    if __name__ == '__main__':
        test()
2. 特殊运算
  • 加法

    • 数字相加 3 + 2 ==> 5
    • 字符串拼接 ‘5’ + ‘2’ + ‘0’ ==> ‘520’
    • 列表、元素等合并 [10, 20, 30] + [5, 10, 100] ==> [10, 20, 30, 5, 10, 100]
  • 乘法

    • 数字相乘 3 * 2 ==> 5
    • 字符串复制 “520” * 3 ==> “520520520”
    • 列表、元素等复制 [10, 20, 30] * 3 ==> [10, 20, 30, 10, 20, 30, 10, 20, 30]
3. 复合赋值运算符
  • += a += b <=> a = a + b
  • -=
  • *=
  • /=
  • //=
  • %=
  • **=
  • <<=
  • >>=
  • &=
  • |=
  • ^=
4. 运算符优先级
  • **
  • ~
  • *, /, %, //
  • +, -
  • >>, <<
  • &
  • ^, |
  • <=, <, >, >=
  • ==, !=
  • =, +=, -=, /=, //=, %=, *=, **=
  • is, is not
  • not or and
  • 小括号组织
  • 乘除优先加减
  • 位运算/算术运算 > 比较运算符 > 赋值运算符 > 逻辑运算符
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号