我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python运算符的应用超全面详细教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python运算符的应用超全面详细教程

一、算术运算符

算术运算符是大部分情况下是实现对数值的运算,少部分可以实现对字符的操作

运算符符号描述
+加(可对字符进行拼接操作)
-
*乘(可对字符进行操作)
/除以
%取余,返回除数的余数
**幂次运算
//返回商的整数部分

下面我来为大家讲解部分需要注意的点

加号 +

加号可以实现对字符和数值的操作,对数值是直接运算,对字符是拼接操作

a = 'hello ' # 此处hello后面有空格
b = 'world'
print(a + b)
c = 5
d = 6
print(c + d)

# 输出结果如下
hello world
11

乘号 *

乘号同样可以实现对字符和数值的操作,我们来看看他们的区别

a = 5
b = 6
c = 'hello ' # 此处hello后面有空格
print(a * b) # 数值间进行相乘
print(a * c) # 数值与字符进行相乘

# 输出结果如下
30
hello hello hello hello hello # 此处为将字符 c 重复输出 a 遍

除号 /

除号默认返回类型为浮点型

(浮点型在后面的内容会讲到)

取余%

取余返回的是商的余数,余数无正负之分。取余多被用于判断奇数偶数

当前面的数小于后面的数无法取余时,返回的是前面的数的本身

# 无正负之分
a = 13
print(a % 2)
b = -13
print(b % 2)

# 输出结果如下

1

1

# 判断奇偶数
a = 12
print(a % 2)
b = 14 
print(b % 2)
c = 15
print(c % 2)
d = 17
print(d % 2) 

# 返回结果如下

0 # 返回0则为偶数

0

1 # 返回1则为奇数

1

幂次运算 **

print(2 ** 3)

返回结果:8

取整 //

返回商的整数部分

print(10 // 3)

返回结果:3

二、逻辑运算符

逻辑运算符返回的是布尔类型(后面会给大家讲解)

这里有一个口诀可以分享给大家:有真则真,有假则假

逻辑与 and

有假则假:逻辑与需要同时满足两边的条件才为真,否则就为假

print((3 > 2) and (2 > 1)) # 此处两个条件都为真
print((3 > 2) and (2 < 1)) # 此处(2 < 1)条件为假
print((3 < 2) and (2 > 1)) # 此处(3 < 2)条件为假

# 返回结果如下
True
False
False

逻辑或 or

有真则真: 至少满足一个条件

print((7 > 6) or (6 > 5)) # 此处两个条件都满足,满足两个条件
print((7 > 6) or (6 < 5)) # 此处(6 < 5)条件为假,满足一个条件
print((7 < 6) or (6 < 5)) # 此处两个条件都为假,无满足条件

# 返回结果如下
True
True
False

逻辑非 not

简单说就是反着来,你是白,加上not,就变成黑了

print(not(7 > 6)) # 此处(7 > 6)条件为真,返回类型为布尔值True。但前面加了not,所以返回值为False

三、赋值运算符

赋值是将右边的数赋值给左边

运算符描述解释
=赋值运算符c = a + b
+=加法赋值运算符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

四、成员运算符

成员运算符返回布尔值

运算符描述
in判断某个值是否在指定的序列中(这里可以简单的把序列理解为一个盒子)
not in判断某个值是否不在某个序列中

五、身份运算符

身份运算符返回布尔值

运算符描述
is判断两个对象的内存地址是否一致(这里可以简单地把内存地址理解为一个“坑”)
is not判断两个对象的内存地址是否不一致

六、比较运算符

运算符描述
==比较值是否相等
!=比较值是否不相等
>大于
<小于
>=大于等于
<=小于等于

注意,这里的比较运算符==需要和赋值运算符=区分开来

比较运算符== 是做判断的,判断两个值是否相等

赋值运算符= 是赋值的,将右边的值赋给左边

比较运算符还可以在字符间进行比较,这里就不再描述(因为懒 @_@ )

七、三目运算符

我们先来看看这个公式

True_statements if expression else False_statements

简单来说,这是一个判断语句。话不多说,用代码解释,如下:

# 判断语句
a = 6
if a > 5:
    print('这里输出if语句')   # 这里是if的内容
else:
    print('这里输出else语句')   # 这里是else的内容
# 如上是一个判断语句,判断只有两种结果,满足和不满足(这里的满足也可以看做是真(True)和假(False))
# 满足则输出if的内容,不满足则输出else的内容
# a > 5 则为判断条件,判断满足不满足。很显然,a的值为6,a > 5 这个条件满足,所以输出if的内容

# 输出结果如下

                    #这里换行是为了方便展示输出结果

这里输出if语句

# 三目运算(效果和判断语句一样)
a = 6
print('我是条件真') if a > 5 else print('我是条件假')
# 同样,print('我是条件真')为if的满足条件,print('我是条件假')为if的不满足条件
# 中间的 a > 5 为判断条件,显然,a的值为6,a > 5 这个条件满足,所以输出if的满足条件

# 输出结果如下
                # 换行,同上
我是条件真

这里内容有些枯燥,还大家耐心看完

八、运算符的优先级

优先级,简单来说就是谁是老大。我是老大,做什么我都是第一个。

以下排列由最高优先级到最低优先级排列

运算符描述
**指数(最高优先级)
* ,/, %, //乘 除 取余 整除
+, -加 减
<=,<,> ,>=比较运算符
==, !=比较运算符
= ,%= ,/=,//=,-=,+=,*=,**=赋值运算符
is,is not身份运算符
in,not in成员运算符
and,or,not逻辑运算符

大家简单的看一下就行,不需要死记硬背

总结

今天的内容,主要简单的描述了一些Python的运算符以及运算符的一些简单使用。

到此这篇关于Python运算符的应用超全面详细教程的文章就介绍到这了,更多相关Python运算符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python运算符的应用超全面详细教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python使用openai生成图像的超详细教程

OpenAI成功地训练了一个能够从文字标题生成图像的网络,它非常类似于GPT-3和图像GPT,并产生惊人的结果,下面这篇文章主要给大家介绍了关于python使用openai生成图像的超详细教程,需要的朋友可以参考下
2023-03-19

Python pip超详细教程之pip的安装与使用

安装pip:1. 在命令行中输入以下命令,查看是否已经安装了pip:```pip```如果提示找不到pip命令,说明还没有安装pip。2. 下载get-pip.py文件,可以在https://bootstrap.pypa.io/get-pi
2023-08-14

学会使用不同类型的Python运算符:全面指南

Python运算符号指南:掌握各类运算符的用法,需要具体代码示例在Python编程中,运算符是一种用于执行各种数学和逻辑运算的特殊符号。掌握运算符的使用可以帮助程序员更有效地处理数据并实现代码功能。本文将介绍常见的Python运算符类型,并
学会使用不同类型的Python运算符:全面指南
2023-12-30

Python操作Redis数据库的详细教程与应用实战

目录引言安装Redis-py库连接到Redis服务器连接到本地Redis服务器连接到远程Redis服务器数据操作键值对操作哈希表操作列表操作集合操作有序集合操作事务订阅与发布管道(Pipeline)持久化与备份总结引言Redis是一个高性
Python操作Redis数据库的详细教程与应用实战
2024-08-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录