Skip to content

Commit c322e1d

Browse files
committed
Merge pull request #2 from pastgift/generalFormatFixing
General format fixing
2 parents 8a36ecd + 5214874 commit c322e1d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1543
-2297
lines changed
Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,28 @@
11
Python小题目 针对快速教程
22

3-
4-
5-
63
作业的目的是帮助熟悉之前学习的内容:
74

8-
9-
10-
1.
5+
1.
116

127
写一个程序,判断2008年是否是闰年。
138

14-
写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天)
9+
写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天)
1510

1611
这些小题目是为了方便大家加深对Python理解而设计的。
1712

18-
19-
2013
2.
2114

22-
有一个record.txt的文档,内容如下:
15+
有一个record.txt的文档,内容如下:
16+
2317
```python
2418
# name, age, score
25-
2619
tom, 12, 86
27-
2820
Lee, 15, 99
29-
3021
Lucy, 11, 58
31-
3222
Joseph, 19, 56
3323
```
34-
第一栏为姓名(`name`),第二栏为年纪(`age`),第三栏为得分(`score`)
24+
25+
第一栏为姓名(`name`),第二栏为年纪(`age`),第三栏为得分(`score`)。
3526

3627
现在,写一个Python程序,
3728

@@ -45,4 +36,4 @@ Joseph, 19, 56
4536

4637
所有人的总分是多少?
4738

48-
3)姓名的首字母需要大写,该record.txt是否符合此要求? 如何纠正错误的地方?
39+
3)姓名的首字母需要大写,该record.txt是否符合此要求?如何纠正错误的地方?
Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,16 @@
11
#Python快速教程 尾声
22

3-
4-
5-
63
写了将近两年的Python快速教程,终于大概成形。这一系列文章,包括Python基础、标准库、Django框架。前前后后的文章,包含了Python最重要的组成部分。这一内容的跨度远远超过我的预期,也超过了我看过的任何Python相关书籍。最初动笔的原因,除了要总结,还对很多Python书和教程觉得不满意,觉得太晦涩,又不够全面。现在,我比较确定,参考我在Linux、网络、算法方面的总结,读者可以在无基础的背景下,在短时间,有深度的学习Python了。
74

8-
9-
105
这一篇也是尾声。准备在一个长的时间内,停止更新Python快速教程,把精力集中在其它方面。毕竟一件事情做久了,会缺乏自我突破。编程是一个很有创新性,很需要突破自我的工作。在一个方面待久了,自己都会觉得发馊。而未知的计算机领域中,还有很多有趣的技术值得更深入的学习。另一方面,Python用舒服了,导致我一想到问题,基本都是Python的思路。这样,Python就成了我的舒服区域。我懒得去想,Java会如何解决,Scala会如何解决,C会如何解决。成长的空间被压缩得很小。为了自己能前进,要打破这个舒适区。
116

12-
13-
147
谢谢各位阅读这些的Python文章。你们的支持是我走到现在的最大动力。希望这些技术文章能点缀你的闲暇。如果再能有一些具体的帮助,那就最好不过了。
158

16-
17-
18-
19-
209
下面是我在知乎回答的一个帖子“你是如何自学Python的”,略做修改,作为总结:
2110

22-
23-
2411
我是自学的Python。从对Python一无所知,到在博客上写Python相关的系列文章,期间有不少门槛,但也充满乐趣。乐趣是自学的最大动力。Python是一个容易编写,又功能强大的动态语言。使用Python,可以在短短几行内实现相当强大的功能。通过自己写一些小程序,迅速的看到效果,发现问题,这是学习Python最便利的地方。在《黑客与画家》中,Paul也说,动态语言可以给Hacker们更多涂涂画画的快感。这深得我心。
2512

26-
在学习Python之前,可以了解一下Python的特点和设计理念(Python简史)。在设计之初,Python就试图在复杂、强大的C和方便、功能有限的bash之间,找到一个平衡点。Python的语法比较简单,用起来很方便,因此有些人把它当作脚本语言使用。但Python要比普通的脚本语言功能强大很多。通过良好的可拓展性,Python的功能相当全面,应用面很广:web服务器,网络爬虫,科学运算,机器学习,游戏开发…… 当然,天下没有免费的午餐,也没有完美的语言,Python为了达到上述两点,有意的牺牲了Python的运行速度。如果你是在编写高业务量、运算量的程序,可能Python并不是最好的选择。
13+
在学习Python之前,可以了解一下Python的特点和设计理念Python简史。在设计之初,Python就试图在复杂、强大的C和方便、功能有限的bash之间,找到一个平衡点。Python的语法比较简单,用起来很方便,因此有些人把它当作脚本语言使用。但Python要比普通的脚本语言功能强大很多。通过良好的可拓展性,Python的功能相当全面,应用面很广:web服务器,网络爬虫,科学运算,机器学习,游戏开发…… 当然,天下没有免费的午餐,也没有完美的语言,Python为了达到上述两点,有意的牺牲了Python的运行速度。如果你是在编写高业务量、运算量的程序,可能Python并不是最好的选择。
2714

2815
-----
2916

@@ -39,8 +26,9 @@ Python的主体内容大致可以分为以下几个部分:
3926
Python号称“Battery Included",也就是说,功能都已经包含在了语言中。这一自信,主要来自Python功能全面的标准库。标准库提供了许多功能模块,每个模块是某一方面功能的接口,比如文件管理,操作系统互动,字符处理,网络接口,编码加密等等。
4027

4128
The Python Standard Library中,你可以看到标准库模块的列表。这里也是标准库最好的学习资料。如果想找书,我只看到过两本关于标准库的:
42-
Python Essential Reference
43-
The Python Standard Library by Example
29+
30+
- 《Python Essential Reference》
31+
- 《The Python Standard Library by Example》
4432

4533
说实话,这两本都不算很好的标准库教材,而标准库的参考书也确实很难写。因为标准库只是调用功能的接口,最终实现的是Python和系统的互动。这需要很强的系统知识,比如文件系统知识,进程管理,http原理,socket编程,数据库原理…… 如果这些知识都已经准备充分,那么标准库学起来完全没有难度。然而,这些背景知识的学习曲线,要远远陡过Python本身。
4634

@@ -51,10 +39,8 @@ The Python Standard Library by Example
5139
建设一个网站
5240
做一个网页爬虫
5341
系统管理
54-
Python功能全面,所以不要担心自己想的问题Python解决不了 (基本上Python解决不了的问题,别的语言也没戏)。比如我学习多线程的动力,就因为要并行的下载大量的文件。基本上一个项目下来,会用到Python好几块的内容,知识会特别巩固。
55-
56-
最后,和其它任何知识的学习一样,笔记和总结很重要。在看参考书和看网页时,可以做一些笔记。等到学了一段时间后,可以把笔记整理成更有条理的参考卡片(reference card),或者写博客。
42+
Python功能全面,所以不要担心自己想的问题Python解决不了(基本上Python解决不了的问题,别的语言也没戏)。比如我学习多线程的动力,就因为要并行的下载大量的文件。基本上一个项目下来,会用到Python好几块的内容,知识会特别巩固。
5743

58-
44+
最后,和其它任何知识的学习一样,笔记和总结很重要。在看参考书和看网页时,可以做一些笔记。等到学了一段时间后,可以把笔记整理成更有条理的参考卡片)reference card),或者写博客。
5945

60-
长路漫漫,与诸君共勉。
46+
*长路漫漫,与诸君共勉。*
Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
1-
Python快速教程总结
2-
3-
4-
5-
1+
#Python快速教程总结
62

73
到现在为止,Python快速教程就到一段落。谢谢大家的鼓励和支持,特别是对其中错误的包容和指正。
84

9-
10-
115
在第一部分,基础部分中,除了一些基础知识,我们着力于建立对象的概念。在第二部分中,我们深入到许多实用并且常用的Python用法。如果只是想了解Python是什么,那么第一部分应该可以给出一个基本概念。加上第二部分的话,我们应该可以有足够的知识读懂Python程序,并编写一些应用。
126

137
我会在以后写一些选读性的随笔,以便对教程更进一步补充。
148

15-
16-
179
我还在考虑下一步在博客中写什么。Python依然有一个庞大的标准库可以展开。但标准库的讲解离不开对计算机原理和互联网原理的了解,很难以一个快速教程的方式呈现出来。但离开标准库,Python也显得很单薄。一个可能是,先写一个总体纲要,描述一下标准库各个包所包含的内容,以及可能的用途,不知是否可行?
1810

1911
另外,最近看了一些Google Engine和Django的内容,觉得也不错。只可惜自己在这方面经验太浅,不知从何说起。
2012

21-
另一方面,我个人的Python经验也非常有限。希望能多参与到一些项目,以便能积累经验。
13+
另一方面,我个人的Python经验也非常有限。希望能多参与到一些项目,以便能积累经验。

0 commit comments

Comments
 (0)