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
相关文章
|
28天前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
106 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
2月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
52 14
|
1月前
|
存储 Python
[oeasy]python056_python中下划线是什么意思_underscore_理解_声明与赋值_改名字
在Python中,下划线有多种用途。单下划线(_)常用于避免命名冲突,如将`max`改为`max_`以保留内置函数功能。双下划线(__var__)通常用于特殊方法和属性,如`__name__`、`__doc__`等。此外,单下划线(_)在交互式解释器中表示上一次表达式的值,但不建议作为普通变量名使用。总结:下划线用于避免命名冲突及特殊标识。
35 1
|
2月前
|
Python 容器
[oeasy]python048_用变量赋值_连等赋值_解包赋值_unpack_assignment _
本文介绍了Python中变量赋值的不同方式,包括使用字面量和另一个变量进行赋值。通过`id()`函数展示了变量在内存中的唯一地址,并探讨了变量、模块、函数及类类型的地址特性。文章还讲解了连等赋值和解包赋值的概念,以及如何查看已声明的变量。最后总结了所有对象(如变量、模块、函数、类)都有其类型且在内存中有唯一的引用地址,构成了Python系统的基石。
36 5
|
3月前
|
存储 Python 容器
[oeasy]python045_[词根溯源]赋值_assignment_usage_使用
本文回顾了上一次讲解的内容,重点讨论了变量的概念及其在各种系统和游戏中的应用。文章详细解释了变量的声明与赋值操作,强调了赋值即为将具体值存储到变量名下的过程。同时,通过例子说明了字面量(如数字0)不能被赋值给其他值的原因。此外,还探讨了“赋值”一词的来源及其英文表达“assignment”的含义,并简要介绍了与之相关的英语词汇,如sign、assign、signal等。最后,总结了本次课程的核心内容,即赋值操作的定义和实现方式。
39 3
|
3月前
|
Python
Python运算符优先级
Python运算符优先级。
34 3
|
3月前
|
Python
Python身份运算符
Python身份运算符。
34 1
|
机器学习/深度学习 Python
快速上手逻辑回归模型?读这篇就够了(Python机器学习)
快速上手逻辑回归模型?读这篇就够了(Python机器学习)
958 0
快速上手逻辑回归模型?读这篇就够了(Python机器学习)
|
2月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!

热门文章

最新文章

推荐镜像

更多