A Byte of Python
A Byte of Python
v1.92(for Python 3.0)
Written by:Swaroop, C. H.
Translated by:Let it be!
e-mail:329974248@qq.com
Welcome to Exchange!
Date:2011.7.9
A
Edited by LTEX
1
A Byte of Python
Python
《A
Byte of Python》
是一本关于用
Python
语言编程的书。可以½为初学这的入
门教程。也可以供计算机相关人员参考。
翻译
有许多该书翻译的不同语言的版本,感谢那些不辞辛劳的志愿者。
如果½对阅读感兴趣或者志愿翻译这本书其他语言的翻译工½,请自行下½½英文
版 《A
Type of Python》
参考“翻译”一节。
由于最新的 《A
Type of Python》
已经更新至
Version1.92(for Python 3.0)
,½½
为唯一指定简½中文译本《简明
Python
教程》还未更新,处于本人的兴趣,翻译了
本书。
本书的翻译参考中译本《简明
Python
教程》
(Version:1.2)
(沈洁元)
。本书的翻
译和排版的原则是结构清晰,突出重点。
A
Edited by LTEX
2
A Byte of Python
目½
目½
首页
写在前面的话
目½
第
1
章 前言
1.1
1.2
1.3
1.4
1.5
1.6
1.7
本书适合的读者
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
本书的来历
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
本书的状况
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
官方½站
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
许可
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
反馈
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
值得考虑的一些东西
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
3
1
1
1
1
2
2
2
2
3
3
3
5
5
5
6
7
7
7
8
8
8
9
9
9
9
10
11
11
12
13
第
2
章
Python
介绍
2.1
2.2
2.3
2.4
2.5
2.6
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Python
的特点
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
为什么不选
Perl?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
为什么不选
Ruby?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
程序员½说些什么
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
关于
Python 3.0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
3
章 安装
3.1
3.2
3.3
3.4
3.5
对于
Linux
和
BSD
用户
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
对于
Windows
用户
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS
½令提示符
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
对于
Mac OS X
用户
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
4
章 最初的步骤
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½用带提示符的解释器
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
选择一个编辑器
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½用源文件
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
它是如½工½的?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
可执行的
Python
程序
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
获得帮助
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
A
Edited by LTEX
A Byte of Python
目½
第
5
章 基础
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
字面意义上的常量
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
字符串
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
单引号
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
双引号
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
三引号
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½义序列
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
自然字符串
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
字符串是不可变的
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
14
14
14
15
15
15
15
16
16
16
16
17
17
18
18
18
19
20
21
22
22
22
24
24
25
25
25
26
27
27
27
29
30
31
32
32
5.10
字符串按字面意义连接
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.11 format
方法
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.12
变量
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.13
标识符的½名
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.14
数据类型
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.15
对象
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.16
例子:½用变量和文字意义上的常量
. . . . . . . . . . . . . . . . . . . . . .
5.17
逻辑行和物理行
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.18
缩进
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.19
概况
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
6
章 操½符和表达式
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
操½符
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
数学运算和赋值的简便方法
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
优先级
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
改变优先级
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
结合顺序
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
表达式
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
7
章 控制流
7.1
7.2
7.3
7.4
7.5
7.6
7.7
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
if
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
while
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
for
循环
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
break
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Swaroop’s
诗意般的
Python
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
continue
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
A
Edited by LTEX
A Byte of Python
目½
7.8
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
34
34
34
35
36
37
37
38
39
40
40
41
42
42
43
43
44
44
45
45
47
48
48
49
49
49
49
51
52
53
55
56
57
58
第
8
章 ½数
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½数的参数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
局部变量
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½用全局语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
½用非局部语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
默认参数值
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
关键参数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VarArgs
参数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyword-only
参数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10 return
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.11 DocStrings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12
注解
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.13
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
9
章 模块
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
按字节编译的
.pyc
文件
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
from...import...
语句
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
模块的
__name__
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
创建自己的模块
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dir
½数
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
包
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第
10
章 数据结构
10.1
简介
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2
列表
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3
对象和类的简要介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4
元组
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.5
字典
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.6
序列
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.7
集合
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.8
引用
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.9
更多关于字符串的内容
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.10
概括
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A
Edited by LTEX
5
评论