版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python编程案例教程-Python程序设计案例教程第1章⼊门11.1Python的发展历程11.2为什么使⽤Python21.3Python可以做些什么41.4Python的优点71.5Python和其他语⾔的⽐较111.6项⽬开始141.6.1Python版本差异141.6.2项⽬结构181.6.3编码风格与⾃动检查191.7本章⼩结211.8本章习题21第2章数据类型222.1标识符与关键字222.2Integral类型232.2.1整数类型242.2.2布尔型252.3浮点类型262.3.1浮点数262.3.2复数272.3.3⼗进制数字272.4字符串282.4.1字符串的类型282.4.2字符串的⽐较292.4.3字符串的⽅法292.4.4字符串格式化322.4.5字符串操作382.4.6字符串与控制语句402.4.7字符串的应⽤412.5本章⼩结422.6本章习题43第3章组合数据类型443.1列表45
3.1.1列表的常⽤操作453.1.2列表的常⽤函数493.2元组503.2.1元组与列表的区别503.2.2元组的常⽤操作513.2.3元组的常⽤函数533.3字典533.3.1字典的常⽤操作533.3.2字典的常⽤函数563.4集合593.4.1集合的常⽤操作593.4.2集合的常⽤函数623.5组合数据类型的特性623.5.1切⽚623.5.2迭代643.5.3列表⽣成式663.5.4⽣成器673.5.5迭代器733.6本章⼩结743.7本章习题75第4章控制语句与函数764.1控制语句764.1.1条件分⽀764.1.2循环804.2函数854.2.1调⽤函数864.2.2定义函数884.2.3函数的参数904.2.4递归函数974.3本章⼩结1024.4本章习题102第5章模块和包1045.1为什么使⽤模块1045.2模块的创建与使⽤105
5.2.1Python程序架构1055.2.2模块搜索路径1085.2.3模块导⼊语句1095.2.4模块命名空间1155.2.5reload1185.3包导⼊实例1195.4本章⼩结1215.5本章习题122第6章类和继承1236.1类和对象1236.2实例属性和类属性1266.3类的⽅法1286.4构造函数1306.5析构函数1316.6运算符的重载1326.7继承1406.8本章⼩结1476.9本章习题147第7章⽂件和I/O1497.1⽂件基础知识1497.1.1什么是⽂件1497.1.2⽂件的打开或创建1497.1.3字符编码1517.1.4⽂件的写⼊1527.1.5⽂件的读取1557.1.6⽂件基础知识的应⽤1597.2⽂件操作1647.2.1常⽤的⽂件操作函数1647.2.2⽂件的复制1657.2.3⽂件的删除1667.2.4⽂件的重命名1667.2.5⽂件的⽐较1687.3⽬录操作1697.3.1⽬录的创建169
7.3.2⽬录的删除1707.3.3⽬录的遍历1707.4本章⼩结1737.5本章习题174第8章程序开发进阶1758.1⾯向对象程序设计进阶1758.1.1控制属性存取1768.1.2函⼦1778.1.3上下⽂管理器1788.1.4描述符1808.1.5抽象基类1848.1.6多继承1878.1.7元类1888.2函数式编程1908.2.1⾼阶函数1918.2.2闭包1928.2.3匿名函数1938.2.4修饰器1948.2.5偏函数1968.3多线程编程1978.3.1多线程的编程动机1978.3.2进程和线程1978.3.3线程与Python1988.3.4thread模块1998.3.5threading模块1998.3.6图书销量排名⽰例2048.4本章⼩结2058.5本章习题206第9章调试及异常2079.1调试2079.1.1处理错误2079.1.2科学的调试2099.2Python中的异常类2169.2.1什么是异常216
9.2.2异常的⾓⾊2169.2.3Python的⼀些内建异常类2179.3捕获和处理异常2179.3.1try…except…语句2179.3.2try…except…else…语句2189.3.3带有多个except的try语句2189.3.4捕获所有异常2199.3.5finally⼦句2199.4两种处理异常的特殊⽅法2239.4.1assert语句2239.4.2with…as语句2259.5raise语句2269.5.1raise语句2269.5.2raise…from语句2269.6采⽤sys模块回溯**后的异常2279.6.1关于sys.exc_info2279.6.2使⽤sys模块的例⼦2279.7本章⼩结2289.8本章习题228第10章正则表达式22910.1简介22910.2简单模式23010.2.1字符匹配23010.2.2重复23110.3使⽤正则表达式23210.3.1编译正则表达式23210.3.2反斜杠带来的⿇烦23210.3.3执⾏匹配23310.3.4模块级函数23410.3.5编译标志23410.4更多模式功能23610.4.1更多的元字符23610.4.2分组23710.4.3⽆捕获组和命名组238
10.4.4前向界定符24010.5修改字符串24110.5.1将字符串分⽚24110.5.2搜索与替换24210.6常见问题24210.6.1使⽤字符串的⽅法24310.6.2match()⽅法与search()⽅法的⽐较24310.6.3贪婪vs不贪婪24310.6.4使⽤re.VERBOSE24410.7本章⼩结24510.8本章习题245第11章⽹络编程24811.1⽹络编程24811.1.1客户端/服务器架构24811.1.2套接字25011.1.3Python中的⽹络编程25211.1.4socketserver模块26011.2因特⽹应⽤层客户端26211.2.1⽂件传输26211.2.2⽹络新闻26611.2.3电⼦邮件26911.3Python⽹络编程实例27811.4本章⼩结28011.5本章习题280第12章应⽤实例28112.1⽹络爬⾍28112.1.1基础知识28112.1.2Urllib库28212.1.3Cookie28712.1.4正则表达式28912.1.5实例分析——百度贴吧抓取29512.2数据处理29712.2.1数据处理的基本概念29712.2.2相关类库的介绍297
12.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村购房合同协议书参考
- 广告制作安装项目合同参考
- 房屋买卖委托合同书
- 《a心血管系统》课件
- 答谢会活动方案总结
- 生产组长培训
- 医药物流解决方案
- 年产xx汽车内饰件项目建议书
- 年产xxx鞋套项目可行性研究报告(项目建议书)
- 条石项目可行性研究报告
- 2022年北京城市副中心投资建设集团有限公司校园招聘笔试试题及答案解析
- 小学语文人教六年级上册《月光曲》-课件
- 公诉书格式范文(推荐十八篇)
- 椿林麻辣烫食品安全管理制度
- 老年人能力评定总表(含老年人日常生活活动能力、精神状态与社会参与能力、感知觉与沟通能力、老年综合征罹患情况)
- 《雪落在中国的土地上》课件(57张)
- 旅行社团队确认书
- Python入门基础教程全套课件
- 大学计算机基础实践教程实践心得
- 正大集团标准化养猪及“四良配套”技术介绍课件
- 《语言学纲要》修订版课后练习题
评论
0/150
提交评论