Python 常用运算符(算术、比较、赋值、逻辑、成员)

简介: Python 常用运算符(算术、比较、赋值、逻辑、成员)

一、算术运算符

运算符 描述(a = 10,b = 20) 实例
+ | - | * | / 加 | 减 | 乘 | 除 - 这个都懂,不写了 a + b 输出结果 30
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为 10 的 20 次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整 9//2 输出接是4

二、比较运算符

运算符 描述(a = 10,b = 20) 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False
!= 不等于 - 比较两个对象是否相等 (a != b) 返回 Ture
<> 不等于 - 比较两个对象是否相等(在 py3 里已经取消,仅在 py2 里有效) (a <> b) 返回 Ture, 这个运算符类似 !=
< | > | >= | <= 小于 | 大于 | 大于等于 | 小于等于 | - 这个都懂,不写了 (a > b) 返回 False

三、赋值运算符

运算符 描述(a = 10,b = 20) 实例
= 简单的赋值 c = a + ba + b 的运算结果赋值给 c,多个变量初始化值 a,b = 10,20a,b = (10,20) 括号随意,都一样
+= 加法赋值 c += a 等效与 c = c + a
-= 减法赋值 c -= a 等效与 c = c - a
*= 乘法赋值 c *= a 等效与 c = c * a
/= 除法赋值 c /= a 等效与 c = c / a
%= 取模赋值 c %= a 等效与 c = c % a
**= 幂赋值 c **= a 等效与 c = c ** a
//= 取整赋值 c //= a 等效与 c = c // a

四、逻辑运算符

运算符 描述(a = 10,b = 20) 实例
and 判断多个条件均为真时,返回真(类似其他语言的 && a>10 and b>10 结果返回 False
or 判断多个条件其中任意一个条件为真时,返回真(类似其他语言的 \|\| a>10 or b>10 结果返回 Ture
not 取反(类似其他语言的 ! not a>10 结果返回 Turenot (a>10 or b>10) 结果返回 False

五、成员运算符

可以用来测试字符串列表元组字典集合,但是不能测试数字类型。

运算符 描述(用来测试数据中是否包含了另一序列的成员) 实例
in 如果在指定的序列找到值返回 Ture,否则返回 False x 在 y 序列中,如果 x 在 y 序列中返回 Ture
not in 如果在指定的序列中没有找到值返回 Ture,否则返回 False x 不在 y 序列中,如果 x 不在 y 序列中返回 Ture
names = ['dzm', 'xyq']
print('dzm' in names) # Ture
print('111' in names) # False
print('dzm' not in names) # False
print('111' not in names) # Ture
name = 'dzm'
print('d' in name) # Ture
print('111' in name) # False
print('d' not in name) # False
print('111' not in name) # Ture
相关文章
|
2月前
|
JSON 数据格式 开发者
Python 3.10 结构模式匹配:简化条件逻辑的利器
Python 3.10 结构模式匹配:简化条件逻辑的利器
196 91
|
15天前
|
数据采集 网络协议 API
协程+连接池:高并发Python爬虫的底层优化逻辑
协程+连接池:高并发Python爬虫的底层优化逻辑
|
3月前
|
人工智能 测试技术 编译器
Python语言从2.7到3.14的能力变化与演进逻辑
Python自2008年进入3.0时代以来,经历了持续演进与革新。十六年间,从语言设计、标准库优化到性能提升、虚拟机改进,Python不断适应人工智能、云计算和微服务等技术的发展需求。本文全面梳理了Python 3发布以来的重要变化,涵盖编程风格现代化、类型系统完善、类库生态调整、性能优化突破以及虚拟机技术创新等多个维度,展示了Python如何在保持简洁易用的同时,实现高效、稳定和可扩展的工程能力。未来,Python将在性能、类型安全和云原生等方面持续进化,进一步巩固其在现代软件开发中的核心地位。
302 30
|
5月前
|
人工智能 Python
Python 中的 `and`, `or`, `not` 运算符
本文介绍了 Python 中的逻辑运算符 `and`、`or` 和 `not` 的基本用法及其特性。这些运算符主要用于布尔运算,特别是在条件判断和循环中非常有用。文章详细解释了每个运算符的功能,例如 `and` 检查所有表达式是否为真,`or` 检查是否有任意一个表达式为真,`not` 用于取反。此外,还提到这些运算符支持短路特性,并可应用于非布尔值场景。掌握这些运算符有助于编写更高效、简洁的代码。
360 11
|
9月前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
358 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
10月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
133 14
|
8月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
9月前
|
存储 Python
[oeasy]python056_python中下划线是什么意思_underscore_理解_声明与赋值_改名字
在Python中,下划线有多种用途。单下划线(_)常用于避免命名冲突,如将`max`改为`max_`以保留内置函数功能。双下划线(__var__)通常用于特殊方法和属性,如`__name__`、`__doc__`等。此外,单下划线(_)在交互式解释器中表示上一次表达式的值,但不建议作为普通变量名使用。总结:下划线用于避免命名冲突及特殊标识。
141 1
|
15天前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
187 102
|
15天前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
190 104

推荐镜像

更多