《Python入门到精通》运算符

简介: Python中提供了 7 种运算符,用来对变量和值「执行操作」算术运算符

Python中提供了 7 种运算符,用来对变量和值「执行操作」

  1. 算术运算符
  2. 比较运算符
  3. 逻辑运算符
  4. 身份运算符
  5. 成员运算符
  6. 位运算符
  7. 赋值运算符

算术运算符

image.png

算术运算符常用于 「数字」之间的运算

a = 2
b = 3
print('a加b的结果是:', a + b)
print('a减b的结果是:', a - b)
print('a乘b的结果是:', a * b)  
print('a除b的结果是:', a / b)  
print('a除b的余数是:', a % b)  
print('a的b次方是:', a ** b)  
print('a除b取整是:', a // b)  

输出:

a加b的结果是: 5
a减b的结果是: -1
a乘b的结果是: 6
a除b的结果是: 0.6666666666666666
a除b的余数是: 2
a的b次方是: 8
a除b取整是: 0

比较运算符

image.png

比较运算符常用于 「比较」两个值,返回结果为 TrueFalse

a = 2
b = 3
print('a是否等于b:', a == b)
print('a是否不等于b:', a != b)
print('a是否大于b:', a > b)
print('a是否小于b:', a < b)
print('a是否大于或等于b:', a >= b)
print('a是否小于等于b:', a <= b) 

输出:

a是否等于b: False
a是否不等于b: True
a是否大于b: False
a是否小于b: True
a是否大于或等于b: False
a是否小于等于b: True

逻辑运算符

image.png

逻辑运算符可以同时判断 「多个条件」

a = 2
b = 3
print('两个条件都成立:', a > 1 and a > b)
print('只有一个成立:', a > 1 or a > b)
print('结果取反:', not( True ))

输出:

两个条件都成立: False
只有一个成立: True
结果取反: False

身份运算符

image.png

身份运算符常用来比较 「对象」(同一个对象的内存地址相同)

a = 2
b = 3
print('a和a是否是同一个对象:',  a is a)
print('a和b是否是同一个对象:',  a is b)
print('a和a是否不是同一个对象:',  a is not a)
print('a和b是否不是同一个对象:', a is not b)

输出:

a和a是否是同一个对象: True
a和b是否是同一个对象: False
a和a是否不是同一个对象: False
a和b是否不是同一个对象: True

成员运算符

image.png

成员运算符常用来判断对象中是否「包含」指定内容

a = 'a'
b = 'abc'
print('b中是否包含a:', a in b)  
print('b中是否不包含a:', a not in b) 
``
输出:
```powershell
b中是否包含a: True
b中是否不包含a: False

位运算符

image.png

赋值运算符

image.png

赋值运算符常用于给变量「赋值」,可配合算术运算符「叠加」运算

a = 3
print('给a赋值3后,a的值:', a)
a += 3
print('a += 3 等价于 a = a+3,a的值:',a)
a *= 3
print('a *= 3 等价于 a = a*3,a的值:', a)

输出:

给a赋值3后,a的值: 3
a += 3 等价于 a = a+3,a的值: 6
a *= 3 等价于 a = a*3,a的值: 18
相关文章
|
12天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从零基础到实战应用
【9月更文挑战第15天】本文将引导读者从零开始学习Python编程,通过简单易懂的语言和实例,帮助初学者掌握Python的基本语法和常用库,最终实现一个简单的实战项目。文章结构清晰,分为基础知识、进阶技巧和实战应用三个部分,逐步深入,让读者在学习过程中不断积累经验,提高编程能力。
|
1天前
|
数据采集 人工智能 数据挖掘
Python编程入门:从基础到实战的快速指南
【9月更文挑战第25天】本文旨在为初学者提供一个简明扼要的Python编程入门指南。通过介绍Python的基本概念、语法规则以及实际案例分析,帮助读者迅速掌握Python编程的核心技能。文章将避免使用复杂的专业术语,而是采用通俗易懂的语言和直观的例子来阐述概念,确保内容的可读性和实用性。
|
1天前
|
设计模式 开发者 Python
Python中的装饰器:从入门到精通
【9月更文挑战第25天】本文深入浅出地介绍了Python装饰器的使用,包括其定义、语法和实际应用。通过实例演示如何利用装饰器增强函数功能,同时探讨了装饰器的高级用法如带参数的装饰器和装饰器嵌套。最后,文章强调了在设计装饰器时应避免的常见陷阱。
|
1天前
|
前端开发 开发者 Python
从零到一:Python Web框架中的模板引擎入门与进阶
在Web开发的广阔世界里,模板引擎是连接后端逻辑与前端展示的重要桥梁。对于Python Web开发者而言,掌握模板引擎的使用是从零到一构建动态网站或应用不可或缺的一步。本文将带你从基础入门到进阶应用,深入了解Python Web框架中的模板引擎。
11 3
|
1天前
|
Python Windows
python入门保姆级教程 | 13
python入门保姆级教程 | 13
|
1天前
|
设计模式 缓存 中间件
探索Python中的装饰器:从入门到实践
【9月更文挑战第25天】本文通过直观的语言和生动的比喻,深入浅出地介绍Python装饰器的概念、原理及应用。我们将一起走进装饰器的魔法世界,解锁其在代码编写中的强大功能,让你的代码更加优雅和高效。
|
3天前
|
数据库 开发者 Python
Python编程基础:从入门到实践
【9月更文挑战第24天】本文将带你走进Python的世界,从最基础的语法开始,逐步深入到函数、类等高级特性。我们将通过实际代码示例,让你在阅读中不仅能理解Python的概念,还能动手实践,体验编程的乐趣。无论你是编程新手,还是想转行学习Python的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python的学习之旅吧!
|
3天前
|
机器学习/深度学习 存储 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第24天】本教程将引领初学者步入Python编程的奇妙世界。我们将从最基础的概念开始,逐步深入,通过实例和练习,让你掌握这门强大而易学的语言。无论你是编程新手,还是希望扩展技能的开发者,这篇文章都将为你开启一段充满乐趣的编程之旅。
13 2
|
8天前
|
Java Python
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
【9月更文挑战第18天】在 Python 中,虽无明确的 `interface` 关键字,但可通过约定实现类似功能。接口主要规定了需实现的方法,不提供具体实现。抽象基类(ABC)则通过 `@abstractmethod` 装饰器定义抽象方法,子类必须实现这些方法。使用抽象基类可使继承结构更清晰、规范,并确保子类遵循指定的方法实现。然而,其使用应根据实际需求决定,避免过度设计导致代码复杂。
|
6天前
|
存储 人工智能 数据挖掘
Python 编程入门:从基础到实战
【9月更文挑战第21天】这篇文章是一篇Python编程的入门指南,旨在帮助初学者理解Python的基本概念和语法,并通过实际案例来提升编程技能。文章首先介绍了Python的历史和特点,然后详细讲解了Python的基本语法,包括变量、数据类型、运算符、控制结构和函数等。接着,文章通过一个简单的实例来演示如何用Python解决实际问题。最后,文章还提供了一些有用的学习资源和建议,帮助读者进一步学习和提高。无论你是编程新手,还是有一定经验的开发者,这篇文章都能为你提供有价值的参考和指导。