Python
简明教程
-
沈洁元
怎么能快速地掌握
Python
?这是和朋友闲聊时谈起的问题。
Python
包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。我一直希望写一个快速的、容易上手的
Python
教程,而且言语简洁,循序
渐进,让没有背景的读者也可以从基础开始学习。我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完。
小提醒
教程将专注于
Python
基础,语法基于
Python 2.7 (
我会提醒
Python 3.x
中有变化的地方,以方便读者适应
3.X
的情况
)
。测试环境为
Linux
。标准库
的一些包不适用于
Windows
平台。如果文中的程序无法在你的平台上运行,欢迎讨论。
我将专注于
Python
的主干,以便读者能以最快时间对
Python
形成概念。
Linux
命令行将以
$
开始,比如
$ls, $python
Python
命令行将以
>>>
开始,比如
>>>print 'Hello World!'
注释会以
#
开始
建议
将教程中的命令敲到
Python
中看看效果。
看过教程之后,可以进行一些练习。
参与文章评论区的讨论,可以更好的积累经验。
你可以在
“
实验楼
”
通过在线环境学习本教程:
://.shiyanlou.com/courses/214
Python
基础
Python
基础
01 Hello World!
Python
基础
02
基本数据类型
Python
基础
03
序列
Python
基础
04
运算
Python
基础
05
缩进和选择
Python
基础
06
循环
Python
基础
07
函数
Python
基础
08
面向对象的基本概念
Python
基础
09
面向对象的进一步拓展
Python
基础
10
反过头来看看
Python
进阶
Python
进阶
01
词典
Python
进阶
02
文本文件的输入输出
Python
进阶
03
模块
Python
进阶
04
函数的参数传递
Python
进阶
05
循环设计
Python
进阶
06
循环对象
Python
进阶
07
函数对象
Python
进阶
08
错误处理
Python
进阶
09
动态类型
Python
深入
到现在为止,
Python
学习已经可以告一段落。下面的部分,我想讨论
Python
的高级语法和底层实现。这一部分的内容并不是使用
Python
所必须
的。但如果你想从事一些大型的
Python
开发
(
比如制作
Python
工具、写一个框架等
)
,你会希望对这一部分内容有所的了解。
Python
深入
01
特殊方法与多范式