您的位置:首页 > 编程语言 > Python开发

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

2017-12-20 17:08 429 查看
一.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 增强提案(PythonEnhancement
Proposal), 这也是在新版Python 中增加新特性的方式。 从初学者的角度看,它们是一些高级读物, 它们不但提供了新特性的完整描述, 还有添加这些新特性的理由, 如果需要的话,
还会提供新的语法、 技术实现细节、向后兼容信息等等。在一个新特性被整合进Python 之前, 必须通过Python 开发社区, PEP 作者及实现者, 还有Python 的创始人, Guidovan
Rossum(Python 终身的仁慈的独裁者)的一致同意。PEP1 阐述了PEP 的目标及书写指南。
在PEP0 中可以找到所有的PEP。 PEP 索引的网址是:
http://python.org/dev/peps.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: