基本信息
文件名称:Python编程基础(第3版)(微课版)课件 2.3 Python的运算符.pptx
文件大小:192 KB
总页数:39 页
更新时间:2025-05-27
总字数:约1.53千字
文档摘要

Python的运算符;;Python提供了一系列便利的基础运算符,可用于数据分析、研究。

可满足基本运算需求的运算符主要有算术运算符、比较运算符、赋值运算符、按位运算符、逻辑运算符、成员运算符、身份运算符。

;算术运算符是用于对操作数进行运算的一系列特殊符号,能够满足一般的运算需求。在Python3中,常用算术运算符表格如下。

;在进行除法运算时,不管商为整数还是浮点数,输出结果始终为浮点数。

如果希望得到整型的商,那么需要用到双正斜线(//)。

对于其他运算,只要任一操作数为浮点数,输出结果就是浮点数。算术运算符的应用示例如下。;1.算术运算符;比较运算符一般用于数值的比较,也可用于字符的比较。

当两个对象的比较结果为真时返回True,否则返回False。常用比较运算符如下。;在Python中,字符是符合ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)的,每个字符都有属于自己的编码,字符比较的本质是字符的ASCII值的比较。

Python提供了以下两个可以进行字符与ASCII值转换的函数。

(1)ord函数:将字符转换为对应的ASCII值。

(2)chr函数:将ASCII值转换为对应的字符。

;比较运算符的应用示例如下。;赋值运算符用于变量的赋值和更新。除了简单赋值运算符外,其他赋值运算符都属于特殊赋值运算符。

Python中除了简单赋值运算符外,还有一类特殊的赋值运算符,如加法赋值运算符、减法赋值运算符等,具体如下表。;表中的特殊赋值运算符也可以看作变量的快速更新。更新意味着变量已经存在,对于一个之前不存在的变量,则不能使用特殊赋值运算符。赋值运算符的应用示例如下。;通常情况下,我们使用的都是十进制数,按位运算符会自动将输入的十进制数转换为二进制数,再进行相应的运算。

在示例中,a为60,b为13,它们对应的二进制数如下。;4.按位运算符;按位运算符的应用示例如代码如下:;4.按位运算符;4.按位运算符;4.按位运算符;4.按位运算符;4.按位运算符;4.按位运算符;逻辑运算符包括and、or、not,具体用法如下表,示例中a为11,b为22。

;逻辑运算符的应用示例如下。

;5.逻辑运算符;5.逻辑运算符;成员运算符的作用是判断指定值是否存在于某一序列中,指定值包括字符串、列表或元组。

成员运算符表如下。

;在成员运算中,对成员的运算不仅包含对值的大小的判断,还包含对数据类型的判断。

在List中,1是数值,所以判断数值1是否属于List时,返回True;但是判断[1]是否属于List时,返回False,因为其数据类型不匹配。另外,判断[4,5]是否属于List时,返回True,因为List中包含该值。代码如下:

;身份运算符用于比较两个对象的内存地址。

身份运算符表如下。

;在身份运算中,当内存地址相同的两个对象进行is运算时,返回True;

当内存地址不同的两个对象进行isnot运算时,返回True。当给a、b赋同样的值时,实质上是分配了同样的内存地址。应用示例如下:;7.身份运算符;;在Python的应用中,通常使用表达式的形式进行运算。表达式由运算符和操作数组成。例如,“1?2”就是一个表达式,其中“?”是运算符,“1”和“2”是操作数。

一个表达式往往不只包含一个运算符。当一个表达式包含多个运算符时,各运算符的优先级如表(从上到下优先级依次降低),处于同一优先级的运算符则从左到右依次进行运算。;运算符优先级;运算符优先级;运算符优先级;;【任务2-2】计算圆形的各参数;;任务描述;任务分析