- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章数字类型与字符串;学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;数字类型;;;;;;运算符;;Python中的算术运算符包括+、-、*、/、//、%和**,这些运算符都是双目运算符,一个运算符可以和两个操作数组成一个表达式。当解释器执行包含算术运算符的表达式时,会根据运算符的功能对两个操作数进行特定操作,并将操作后的结果进行返回。;2.2.1算术运算符;2.2.1算术运算符;;2.2.1算术运算符;2.2.2比较运算符;需要注意的是,比较运算符只对操作数进行比较操作,不会对操作数自身造成影响,即经过比较运算符运算后的操作数不会被修改。比较运算符与操作数构成的表达式的结果只能是True或False,这种表达式通常用于布尔测试。;;赋值运算符是双目运算符,它的功能是将运算符右侧的表达式或值赋给左侧的操作数,其中左操作数必须是一个值可修改的变量。“=”是基本的赋值运算符,此外“=”可与算术运算符组合成复合赋值运算符,从而实现同时进行算术运算和赋值操作的便利。Python中的复合赋值运算符有+=、-=、*=、/=、//=、%=、**=,它们的功能与相应的算术运算符相似,例如“a+=b”等价于“a=a+b”,“a-=b”等价于“a=a-b”,诸如此类。;;2.2.4逻辑运算符;2.2.4逻辑运算符;2.2.4逻辑运算符;2.2.4逻辑运算符;;成员运算符用于检测给定值是否存在字符串、列表、元组、集合、字典中,并返回检测后的结果。Python中提供了两个成员运算符,分别是in和notin。
in:如果给定值在字符串、列表、元组、集合、字典中,返回True,否则返回False。
notin:如果给定值不在字符串、列表、元组、集合、字典中,返回True,否则返回False。;注意,列表、元组、集合、字典是比较复杂的数据类型。接下来以字符串为例,演示如何使用成员运算符检测一个字符串是否在另一个字符串中。;;位运算符是一组特殊的运算符,用于对整数在二进制位上进行操作。Python的位运算符有、、、|、^、~,其中运算符~是单目运算符,其余全部是双目运算符,操作数必须是整数。;2.2.6位运算符;num_one=10
num_two=11
result_one=num_one2#num_one的二进制数按位左???两位
result_two=num_one2#num_one的二进制数按位右移两位
result_thr=num_one2#num_one与2的二进制数进行按位与运算
result_fou=num_one|2#num_one与2的二进制数进行按位或运算
result_fiv=num_one^num_two#num_one与num_two的二进制数进行按位异或运算
result_six=~num_one#num_one的二进制数进行按位取反运算;;Python支持使用多个不同的运算符连接简单表达式,实现相对复杂的功能,为了避免含有多个运算符的表达式出现歧义,Python为每种运算符都设定了优先级。;Python各种运算符的优先级由低到高依次如表所示。;默认情况下,运算符的优先级决定了复杂表达式中的哪个单一表达式先执行,但用户可使用圆括号改变表达式的执行顺序。通常圆括号中的表达式先执行。例如,表达式“3+4*5”,若想让加法先执行,可写为“(3+4)*5”。此外,若表达式嵌套了多层圆括号,则最内层圆括号中的表达式先执行。;经典实例;2.3.1实例1:计算BMI指数;BMI指数即身体质量指数,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI指数的计算公式如下:;(1)接收用户输入的体重数据。
(2)接收用户输入的身高数据。
(3)按照BMI指数公式计算BMI值。;2.3.2实例2:计算三角形面积;已知三角形三条边的长度分别为x、y、z,此时若要计算这个三角形的面积,还不知道三角形的高。为了能计算三角形的面积,我们根据海伦公式先计算三角形的半周长为q,再计算三角形的面积。三角形半周长和三角形面积公式分别如下所示:;(1)接收用户输入的三角形三条边长。
(2)根据三条边长计算三角形半周长。
(3)根据半周长计算三角形的面积。;2.3.3实例3:判断水仙花数;水仙花数是一个3位数,它的每位数字的3次幂之和等于它本身,例如,13+53+33=153,153就是一个水仙花数。;(1)接收用户输入的三位
您可能关注的文档
- 大学计算机基础教程(第13版)课件 第1章 计算机的诞生与发展 .pptx
- 大学计算机基础教程(第13版)课件 第3章 计算机系统 .pptx
- 大学计算机基础教程(第13版)课件 第9章 人工智能基础知识.pptx
- 大学计算机基础教程(第13版)课件全套 柴欣 第1--10章 计算机的诞生与发展---计算机素质教育.pptx
- Python程序开发案例教程(第2版)课件 第4章 列表与元组.pptx
- Python程序开发案例教程(第2版)课件 第1章 开启Python学习之旅.pptx
- Python程序开发案例教程(第2版)课件 第3章 流程控制.pptx
- Python程序开发案例教程(第2版)课件 第5章 字典和集合.pptx
- Python程序开发案例教程(第2版)课件 第6章 函数.pptx
- Python程序开发案例教程(第2版)课件 第7章 类与面向对象.pptx
文档评论(0)