初学Python(三)运算符

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

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

算术运算符

Python的算术与Java基本一致,具体如下:

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模
** 幂 返回x的y次幂
// 除法取整

比较运算符

比较运算符与Java一致,在此不多赘述。

赋值运算符

赋值运算符包括等号=以及算术运算符与等号的组合如:*=、**=,不具体描述。

位运算符

运算符 描述
& 按位与
按位或
^ 按位异或
~ 按位取反
<< 左移动运算符
>> 右移动运算符

逻辑运算符

Python语言支持逻辑运算符如下:

运算符 逻辑表达式
and x and y
or x or y
not not y

成员运算符

运算符 描述
in 如果在指定序列中找到了返回True,否则返回False
not in 如果在指定序列中没有找到,返回True,否则返回False

身份运算符

运算符 逻辑表达式
is 判断两个标识符是不是引用同一个对象
is not 判断两个标识符是不是引用自不同对象

其他

二进制以0b开头:例如0b11表示十进制3
八进制以0o开头:例如0o11表示十进制9
十六进制以0x开头:例如0o11表示十进制17

bin()、oct()、hex()分别输出数字的二进制、八进制、十六进制

-------------本文结束感谢您的阅读-------------