Python运算符

简介: Python运算符

Python中的运算符是编程语言中的基本元素之一,它们用于执行各种数学和逻辑运算。Python提供了丰富的运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符等。下面,我们将详细介绍Python中的这些运算符。


一、算术运算符

算术运算符用于执行常见的数学运算,包括加(+)、减(-)、乘(*)、除(/)、整除(//)、取模(%)以及幂运算(**)。

· 加(+):将两个操作数相加,例如 a + b

· 减(-):从第一个操作数中减去第二个操作数,例如 a - b

· 乘(*):将两个操作数相乘,例如 a * b

· 除(/):将第一个操作数除以第二个操作数并返回商,例如 a / b

· 整除(//):返回商的整数部分,忽略小数部分,例如 a // b

· 取模(%):返回两个操作数相除的余数,例如 a % b

· 幂运算(**):返回第一个操作数的第二个操作数次幂的结果,例如 a ** b


二、比较运算符

比较运算符用于比较两个操作数的大小或相等性,并返回一个布尔值(True 或 False)。

· 等于(==):检查两个操作数是否相等,如果相等则返回 True,否则返回 False。

· 不等于(!=):检查两个操作数是否不相等,如果不相等则返回 True,否则返回 False。

· 大于(>):检查第一个操作数是否大于第二个操作数,如果是则返回 True,否则返回 False。

· 小于(<):检查第一个操作数是否小于第二个操作数,如果是则返回 True,否则返回 False。

· 大于等于(>=):检查第一个操作数是否大于或等于第二个操作数,如果是则返回 True,否则返回 False。

· 小于等于(<=):检查第一个操作数是否小于或等于第二个操作数,如果是则返回 True,否则返回 False。


三、赋值运算符

赋值运算符用于给变量赋值。在Python中,基本的赋值运算符是等号(=),它表示将右侧的值赋给左侧的变量。除了等号外,Python还提供了其他赋值运算符,如复合赋值运算符,可以在赋值的同时执行算术或位运算。

· 赋值(=):将右侧的值赋给左侧的变量。

· 加等于(+=):将左侧变量与右侧值相加,并将结果赋值给左侧变量,例如 a += b 相当于 a = a + b

· 减等于(-=):从左侧变量中减去右侧值,并将结果赋值给左侧变量。

· 乘等于(*=):将左侧变量与右侧值相乘,并将结果赋值给左侧变量。

· 除等于(/=):将左侧变量除以右侧值,并将结果赋值给左侧变量。

· 整除等于(//=):将左侧变量整除右侧值,并将结果赋值给左侧变量。

· 取模等于(%=):计算左侧变量除以右侧值的余数,并将结果赋值给左侧变量。

· 幂等于(**=):计算左侧变量的右侧值次幂,并将结果赋值给左侧变量。


四、逻辑运算符

逻辑运算符用于连接布尔值或返回布尔值,包括与(and)、或(or)和非(not)。

· 与(and):如果两个操作数都为 True,则返回 True,否则返回 False。

· 或(or):如果两个操作数中有一个为 True,则返回 True,否则返回 False。

· 非(not):对操作数的逻辑值取反,如果操作数为 True,则返回 False,如果操作数为 False,则返回 True。


五、位运算符

位运算符用于对二进制位进行操作,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)、右移(>>)。

· 按位与(&):对两个操作数的二进制位进行与运算。

· 按位或(|):对两个操作数的二进制位进行或运算。

· 按位异或(^):对两个操作数的二进制位进行异或运算。

· 按位取反(~):对一个操作数的二进制位进行取反运算。

· 左移(<<):将一个操作数的所有位向左移动指定的位数。

· 右移(>>):将一个操作数的所有位向右移动指定的位数。


六、成员运算符和身份运算符

· 成员运算符(in, not in):用于检查一个值是否存在于某个序列(如列表、元组或字符串)中。

· 身份运算符(is, is not):用于比较两个对象的内存地址是否相同

相关文章
|
1月前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2
|
1月前
|
Python C语言 存储
Python3从零基础到入门(2)—— 运算符-1
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-1
|
20天前
|
Python
|
26天前
|
Python
Python中错误的运算符
【5月更文挑战第21天】
20 7
|
22天前
|
Python
Python运算符应用于错误类型的对象
【6月更文挑战第2天】
13 2
|
27天前
|
Python
python中错误的比较运算符
【5月更文挑战第20天】
22 5
|
27天前
|
Python
python中错误的赋值运算符
【5月更文挑战第20天】
19 4
|
28天前
|
Python Windows
python语法中错误的运算符或分隔符
【5月更文挑战第19天】python语法中错误的运算符或分隔符
19 1
|
29天前
|
人工智能 数据挖掘 数据处理
Python运算符的深入探索与应用
Python运算符的深入探索与应用
25 1
|
1月前
|
Python
Python基础 笔记(四) 数据类型转换及运算符
Python基础 笔记(四) 数据类型转换及运算符
37 3