python核心编程第二版第二章学习笔记

一.python解释器
在所有的交互示例中, 你会看到Python 的 主提示符( >>> )和次提示符( ... )。 主提示符是解释器告诉你它在 等待你
输入下一个语句 ,次提示符告诉你解释器正在 等待你输入当前语句的其它部分。

核心笔记:在交互式解释器中显示变量的值
通常当你想看变量内容时,你会在代码中使用print 语句输出。不过在交互式解释器中, 你可以用 print 语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。 在下面的例子中,我们把一个字符串赋值给变量myString,先用print 来显示变量的内容, 之后用变量名称来显示。

>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'

注意:在仅用变量名时,输出的字符串是被用单引号括起来了的。这是为了让非字符串对 象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不仅仅是字符 串本身。引号表示你刚刚输入的变量的值是一个字符串。等你Python 有了较深入的了解之后, 你就知道 print 语句调用str()函数显示对象 而交互式解释器则调用repr()函数来显示对象。
二.程序输入和raw_input()内建函数
下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后,
下划线变量会包含字符串:
>>> _
Hello World!
%s 表示由一个字符串来替换,而%d 表示由一个整数来替换,另外一个很常用的就是%f, 它 表示由一个浮点数来替换。

Print 语句也支持将输出重定向到文件。这个特性是从 Python2.0 开始新增的。符号 >> 用来重定向输出,下面这个例子将输出重定向到标准错误输 出:

>>> import sys
>>> print >> sys.stderr, 'Fatal error: invalid input!'
Fatal error: invalid input!


核心笔记 :从交互式解释器中获得帮助
在学习 Python 的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数 help()。通过用函数名作为 help()的参数就能得到相应的帮助信息:

>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...)
raw_input([prompt]) -> string

三.注释
有一种叫做文档字符串的特别注释。你可以在模块、类或者函数的起始添加一个字符串, 起到在线文档的功能,这是Java 程序员非常熟悉的一个特性。
def foo():
"This is a doc string."
return True
与普通注释不同,文档字符串可以在运行时访问,也可以用来自动生成文档。

核心风格: 合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没 用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。。括号在Python 语言中不是必须存在的, 不过为了可读性, 使用括号总是值得的。任何维护你代码的人会感 谢你, 在你再次阅读自己的代码时,你也会感谢你自己。
四.数字类型
Python 支持五种基本数字类型,其中有三种是整数类型。
�� int (有符号整数)
�� long (长整数)
�� bool (布尔值)
�� float (浮点值)
�� complex (复数)
下面是一些例子:
五. 什么是“PEP”?
在本书中你会经常看到 PEP 这个字眼。 一个 PEP 就是一个 Python 增强提案(Python Enhancement Proposal), 这也是在新版Python 中增加新特性的方式。 从初学者的角度看, 它们是一些高级读物, 它们不但提供了新特性的完整描述, 还有添加这些新特性的理由, 如 果需要的话, 还会提供新的语法、 技术实现细节、向后兼容信息等等。在一个新特性被整合 进Python 之前, 必须通过Python 开发社区, PEP 作者及实现者, 还有Python 的创始人, Guido van Rossum(Python 终身的仁慈的独裁者)的一致同意。PEP1 阐述了PEP 的目标及书写指南。
在PEP0 中可以找到所有的PEP。 PEP 索引的网址是: http://python.org/dev/peps .







©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页