运算符

来源:互联网 发布:相片合成软件下载 编辑:程序博客网 时间:2024/05/16 11:36

Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。

Python语言支持以下类型的运算符:

  • 算术运算符
+ - * ** // 
  • 比较(关系)运算符
!=  <=  
  • 赋值运算符
*= = //=
  • 逻辑运算符
and  or   not
  • 位运算符
&   ^    <<
  • 成员运算符
in       not in例子:if ( b not in list ):   print ("2 - 变量 b 不在给定的列表中 list 中")else:   print ("2 - 变量 b 在给定的列表中 list 中")
  • 身份运算符
is        is not例子:a = 20b = 20if ( a is b ):   print ("1 - a 和 b 有相同的标识")else:   print ("1 - a 和 b 没有相同的标识")if ( id(a) == id(b) ):   print ("2 - a 和 b 有相同的标识")else:   print ("2 - a 和 b 没有相同的标识")1 - a 和 b 有相同的标识2 - a 和 b 有相同的标识
  • 运算符优先级
    从最高到最低优先级的所有运算符:
运算符 描述**  指数 (最高优先级)~ + -  按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)* / % //    乘,除,取模和取整除+ -     加法减法>> <<   右移,左移运算符&   位 'AND'^ |     位运算符<= < > >=   比较运算符<> == !=    等于运算符= %= /= //= -= += *= **=    赋值运算符is is not   身份运算符in not in   成员运算符not or and  逻辑运算符
  • 另外:交互模式中,最近一个表达式的值赋给变量 _。这样我们就可以把它当作一个桌面计算器,很方便的用于连续计算,例如,
>>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> round(_, 2)113.06
0 0
原创粉丝点击