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
相关文章
|
1月前
|
Python
掌握Python算术与反算术精髓,解锁编程新境界,轻松驾驭数值计算,让每一行代码都精准无误!
【8月更文挑战第22天】Python中的算术运算符如加(+)、减(-)、乘(*)、除(/)、整除(//)、取模(%)及幂运算(**)是数值计算的基础,简化了编程过程并使代码更直观。例如,可以轻松计算矩形的面积与周长。而所谓的“反算术”操作,如取反(使用负号-)和求绝对值,则能进一步处理数值结果。这些运算符是编程中不可或缺的工具,帮助我们高效且清晰地解决问题。
28 0
|
16天前
|
机器学习/深度学习 算法 数据挖掘
决策树算法大揭秘:Python让你秒懂分支逻辑,精准分类不再难
【9月更文挑战第12天】决策树算法作为机器学习领域的一颗明珠,凭借其直观易懂和强大的解释能力,在分类与回归任务中表现出色。相比传统统计方法,决策树通过简单的分支逻辑实现了数据的精准分类。本文将借助Python和scikit-learn库,以鸢尾花数据集为例,展示如何使用决策树进行分类,并探讨其优势与局限。通过构建一系列条件判断,决策树不仅模拟了人类决策过程,还确保了结果的可追溯性和可解释性。无论您是新手还是专家,都能轻松上手,享受机器学习的乐趣。
29 9
|
30天前
|
JavaScript 前端开发 开发者
如何在 Python 中使用三元运算符?
【8月更文挑战第29天】
16 3
|
1月前
|
程序员 Python
Python控制语句和现实逻辑表达
将现实世界的逻辑表达为Python代码,关键在于将复杂的逻辑分解为简单的、可用控制语句表达的部分。以下是一些示例,展示如何将现实逻辑用Python代码表达。
30 3
|
1月前
|
测试技术 Python
解锁Python魔法!装饰器:让你的代码翩翩起舞,简化繁琐逻辑,让编程成为一场戏剧性的华丽变身!
【8月更文挑战第21天】在Python编程中,当需要为函数添加如日志记录、性能测试等功能时,手动重复编写相同代码既冗长又难维护。装饰器提供了解决方案:它是一种特殊函数,包裹目标函数以添加额外功能,而不改变原函数结构。装饰器增强了代码复用性、解耦及灵活性。例如,可通过装饰器轻松记录函数执行时间。更高级用法包括带参数的装饰器、多层装饰器以及使用类作为装饰器。掌握装饰器能显著提升Python代码的质量和效率。
31 5
|
1月前
|
算法 测试技术 Python
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
这篇文章介绍了Python中的各种运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、位运算符和身份运算符,并讨论了运算符的优先级,以及序列类型的相关知识。
14 0
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
|
1月前
|
Python
二:《Python基础语法汇总》— 输入与输出&运算符
【8月更文挑战第16天】本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例
23 2
|
4月前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
算法 安全 小程序
牛客网Python入门103题练习|(05--运算符(2))
牛客网Python入门103题练习|(05--运算符(2))
189 2
|
Python
牛客网Python入门103题练习|(05--运算符(1))
牛客网Python入门103题练习|(05--运算符(1))
99 2