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)
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 逻辑运算符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为...
    张松贵阅读 656评论 0 0
  • 位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,...
    IIronMan阅读 7,952评论 0 2
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,740评论 9 66
  • 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只...
    朱森阅读 754评论 0 1
  • 停车:丨档停车,先踩离合器后踩刹车:;高档先剎车后踩离合器,,、…再手刹,至空档最后松刹车离合器
    毛毛雨辰阅读 87评论 0 0