美文网首页
03. python3变量&运算

03. python3变量&运算

作者: Lv_0 | 来源:发表于2018-01-02 21:39 被阅读0次
    • 变量

    #变量的定义,直接变量名=变量值
    num=1.2#浮点数
    str="Hello"#字符串
    line="+++++++++++++"
    print(num)
    print(str)
    print(line)
    
    #变量的同时赋值
    a=b=c=1
    x,y,z=2,"y","@"
    print(a,b,c)
    print(x,y,z)
    print(line)
    
    image.png

    • 标准数据类型

      Python中有六个标准的数据类型:

      类型 释义
      Number 数字
      String 字符串
      List 列表
      Tuple 元组
      Sets 集合
      Dictionary 字典

    • 运算符

      算术运算符

      运算符 释义 例:
      + 1+2 结果:3
      - 3-2 结果:1
      * 3*2 结果:6
      / 6/2 结果:3
      % 取余 10%4 结果:2
      ** 2**3 结果:8
      // 整除 14//4 结果:3

      关系运算符

      运算符 释义 例:
      == 等于 "a"=="a" 结果:Ture
      != 不等于 "a"!="a" 结果:False
      > 大于 2>1 结果:Ture
      < 小于 2<1 结果:False
      >= 大于等于 2>=1 结果:Ture
      <= 小于等于 1<=1 结果:Ture

      赋值运算符

      运算符 释义 例:
      = 赋值 a=2 将常量2赋值给变量a,则a也为2
      += 加法赋值 a+=b 等效 a=a+b
      -= 减法赋值 a-=b 等效 a=a-b
      *= 乘法赋值 a=b 等效 a=ab
      /= 除法赋值 a/=b 等效 a=a/b
      %= 取余赋值 a%=b 等效 a=a%b
      **= 幂乘赋值 a**=b 等效 a=a**b
      //= 整除赋值 a//=b 等效 a=a//b

      位运算符

      1. 所有的位运算均针对二进制;
      2. 其他进制数进行位运算,需将其转换为二进制进行计算;
      3. 例:
        a=60(二进制 a=0011 1100)
        b=13(二进制 b=0000 1101)
      4. 注意与逻辑运算符区分
      运算符 释义 例:
      & 按位与运算 一零则零;例:a&b=12(二进制0000 1100)
      | 按位或运算 一一则一;例:a|b=61(二进制0011 1101)
      ^ 按位异或运算 相异则一;例:a^b=49(二进制0011 0001)
      ~ 按位取反运算 一则零,零则一(公式:~x=-x-1);例:^a=-61(二进制1100 0011)
      << 左移运算 按位左移,高位丢弃,低位补零;例:b<<2=52(二进制0011 0100)
      >> 右移运算 按位右移,低位丢弃,高位补零;例:b>>2=12(二进制0000 1100)

      逻辑运算符

      1. True 1
      2. False 0
      3. 所有非零数均为真
      运算符 释义 例:
      &&或and 逻辑与 一假则假,2&&0 结果:False
      ||或or 逻辑或 一真则真,2||0 结果:True
      !或not 逻辑非 真则假,假则真,!2 结果:False

      成员运算符

      运算符 释义 例:
      in 序列中是否包含,包含为True,"a" in "abc" 结果:Ture
      not in 不在 序列中是否不包含为True,1 not in [1,2] 结果:False

      运算符 释义 例:
      is 判断两个标识符是否引自同一个对象 相同为True,"a" is "a" 结果:True
      is not 判断两个标识符是否不引自同一个对象 不同为True,1 is not 1 结果:False

      身份运算符
      ps:"is"与"=="区别在与,一个是引用的比较,一个是值比较

      运算符 释义 例:
      is 判断两个标识符是否引自同一个对象 相同为True,"a" is "a" 结果:True
      is not 判断两个标识符是否不引自同一个对象 不同为True,1 is not 1 结果:False

      优先级
      从高到低如下所示:

      运算符 释义 等级
      ** 指数 (最高优先级)
      ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
      * / % // 乘,除,取余和整除
      + - 加法减法
      >> << 右移,左移运算符
      & 位 'AND'
      ^ | 位运算符
      <= < > >= 比较运算符
      <> == != 等于运算符
      = %= /= //= -= += *= **= 赋值运算符
      is is not 身份运算符
      in not in 成员运算符
      not or and 逻辑运算符

    相关文章

      网友评论

          本文标题:03. python3变量&运算

          本文链接:https://www.haomeiwen.com/subject/vnangxtx.html