Python程序设计要点整理

上传人:新** 文档编号:487426557 上传时间:2022-12-14 格式:DOCX 页数:4 大小:15.64KB
返回 下载 相关 举报
Python程序设计要点整理_第1页
第1页 / 共4页
Python程序设计要点整理_第2页
第2页 / 共4页
Python程序设计要点整理_第3页
第3页 / 共4页
Python程序设计要点整理_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Python程序设计要点整理》由会员分享,可在线阅读,更多相关《Python程序设计要点整理(4页珍藏版)》请在金锄头文库上搜索。

1、1. 布尔型TrueFalsebool字符串、元组属于不可变序列,不可以通过X1方式修改元素值,列表是可2. 变序列Python是基于值的内存管理方式,两个变量分别赋值为两个可变对象,值即便相同,也会有两个可变对象存在。而对于不可变对象,由于其值不变,为了性能方面的考虑,Python实现中可能仅仅分配一个对象。多个变量指向同一个对象修改变量的值实为修改变量指向的内存地址。Python具有自动内存管理功能,对于没有任何变量指向的值,Python将会自动将其删除。3. 十六进制Ox八进制Oo二进制Ob字符串支持使用+进行合并a=ab+ca=abcxyPython源文件,由Python解释器负责解释

2、执行2) .pywPython源文件,常用于图形界面程序.pycPython字节码文件21.文件读写模式:r只能读叶可读可写不会创建不存在的文件从顶部开始写会覆盖之前此位置的内容w+可读可写如果文件存在则覆盖整个文件不存在则创建w只能写覆盖整个文件不存在则创建a只能写从文件底部添加内容不存在则创建4. a+可读可写从文件顶部读取内容从文件底部添加内容不存在则创建Python运算符优先级指数*乘、除、取余、取整*/%y文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入在python中导入模块一般使用的是import_name_作为模块的内置属性是.py文件的调用方式。最后是_m

3、ain_,刚才我也提过,.py文件有两种使用方式:作为模块被调用和直接使用。如果它等于_main_就表示是直接执行。在if_name_=_main_:之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。5. 表达式由值、变量和运算符组成。单一的值或变量也可以当作是表达式。6. 序列是一块用来存放多个值的连续内存空间字典和集合为无序序列,列表、元组、字符串为有序序列,支持双向索引尽量从列表的尾部进行元素的增加和删除,不仅大幅度提高处理速度,并且总可以保证得到正确的结果同一个列表中元素的数据类型可以各不相同列表list()元组、字符串元组tuple()列表、字

4、符串字符串*.join(list)列表7. 集合set()列表,元组(重复元素只保留一个)计时:importtimestart=()main()end=()8. print(end-start)列表元素的增加(1) 使用+运算符:并非为列表添加,而是创建新列表,将原列表和新元素依次复制,速度较慢(2) 使用(),原地修改列表,速度较快(3) 使用(),也是原地操作,不改变其内存首地址32. 使用(index,x),涉及到插入位置之后所有元素的移动,速度慢序列对象在内存中的起始地址是不改变的,仅仅是被改变值的元素地址发生变化a=1,2,3b=1,2,4id(a0)=id(b0)Truea=1,3

5、,5a=a*3a=1,3,5,1,3,5,1,3,533. x=None*2*3x=N,N,N,N,N,N删除列表中指定元素的所有重复(从尾部开始)x=1,2,1,2,1,1,1foriinx:-1:ifI=1:(i)(1) foriinrange(len(x)-1,-1,-1):34. 切片操作原地修改列表内容切片适用于列表、元组(仅用于访问,不适用于修改)、字符串:左闭右开step步长省略时可以顺便省略最后一个冒号a=0,1,2,3,4,537. a:2=0*(len(a)切片返回的是列表元素的浅copy,不同于列表对象直接赋值al=3,5,7al=blid(al)=id(bl)Truea

6、l=3,5,7bl=al:id(al)=id(bl)False迭代对象遍历一遍即结束a=1,2b=1,2,3afromcollectionsimportCounterfrequences=Counter(z)(1)(I,1)d=dict()foriinz:#对随机数列表扫描一次,即可得到结果di=(i,0)+1有序字典:记住元素插入的顺序importcollectionsx=()xa=3xb=5xc=8xOrderedDict(a,3),(b,5),(c,8)集合无序性,*唯一性=判断是否等于=赋值条件表达式的值只要不是空、0、False,Python解释器均认为与True等价即(if3:)可

7、执行if表达式:语句块if表达式:表达式值为True执行1,否则执行2语句块1else:42. 语句块2使用选择结构的嵌套时,一定要严格控制好不同级别代码块的缩进量在IDLE交互式环境中,每次只能执行一条语句循环语句:for和whilewhile循环一般用于循环次数难以提前确定的情况,当然也可以用于循环次数确定的情况;for循环一般用于循环次数可以确定的情况,尤其适用于枚举或遍历序列求100以内的素数forninrange(100):foriinrange(2,n):ifn%i=0:breakelse:print(n,end=”)Python的关系运算符可以连续使用,342True因式分解x=

8、input(Pleaseinputanintegerlessthan1000:)x=eval(x)t=xi=2result=whileTrue:ift=1:breakift%i=0:(i)t=t/ielse:43. i+=1print(x,=,*.join(map(str,result)大写字母ASCII65-90小写字母ASCII97-122ASCII采用一个字节进行编码最多表示2A8256个字符字符串格式化%d%x()统计子字符串的出现次数.*连在一起就意味着任意数量的不包含换行的字符任意数量的字母或数字(w*)A和$的意义就变成了匹配行的开始处和结束处.和*。当然,要查找一本身,你也得用.a.*b,它将会匹配最长的以a开始,以b结束的字符串.*就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号