zoukankan      html  css  js  c++  java
  • 基本运算符

    基本运算符

    算数运算符

    1. 算数运算符包含 + - * / // % ** (加,减,乘,除,整除取整,整除取余,幂运算)
      • 3//2 # 1 只取整数部分
      • 5%3 # 2 取余数部分

    比较运算符

    1. 比较运算符有 >, <, >=, <=, !=, == (大于,小于,大于等于。小于等于,不等于,等于)

      • 比较得出的结果通常是布尔值

      • == 表示等于 比较的是数值大小

      • = 表示的是赋值,通常是开辟内存地址

    赋值运算符

    1. 赋值运算符有 +=, -=,*=,/=,//=, %=, **= (加上后面的值,减去后面的值

    逻辑运算符

    1. 逻辑运算符有 not, and, or (非,与,或)
      • and x and y 布尔“与”,如果x为False,x为False,x and y返回False,否则它返回y的计算值
      • or x or y 布尔“或”,如果x 是非0,它返回x 的值,否则它返回y 的计算值
      • not not x 布尔“非”,如果x 为True,则返回False,否则返回True

    身份运算符

    1. 身份运算符 is (is not)
      • x is y 比较的内存地址,如同id(x)id(y)

    python运算符优先级

    基本运算符-python运算符优先级.jpg

    链式赋值

    如 x = y = z = 10

    交叉赋值

    1. 空值替换法

      x = 100
      y = 200
      
      temp = x
      x = y
      y = temp
      print(f'x:{x}')
      print(f'y:{y}')
      
      x = y
      y = x
      print(f'x:{x}')
      print(f'y:{y}')
      

    解压缩

    比如给出一个列表,我们要一次性,我们是不是可以用下面的解压缩方式实现

    name_list = ['nick', 'egon', 'jason']
    x = name_list[0]
    y = name_list[1]
    z = name_list[2]
    print(f'x:{x},y:{y},z:{z}')
    

    解压缩方法

    name_list = ['nick', 'egon', 'jason', 'dapao']
    x, y, z, a = name_list
    x, _, z, _ = name_list  # 井号的意思就是无意义的key值
    
  • 相关阅读:
    centos8.2安装nginx
    Centos8安装PostgreSQL
    PostgreSQL 安装时提示下载元数据失败
    MySQL8定时备份
    Centos8安装Docker
    Centos8安装中文字体
    Centos8源码安装libgdiplus
    MySQL拖拽排序
    MySQL8修改事务隔离级别
    MySQL启动问题
  • 原文地址:https://www.cnblogs.com/Dr-wei/p/10901139.html
Copyright © 2011-2022 走看看