Python编程基础与应用 第2版 课件 第 8 章 文件夹和文件的操作_第1页
Python编程基础与应用 第2版 课件 第 8 章 文件夹和文件的操作_第2页
Python编程基础与应用 第2版 课件 第 8 章 文件夹和文件的操作_第3页
Python编程基础与应用 第2版 课件 第 8 章 文件夹和文件的操作_第4页
Python编程基础与应用 第2版 课件 第 8 章 文件夹和文件的操作_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本语法和数据类型《Python编程基础与应用》配套课件本课件为《Python编程基础与应用(第2版)》配套教学资源,由编写团队精心打造。为便于教学使用,团队同步提供了丰富的辅助材料,涵盖微课视频、教学课件、实训手册、习题答案、课程标准及程序源代码等。同时,教材配套超星教学示范包,支持一键克隆为网络在线课程,助力高效开展线上线下混合式教学。欢迎联系出版方订购使用。

书名:《Python编程基础与应用(第2版)》出版社:机械工业出版社主编:蓝永健、陈冬冬副主编:蔡德琛、朱海鑫、邓爱玲+contents目录注释和缩进数据类型的分类数值运算函数注释和缩进01注释和缩进1.注释

Python程序中的注释分为单行注释和多行注释。1)单行注释。以“#”标识,大多数情况写在行首,也可以写在语句或表达式行末。注释是代码中穿插的辅助性文字,用于标识代码含义与功能,提高程序可读性。2)多行注释。包含在3对英文半角单引号(‘’’)或三对英文半角双引号(”””)。注释和缩进#第一个单注释,它可以写在一行的开头print

("Hello,Python!")

#第二个单行注释,它可以写在某行代码的后面'''这是多行注释,使用三个单引号。这是多行注释,使用三个单引号。'''"""这是多行注释,使用三个双引号。这是多行注释,使用三个双引号。"""注释和缩进2.缩进python最具特色的就是用缩进来写模块。Python代码的缩进可以通过Tab键控制,也可使用空格键控制。Python3不允许混合使用Tab键和空格键来缩进。缩进的代码从属于之上最近的一行非缩进或非同级缩进的代码。'''这是多行注释,使用单引号。演示没有严格缩进的案例'''ifTrue:print("Answer")#缩进4个空格

print("True")#缩进4个空格else:print("Answer")#缩进4个空格

print("False")#缩进2个空格,在执行时会报错数据类型的分类02数据类型的分类方式一根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型。数字类型有整型(int)、浮点型(float)、复数类型(complex),还有一种比较特殊的整型——布尔类型(bool)。组合类型分为字符串、列表、元组、字典等。1)整型:通常被称为是整型或整数,可以是正整数或负整数,不带小数点。整型的四种表现形式:二进制:以'0b'开头。例如:'0b11011'表示10进制的27。八进制:以'0o'开头。例如:'0o33'表示10进制的27。十进制:正常显示。十六进制:以'0x'开头。例如:'0x1b'表示10进制的27。数据类型的分类方式一2)浮点数:浮点数一般以十进制形式表示,对于较大或较小的浮点数,可以使用科学计数法表示。3)布尔类型:Python中的布尔类型(bool)只有两个取值:True和False。4)复数:复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。数据类型的分类方式二Python的数据类型主要分为可变数据类型(Mutable)和不可变数据类型(Immutable),并可以进一步细分为以下几类:1.不可变数据类型(Immutable)数据类型示例说明整数(int)x=10整数值,如

0,

100,

-5浮点数(float)y=3.14带小数点的数字,如

2.5,

-0.1布尔值(bool)flag=TrueTrue

False字符串(str)s="hello"字符序列,如

"Python",

"123"元组(tuple)t=(1,2,3)不可变序列,如

(10,"a",True)不可变集合(frozenset)fs=frozenset({1,2,3})不可变的集合,不能增删元素数据类型的分类方式二2.可变数据类型(Mutable)特点:创建后可以修改(不会创建新对象)。在后面章节中,会详细介绍。数据类型示例说明列表(list)lst=[1,2,3]有序可变序列,如

["a",10,True]字典(dict)d={"name":"Alice"}键值对集合,如

{"age":20}集合(set)s={1,2,3}无序不重复元素,如

{"a","b"}字节数组(bytearray)ba=bytearray(b"hello")可变的字节序列数据类型的分类方式二3.其他特殊数据类型数据类型示例说明NoneType(空值)x=None表示空值或无返回值字节串(bytes)b=b"hello"不可变的二进制数据,如

b"\x01\x02"数据类型的分类方式二4.数据类型检查可以使用type()或isinstance()检查数据类型:x=10print(type(x))#输出:<class'int'>print(isinstance(x,int))#输出:True数值运算函数03数值运算函数Python中数学运算常用的函数基本都在math模块和cmath模块中。Pythonmath模块提供了许多对浮点数的数学运算函数。Pythoncmath模块包含了一些用于复数运算的函数。cmath模块的函数跟math模块函数基本一致,区别是cmath模块运算的是复数,math模块运算的是数学运算。要使用math或cmath函数必须先导入math库。importmath数值运算函数下表是常用的数学函数,它包含求绝对值、最大值、最小值和四舍五入等函数。函数名称返回值(描述)abs(x)返回数字的绝对值,如abs(-10)返回10max(x1,x2,...)返回给定参数的最大值,参数可以为序列。pow(x,y)x**y运算后的值。round(x[,n])返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。sqrt(x)返回数字x的平方根min(x1,x2,...)返回给定参数的最小值,参数可以为序列。举例——绝对值计算abs(x)返回数字的绝对值(支持int,float,complex)print(abs(-5))#输出:5print(abs(3.14))#输出:3.14print(abs(3+4j))#输出:5.0(复数的模)举例——幂运算pow(x,y)或x**y计算x的y次方print(pow(2,3))#输出:8print(2**3)#输出:8举例——四舍五入round(number,ndigits)对浮点数进行四舍五入,ndigits指定小数位数print(round(3.14159,2))#输出:3.14print(round(3.5))#输出:4举例——向上/向下取整math.ceil(x):向上取整math.floor(x):向下取整importmathprint(math.ceil(3.2))#输出:4print(math.floor(3.9))#输出:3举例——平方根math.sqrt(x)计算x的平方根(返回浮点数)print(math.sqrt(16))#输出:4.0举例——生成随机整数random.randint(a,b)返回[a,b]范围内的随机整数random.random()返回[0.0,1.0)之间的随机浮点数random.choice(seq)从序列中随机选择一个元素需importrandomimportrandomprint(random.randint(1,10))#输出:1~10的随机整数print(random.random())#输出:0.123...(随机值)print(random.choice([1,2,3]))#输出:1,2或3举例——十进制转其他进制bin(x):转二进制oct(x):转八进制hex(x):转十六进制print(bin(10))#输出:'0b1010'print(oct(10))#输出:'0o12'print(hex(10))#输出:'0xa'举例——其他进制转十进制int(x,base)将字符串x按base进制解析为十进制print(int('1010',2))

#输出:10(二进制转十进制)举例——其他实用函数max(iterable)/min(iterable)返回可迭代对象中的最大/最小值sum(iterable)计算可迭代对象中所有元素的和print(max([1,2,3]))#输出:3print(min(4,5,6))#输出:4print(sum([1,2,3]))#输出:6总结类别常用函数示例基本数学运算abs(),

pow(),

round()a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论