摘要: 15.附录 15.1. 交互模式 15.1.1. 错误处理 当错误发生时,解释器打印一个错误信息和堆栈跟踪。在交互模式下,它返回主提示符;当输入来自文件的时候,在打印堆栈跟踪后以非零退出(a nonzero exit)状态退出。(在 try 声明中被 except子句捕捉到的异常在这种情况下不是错误 阅读全文
posted @ 2018-02-09 22:47 LQ6H 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 14.浮点数算法:争议和限制 浮点数在计算机中表达为二进制(binary)小数。例如:十进制小数: 是 1/10 + 2/100 + 5/1000 的值,同样二进制小数: 是 0/2 + 0/4 + 1/8。这两个数值相同。唯一的实质区别是第一个写为十进制小数记法,第二个是二进制。 不幸的是,大多数 阅读全文
posted @ 2018-02-09 22:42 LQ6H 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 13.交互式输入行编辑历史回溯 某些版本的 Python 解释器支持编辑当前的输入行和历史记录,类似于在 Korn shell 和 GNU Bash shell 中看到的功能。这是使用 GNU Readline 库实现的,它支持各种编辑风格。 这个库有它自己的文档,在这里我们不就重复了 13.1. 阅读全文
posted @ 2018-02-09 22:32 LQ6H 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 12. 接下来? 入门指南是 Python 文档集的一部分。其中的另一些文档包括: Python 标准库: 应该浏览一下这份文档,它为标准库中的类型、函数和模块提供了完整(尽管很简略)的参考资料。标准的 Python 发布版包括了 大量 的附加模块。其中有针对读取 Unix 邮箱、接收 HTTP 文 阅读全文
posted @ 2018-02-09 22:29 LQ6H 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 11.标准库浏览II 11.1输出格式 reprlib 模块为大型的或深度嵌套的容器缩写显示提供了 :repr() 函数的一个定制版本: pprint 模块给老手提供了一种解释器可读的方式深入控制内置和用户自定义对象的打印。当输出超过一行的时候,“美化打印(pretty printer)”添加断行和 阅读全文
posted @ 2018-02-09 16:46 LQ6H 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 10.python标准库概览 10.1操作系统接口 os模块提供了很多与操作系统交互的函数(Operating System) 函数名 使用方法 -getcwd() 返回当前工作目录 -chdir(path) 改变工作目录 -listdir(path=”.”) 列举指定目录中的文件名(“.”表示当前 阅读全文
posted @ 2018-02-09 16:30 LQ6H 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 9.类 Python的类机制通过最小的新语法和语义在语言中实现了类 9.1术语相关 对象具有特性,并且有多个名称(在多个作用域中)可以绑定同一个对象上。在其他语言中被称为别名。在对python的第一印象中这通常会被忽略,并且当处理不可变基础类型(数字,字符串,元组)时可以被放心的忽略。但是在调用列表 阅读全文
posted @ 2018-02-09 16:03 LQ6H 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 8.错误和异常 Python中至少有两种错误:语法错误和异常(syntax errors和exceptions) 8.1语法错误 语法错误也被称为解析错误,也许是你学习python过程中最常见抱怨: 语法分析器指出错误,并且在检测到错误的位置前面显示深红色。错误是由深红色前面的标记引起的。这个例子中 阅读全文
posted @ 2018-02-09 15:37 LQ6H 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 7.输入与输出 一个程序可以有几种输出方式:以人类可读的方式打印数据,或者写入一个文件供以后使用 7.1格式化输出 我们有两种大相径庭地输出值方法:表达式语句和print()函数(第三种访求是使用文件对象的write()方法,标准文件输出可以参考sys.stdout,详细内容参见库参考手册) 通常弄 阅读全文
posted @ 2018-02-09 15:25 LQ6H 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 6.模块 如果你退出python解释器并重新进入,你做的任何定义(变量和方法)都会丢失。因此如果你想要编写一些更大的程序,为准备解释器输入使用一个文本解释器会更好,并以哪个文本替代作为输入执行。这就是传说中的脚本。随着你的程序变的越来越长,你可能想要将它分割成几个更易于维护的文件。你也可以想在不同的 阅读全文
posted @ 2018-02-09 15:09 LQ6H 阅读(165) 评论(0) 推荐(0) 编辑