PHP前端开发

python3中运算符的简单介绍

百变鹏仔 2小时前 #Python
文章标签 运算符

本篇文章给大家带来的内容是关于python3中运算符的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

表达式

  • 由一个或者几个数字或者变量和运算符组合成的一行代码

  • 通常会返回一个结果

运算符

  • 运算符分类:

    • 算术运算符

      立即学习“Python免费学习笔记(深入)”;

    • 关系运算符

    • 赋值运算符

    • 逻辑运算符

    • 位运算

    • 成员运算

    • 身份运算符

算数运算符

  • 进行算术运算

  • python没有自增自减运算符

    • 加运算  - 减运算  * 乘运算  / 除运算(如果运算后有小数则包含小数)  % 取余运算  // 取商运算  ** 幂运算

比较运算符

  • 对两个变量或值进行比较运算

  • 运算结果为布尔值,即false/true

  • == 等于号  != 不等于  > 大于  = 大于等于  

赋值运算符

  • =,赋值

  • +=,为缩写(a+=b 等同于 a=a+b),同理还有:-= = /= //= %= *=

逻辑运算符

  • 对布尔值进行运算

  • and 逻辑与

  • or 逻辑或

  • not 逻辑非

  • 运算规则:

    • and看做乘法,or看做加法

    • True看做1,False看做0

    • 则逻辑运算能转换成整数数学运算

    • 最后结果 0为False 否则为True

  • 逻辑运算的短路问题

    • 逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回

成员运算符

  • in 用来检测一个变量是否是另一个变量的成员

  • not in

身份运算符

  • is 用来检测两个变量是否是同一个变量

  • not is

运算符的优先级问题

  • 括号具有最高优先级

  • 优先级表格

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