实例介绍
【实例简介】
【实例截图】
【核心代码】
目 录 第1章 开胃菜 ................................................................................................ 1 第2章 使用 Python 解释器 ........................................................................... 3 2.1 调用 Python 解释器 ......................................................................... 3 2.1.1 参数传递 ............................................................................... 4 2.1.2 交互模式 ............................................................................... 4 2.2 解释器及其环境 .............................................................................. 5 2.2.1 源程序编码 ........................................................................... 5 第3章 Python 简介 ........................................................................................ 6 3.1 将 Python 当做计算器 ..................................................................... 6 3.1.1 数字 ....................................................................................... 6 3.1.2 字符串 ................................................................................... 10 3.1.3 列表 ....................................................................................... 15 3.2 编程的第一步 .................................................................................. 17 第4章 Python 流程控制 ................................................................................ 20 4.1 if 语句 ............................................................................................... 20 4.2 for 语句 ............................................................................................. 20 4.3 range() 函数 ...................................................................................... 21 4.4 break 和 continue 语句,以及循环中的 else 子句 ......................... 23 4.5 pass 语句 ........................................................................................... 24 4.6 定义函数 .......................................................................................... 24 4.7 Python 函数定义 .............................................................................. 26 4.7.1 默认参数值 ........................................................................... 27 4.7.2 关键字参数 ........................................................................... 28 4.7.3 可变参数列表 ....................................................................... 31 4.7.4 参数列表的分拆 ................................................................... 31 4.7.5 Lambda 形式 ......................................................................... 32 4.7.6 文档字符串 ........................................................................... 33 BQRM 目 录 4.7.7 函数注解 ............................................................................... 34 4.8 插曲:编码风格 .............................................................................. 34 第5章 数据结构 ............................................................................................ 36 5.1 关于列表更多的内容 ...................................................................... 36 5.1.1 把列表当作堆栈使用 ........................................................... 39 5.1.2 把列表当作队列使用 ........................................................... 39 5.1.3 列表推导式 ........................................................................... 40 5.1.4 嵌套的列表推导式 ............................................................... 42 5.2 del 语句 ............................................................................................. 43 5.3 元组和序列 ...................................................................................... 44 5.4 集合 .................................................................................................. 46 5.5 字典 .................................................................................................. 47 5.6 循环技巧 .......................................................................................... 48 5.7 深入条件控制 .................................................................................. 50 5.8 比较序列和其它类型 ...................................................................... 51 第6章 模块 .................................................................................................... 52 6.1 深入模块 .......................................................................................... 53 6.1.1 作为脚本来执行模块 ........................................................... 54 6.1.2 模块的搜索路径 ................................................................... 55 6.1.3 “编译的” Python 文件 ...................................................... 55 6.2 标准模块 .......................................................................................... 56 6.3 dir() 函数 .......................................................................................... 57 6.4 包 ...................................................................................................... 59 6.4.1 从 * 导入包 ........................................................................... 61 6.4.2 包内引用 ............................................................................... 62 6.4.3 多重目录中的包 ................................................................... 63 第7章 输入和输出 ........................................................................................ 64 7.1 格式化输出 ...................................................................................... 64 7.1.1 旧式的字符串格式化 ........................................................... 68 7.2 文件读写 .......................................................................................... 68 7.2.1 文件对象方法 ....................................................................... 69 ii BQRM 目 录 7.2.2 使用 json 存储结构化数据 ................................................... 71 第8章 错误和异常 ........................................................................................ 73 8.1 语法错误 .......................................................................................... 73 8.2 异常 .................................................................................................. 73 8.3 异常处理 .......................................................................................... 74 8.4 抛出异常 .......................................................................................... 77 8.5 用户自定义异常 .............................................................................. 78 8.6 定义清理行为 .................................................................................. 80 8.7 预定义清理行为 .............................................................................. 81 第9章 类 ........................................................................................................ 82 9.1 术语相关 .......................................................................................... 82 9.2 Python 作用域和命名空间 .............................................................. 83 9.2.1 作用域和命名空间示例 ....................................................... 85 9.3 初识类 .............................................................................................. 86 9.3.1 类定义语法 ........................................................................... 86 9.3.2 类对象 ................................................................................... 86 9.3.3 实例对象 ............................................................................... 88 9.3.4 方法对象 ............................................................................... 88 9.3.5 类和实例变量 ....................................................................... 89 9.4 一些说明 .......................................................................................... 91 9.5 继承 .................................................................................................. 92 9.5.1 多继承 ................................................................................... 94 9.6 私有变量 .......................................................................................... 95 9.7 补充 .................................................................................................. 96 9.8 异常也是类 ...................................................................................... 96 9.9 迭代器 .............................................................................................. 97 9.10 生成器 ............................................................................................ 99 9.11 生成器表达式 ................................................................................100 第10章 Python 标准库-I ...............................................................................102 10.1 操作系统接口 ................................................................................102 10.2 文件通配符 ....................................................................................103 iii BQRM 目 录 10.3 命令行参数 ....................................................................................103 10.4 错误输出重定向和程序终止 ........................................................103 10.5 字符串正则匹配 ............................................................................103 10.6 数学 ................................................................................................104 10.7 互联网访问 ....................................................................................104 10.8 日期和时间 ....................................................................................105 10.9 数据压缩 ........................................................................................106 10.10 性能度量 ......................................................................................106 10.11 质量控制 ......................................................................................107 10.12 “瑞士军刀” ..............................................................................108 第11章 Python 标准库II ...............................................................................109 11.1 输出格式 ........................................................................................109 11.2 模板 ................................................................................................110 11.3 使用二进制数据记录布局 ............................................................112 11.4 多线程 ............................................................................................112 11.5 日志 ................................................................................................113 11.6 弱引用 ............................................................................................114 11.7 列表工具 ........................................................................................115 11.8 十进制浮点数算法 ........................................................................116 第12章 虚拟环境和包 ..................................................................................118 12.1 简介 ................................................................................................118 12.2 创建虚拟环境 ................................................................................118 12.3 使用 pip 管理包 .............................................................................119 第13章 接下来 ..............................................................................................123 第14章 交互式输入行编辑历史回溯 ..........................................................125 14.1 Tab 补全和历史记录 ......................................................................125 14.2 其它交互式解释器 ........................................................................125 第15章 浮点数算法:争议和限制 ..............................................................126 15.1 表达错误 ........................................................................................130 iv BQRM 目 录 附录 A 附录 .................................................................................................132 A.1 交互模式 ..........................................................................................132 A.1.1 错误处理 ...............................................................................132 A.1.2 执行 Python 脚本 .................................................................132 A.1.3 交互执行文件 .......................................................................133 A.1.4 定制模块 ...............................................................................133
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论