zoukankan      html  css  js  c++  java
  • Python中的运算符

    Python中的运算符

    算术运算符

    标准算数运算符

    运算符 说明
    + 加法运算
    - 减法运算
    * 乘法运算
    / 除法运算
    // 整除运算
    print(11 / 2) # 5
    print(-9 // 4) # -3一正一负向下取整
    

    取余运算符

    运算符 说明
    % 取余运算

    幂运算符

    # 1.01^2
    a = 1.01 ** 2
    

    赋值运算符

    特点

    • 从右到左执行
    • 支持链式赋值
    • 支持参数赋值
    • 支持系列解包赋值a, b, c = 20, 30, 40
    # 交换两个变量的值
    a, b = 10, 20
    a, b = b, a
    

    比较运算符

    对变量或表达式的结果进行大小、真假的比较

    == 比较的是对象的value

    比较标识使用的是is

    a = 10
    b = 10
    # a和b的值相同
    print(a == b)
    # a 和 b 的地址相同
    print(a is b)
    
    # a和b的id不相等
    print(a is not b)
    # 值相同,python不会开辟一块新的内存
    

    布尔运算符

    运算符 说明
    and 逻辑与
    or 逻辑或
    not 逻辑非
    in
    not in
    s = "Hello World"
    
    print('o' in s)
    print('o' not in s)
    

    位运算符

    运算符的优先级

    算数运算 -> 位运算 -> 比较运算 -> 布尔运算 -> 赋值运算

  • 相关阅读:
    rgbdslam 源代码的实现
    键值对排序并MD5加密
    字符编码
    排序算法
    Bridge Pattern (桥接模式)
    Visitor Pattern 和 doubledispatch
    栈、队列、链表
    如何使用visio
    架构师论文
    英语写作句子
  • 原文地址:https://www.cnblogs.com/Gazikel/p/15737085.html
Copyright © 2011-2022 走看看