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
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
37 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
1月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
65 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
1月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
18 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
|
3月前
|
JavaScript 前端开发 开发者
如何在 Python 中使用三元运算符?
【8月更文挑战第29天】
35 3
|
3月前
|
算法 测试技术 Python
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
这篇文章介绍了Python中的各种运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、位运算符和身份运算符,并讨论了运算符的优先级,以及序列类型的相关知识。
21 0
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
|
3月前
|
Python
二:《Python基础语法汇总》— 输入与输出&运算符
【8月更文挑战第16天】本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例
35 2
|
4月前
|
Python
Python基础语法:运算符详解(算术运算符、比较运算符、逻辑运算符、赋值运算符)
运算符是Python编程中的重要组成部分,理解并熟练使用这些运算符有助于编写高效、简洁的代码。本文详细介绍了算术运算符、比较运算符、逻辑运算符和赋值运算符的使用方法,并通过综合示例展示了它们在实际编程中的应用。希望通过本文的介绍,您能更好地掌握Python中的运算符。
185 13
|
3月前
|
Python
Day 6/100:Python运算符
Day 6/100:Python运算符
31 0