python手册【可编辑范本】

python手册【可编辑范本】

ID:81783881

大小:616.04 KB

页数:71页

时间:2022-11-01

python手册【可编辑范本】_第1页
python手册【可编辑范本】_第2页
python手册【可编辑范本】_第3页
python手册【可编辑范本】_第4页
python手册【可编辑范本】_第5页
python手册【可编辑范本】_第6页
python手册【可编辑范本】_第7页
python手册【可编辑范本】_第8页
python手册【可编辑范本】_第9页
python手册【可编辑范本】_第10页
资源描述:

《python手册【可编辑范本】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1。深入Python流程控制1.1if语句1。2for语句1。3range()函数1.4break和continue语句,以及循环中的else子句1。5pass语句1.6定义函数1。7深入Python函数定义1.8插曲:编码风格2。数据结构2。1关于列表list更多的内容2。2del语句2。3元组和序列2.4集合2。5字典2.6循环技巧2.7深入条件控制2.8比较序列和其它类型3。模块3.1深入模块3。2标准模块3.3dir()函数3。4包4.输入和输出4。1格式化输出4.2文件读写5。错误和异常5。1语法错误5。2异常5。3异

2、常处理5.4抛出异常5.5用户自定义异常5.6定义清理行为5。7预定义清理行为6。类6。1术语相关6。2Python作用域和命名空间6.3初识类6。4一些说明6.5继承6.6私有变量6。7补充6。8异常也是类6。9迭代器6.10生成器6.11生成器表达式7.Python标准库概览7。1操作系统接口7。2文件通配符7.3命令行参数7。4错误输出重定向和程序终止7。5字符串正则匹配7.6数学7.7互联网访问7.8日期和时间7。9数据压缩7。10性能度量7.11质量控制7.12“瑞士军刀”8.标准库浏览–PartII8.1。输出格式8

3、.2.模板8.3.使用二进制数据记录布局8。4.多线程8.5。日志8.6.弱引用8。7。列表工具8。8.十进制浮点数算法9。虚拟环境和包9.1.简介9.2.创建虚拟环境9。3.使用pip管理包4。深入Python流程控制除了前面介绍的 while 语句,Python还从其它语言借鉴了一些流程控制功能,并有所改变。4。1。 if 语句也许最有名的是 if 语句。例如:>>>x=int(input(”Pleaseenteraninteger:"))Pleaseenteraninteger:42>>>ifx〈0:.。.x=0..。pr

4、int(’Negativechangedtozero')。..elifx==0:。。.print(’Zero')。.。elifx==1:.。.print('Single’)。。。else:.。。print(’More’)。..More可能会有零到多个 elif 部分,else 是可选的。关键字‘elif‘是’elseif'的缩写,这个可以有效地避免过深的缩进。if 。。. elif 。。。 elif 。。.序列用于替代其它语言中的 switch 或 case 语句.4。2。 for 语句Python中的 for 语句和C或Pas

5、cal中的略有不同。通常的循环可能会依据一个等差数值步进过程(如Pascal),或由用户来定义迭代步骤和中止条件(如C),Python的 for 语句依据任意序列(链表或字符串)中的子项,按它们在序列中的顺序来进行迭代。例如(没有暗指):〉>>#Measuresomestrings:..。words=['cat’,’window','defenestrate’]>>>forwinwords:..。print(w,len(w))...cat3window6defenestrate12在迭代过程中修改迭代序列不安全(只有在使用链表这

6、样的可变序列时才会有这样的情况).如果你想要修改你迭代的序列(例如,复制选择项),你可以迭代它的复本.使用切割标识就可以很方便的做到这一点:>>>forwinwords[:]:#Loopoveraslicecopyoftheentirelist....iflen(w)>6:。..words.insert(0,w).。.〉〉〉words[’defenestrate',’cat’,'window’,’defenestrate’]4.3. range() 函数如果你需要一个数值序列,内置函数 range() 会很方便,它生成一个等差级

7、数链表:>〉>foriinrange(5):。.。print(i)。.。01234range(10) 生成了一个包含10个值的链表,它用链表的索引值填充了这个长度为10的列表,所生成的链表中不包括范围中的结束值。也可以让 range() 操作从另一个数值开始,或者可以指定一个不同的步进值(甚至是负数,有时这也被称为“步长”):range(5,10)5through9range(0,10,3)0,3,6,9range(—10,-100,-30)—10,—40,—70需要迭代链表索引的话,如下所示结合使用 range() 和 len

8、()〉>〉a=[’Mary’,’had','a',’little’,’lamb’]〉>〉foriinrange(len(a)):。。。print(i,a[i])..。0Mary1had2a3little4lamb不过,这种场合可以方便的使用 enumerate(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。