ImageVerifierCode 换一换
格式:PPT , 页数:60 ,大小:264KB ,
资源ID:322203     下载积分:13.98 金币    免费下载
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.aqrzj.com/docdown/322203.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Python序列(60页).ppt)为本站会员(人民至上)主动上传,安全人之家仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知安全人之家(发送邮件至316976779@qq.com或直接QQ联系客服),我们立即给予删除!

Python序列(60页).ppt

1、第2章 Python序列,主 要 内 容,列表元组字典,2,概 述,序列是Python中经常用到的数据存储方式,是按某顺序排列的数据。Python中常用的序列结构有列表、元组、字典、字符串等等。列表、元组、字符串等序列均支持双向索引第一个元素下标为0,第二个元素下标为1,以此类推;最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。,3,2.1 列表,列表的创建和删除列表元素的增加列表元素的删除列表元素访问与计数成员资格判断切片操作列表排序用于序列操作的常用内置函数,4,2.1 列表,列表是Python中内置可变序列,是元素的有序集合,列表中每一个数据称为元素,列表的所有元素放在一对中

2、括号“”和“”中,并使用逗号分隔开;列表中的各数据的类型可以不同,可以分别为整数、实数、字符串等基本类型,甚至是列表、元素、字典、集合以及其他自定义类型的对象例:10,20,30,40crunchy frog,ram bladder,lark vomitspam,2.0,5,10,20file1,200,7,file2,260,9,5,6,2.1 列表,2.1.1 列表创建与删除,用“=”创建列表,“=”赋值的同时创建 alist=a,b,mpilgrim,z,example alist=#创建空列表用list()函数将元组、range对象、字符串或其他类型的可迭代对象类型的数据转换为列表。例

3、如:alist=list(3,5,7,9,11)#圆括号表示元组 alist3,5,7,9,11 list(range(1,10,2)#该range返回 1,3,5,7,9 list(hello world)h,e,l,l,o,w,o,r,l,d x=list()#创建空列表 x,7,2.1.1 列表创建与删除,内置函数range(),语法为range(start,stop,step),第一个参数表示起始值(默认为0)第二个参数表示终止值,结果中不包括这个值第三个参数表示步长(默认为1),该函数在Python 3.x中返回一个range可迭代对象,在Python 2.x中返回一个包含若干整数的

4、列表。list(range(10)0,1,2,3,4,5,6,7,8,9 list(range(3,10,2)3,5,7,9列表推导式*(本课程不要求)是一种生成符合特定要求列表的方式。,8,2.1.1 列表创建与删除,del命令删除整个列表,如果列表对象所指向的值不再有其他对象指向,Python将同时删除该值。alist=a,b,mpilgrim,z,example del alist alistTraceback(most recent call last):File,line 1,in alistNameError:name alist is not defined,9,2.1.2 列表

5、元素的增加,(1)“+”运算符来实现将元素添加到列表中的功能。不是真的为列表添加元素,而是创建一个新列表将原列表中的元素和新元素依次复制到新列表的内存空间涉及大量元素的复制,该操作速度较慢,在涉及大量元素添加时不建议使用该方法。aList=3,4,5 bList=aList+7 aList3,4,5 bList3,4,5,7,10,2.1.2 列表元素的增加,(2)append()方法,修改原列表,在列表尾部添加元素,速度较快,例如:aList.append(9)#设aList为3,4,5,7 aList3,4,5,7,9比较“+”和append()这两种方法的速度差异,分别生成0,1,2,9

6、999:import timeresult=start=time.time()#time模块的time()函数返回当前时间for i in range(10000):result=result+iprint(len(result),time.time()-start)result=start=time.time()for i in range(10000):result.append(i)print(len(result),time.time()-start)打印结果:10000,0.2180120944976806610000,0.003000020980834961,10,2.1.2 列表元素的增加,Python采用的是基于值的自动内存管理方式,当为对象修改值时,并不是真的直接修改变量的值,而是使变量指向新的值。,10,例:a=5print(id(a)#函数id(a)获取a的内存地址a=6print(id(a)b=5print(id(b)打印结果:147126536014712653921471265360,例:a=1,2,3print(id(a)a=1,2print(id(a)b

copyright@ 2010-2024 安全人之家版权所有

经营许可证编号:冀ICP备2022015913号-6