- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
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】计算圆形的各参数;;任务描述;任务分析
您可能关注的文档
- Python编程基础(第3版)(微课版)课件 01-单元1 准备工作.pptx
- Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二).pptx
- Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(一).pptx
- Python编程基础(第3版)(微课版)课件 2.2 创建变量并提取里面的数值.pptx
- Python编程基础(第3版)(微课版)课件 3.1 认识Python数据结构的组成.pptx
- Python编程基础(第3版)(微课版)课件 3.2 创建列表并进行增、删、改、查等操作.pptx
- Python编程基础(第3版)(微课版)课件 3.3 创建元组并进行取值操作.pptx
- Python编程基础(第3版)(微课版)课件 3.4 创建字典并进行增、删、改、查等操作.pptx
- Python编程基础(第3版)(微课版)课件 3.5 创建集合并进行集合运算.pptx
- Python编程基础(第3版)(微课版)课件 4.1 Python的选择结构.pptx
- Python编程基础(第3版)(微课版)课件 4.2 Python的循环结构.pptx
- Python编程基础(第3版)(微课版)课件 4.3 Python的选择结构和循环结构进阶用法.pptx
- Python编程基础(第3版)(微课版)课件 4.4 异常处理.pptx
- Python编程基础(第3版)(微课版)课件 5.1 自定义函数(二).pptx
最近下载
- 党小组工作职责与相关制度汇编.docx VIP
- 英语丨贵州省贵阳市2024届高三上学期8月摸底考试英语试卷及答案.pdf VIP
- 2025年杭州市房地产市场监测报告.doc VIP
- 仓库管理岗位职责仓库管理岗位职责精选.doc VIP
- TGDICST-粉类防晒化妆品 SPF 值体外测定方法.pdf VIP
- 高处作业施工专项方案.docx VIP
- 政府采购评审专家资格考试题库.doc VIP
- DB4412_T 19-2022 消防车道、救援场地和窗口标识设置规范.docx VIP
- 2025年5月三级人力资源管理师考试《理论知识》真题试卷【完整版】.pdf VIP
- 仓库管理规章制度.pdf VIP
文档评论(0)