03. python3变量&运算

  • 变量

#变量的定义,直接变量名=变量值
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)
03. python3变量&运算_第1张图片
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变量&运算)