Python3基础知识总结4

  • Pyhton3运算符
  • 什么是运算符
  • Python算数运算符
  • Python比较运算符
  • Python赋值运算符
  • Python位运算符
  • Python逻辑运算符
  • Python成员运算符
  • Python身份运算符
  • Python运算符优先级·


Pyhton3运算符

什么是运算符

本章节主要讲解Python中的运算符,举个简单的栗子:

2 + 9 = 11

在上述示例中,2和9被称为操作数,+称为运算符
Python语言支持以下类型的运算符有:

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

Python算数运算符

运算符

描述

+

加 - 两个对象相加

-

减 - 一个数减去另一个数或者该数值为负数

*

乘 - 两个数相乘或返回一个被重复若干次的字符串

/

除 - a除以b

%

取模 - 返回除法的余数

**

幂 - 返回a的b次幂

//

取整除 - 向下取接近商的整数

Python比较运算符

运算符

描述

==

等于 - 比较对象是否相等

!=

不等于 - 比较两个对象是否不相等

>

大于 - 返回a是否大于b

<

小于 - 返回a是否小于b。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的bool变量True和False等价。注意,这些变量名的大写。

>=

大于等于 - 返回a是否大于等于b

<=

小于等于 - 返回a是否小于等于b

Python赋值运算符

运算符

描述

=

简单的赋值运算符·

+=

加法赋值运算符

-=

减法赋值运算符

*=

乘法赋值运算符

/=

除法赋值运算符

%=

取模赋值运算符

**=

幂赋值运算符

//=

取整除赋值运算符

:=

海象运算符,可在表达式内部为变量赋值。Python3.8版本新增运算符

Python位运算符

按位运算是把数字看作二进制来进行计算的,Python中的位运算符如下:

运算符

描述

&

按位与运算符

按位或运算符

^

按位异或运算

~

按位取反运算符

<<

左移动运算符

>>

右移运算符·

Python逻辑运算符

运算符

描述

and

布尔“与”

or

布尔"或"

not

布尔"非"

Python成员运算符

除了以上的几类运算符,Python还支持成员运算符,测试实例中包含了一系列的成员,,包括字符串,列表或元组。

运算符

描述

in

如果在指定的序列中找到值返回True,否则返回False

not in

如果在指定的序列中没有找到值返回True,否则返回False

Python身份运算符

身份运算符用于比较两个对象的存储单元

运算符

描述

is

is是判断两个标识符是不是引用自一个对象

is not

is not 是判断两个标识符是不是引用自不同对象

注意:
is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。

Python运算符优先级·

下列表格列出了从最高到最低优先级的所有运算符:

运算符

描述

**

指数(最高优先级)

~ + -

按位翻转,一元加号和减号

* / % //

乘,除,求余数和取整数

+ -

加法减法

>> <<

右移,左移运算符

&

位"AND"

^

<= < > >=

比较运算符

== !=

等于运算符

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

not and or

逻辑运算符