Skip to content

Commit 9183291

Browse files
committed
更新了部分文档的内容
1 parent 8b6b36e commit 9183291

10 files changed

+60
-57
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## Python语言基础50课
22

3-
由于之前发布的Python学习项目[Python-100-Days](https://github.com/jackfrued/Python-100-Days)对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有配套的教学视频,最近一段时间也是因为疫情一直在家办公,所以花了点之间把原来项目中Python语言基础部分单独剥离出来,做成了现在这个名为“Python语言基础50课”的项目。现在这个项目**用更为简单通俗的方式重写了原来“Python100天”项目中第1天到第15天的部分**,**有删减**、**有补充**、**有视频**,力求**对初学者更加友好**,也欢迎大家关注这个持续更新中的新项目。国内用户如果访问GitHub比较慢的话,也可以关注我的知乎号[Python-Jack](https://www.zhihu.com/people/jackfrued)上的[“从零开始学Python”](<https://zhuanlan.zhihu.com/c_1216656665569013760>)专栏,专栏也在持续更新中,还有大家比较期待的“数据分析”和“面试宝典”的内容也即将上线。**有需要的小伙伴可以关注我在知乎的专栏、文章和回答**,当然,也**欢迎大家评论、收藏和点赞**。
3+
由于之前发布的Python学习项目[Python-100-Days](https://github.com/jackfrued/Python-100-Days)对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有配套的教学视频,最近一段时间也是因为疫情在家办公,所以花了点之间把原来项目中Python语言基础部分单独剥离出来,做成了现在这个名为“Python语言基础50课”的项目。现在这个项目**用更为简单通俗的方式重写了原来“Python100天”项目中第1天到第15天的部分**,**有删减**、**有补充**、**有视频**,力求**对初学者更加友好**,也欢迎大家关注这个持续更新中的新项目。国内用户如果访问GitHub比较慢的话,也可以关注我的知乎号[Python-Jack](https://www.zhihu.com/people/jackfrued)上的[“从零开始学Python”](<https://zhuanlan.zhihu.com/c_1216656665569013760>)专栏,专栏也在持续更新中,还有大家比较期待的“数据分析”和“面试宝典”的内容也即将上线。**有需要的小伙伴可以关注我在知乎的专栏、文章和回答**,当然,也**欢迎大家评论、收藏和点赞**。
44

5-
近期我们公司组织了大量免费的线上公开课和体验课,对于新手来说,上手一门新语言的时候,如果**有人指导可以少走很多的弯路**。最近一段时间,体验课几乎每周都有,我会**每周更新体验课的信息**,需要参加的小伙伴可以直接**扫描下方的二维码联系我们**,体验课的**班级讨论群**会一直保留,也会有**老师答疑**,希望能够帮助到大家。最为关键的是**这些都是免费的**,没有任何人强制你消费一毛钱。在收到体验账号后,如果愿意你可以屏蔽掉付费课程销售人员的电话和QQ,我们并不会因此将你从学习群中移除掉,仍然会一如既往的帮助你。所以希望大家能够理解公司行为和我个人行为的区别,我就是一个单纯的程序员,我分享这些知识是为了让更多的人学习编程并用它来改变自己的生活。**当键盘侠和五毛党很容易,创作不易,分享自己知识和经验更加不易**。
5+
近期我们公司组织了大量免费的线上公开课和体验课,对于新手来说,上手一门新语言的时候,如果**有人指导可以少走很多的弯路**我们的体验课几乎每周都有,我也会**每周更新体验课的信息**,需要参加的小伙伴可以直接**扫描下方的二维码联系我们**,体验课的**班级讨论群**会一直保留,也会有**老师答疑**,希望能够帮助到大家。最为关键的是**这些都是免费的**,没有任何人强制你消费一毛钱。在收到体验账号后,如果愿意你可以屏蔽掉付费课程销售人员的电话和QQ,我们并不会因此将你从学习群中移除掉,仍然会一如既往的帮助你。所以希望大家能够理解公司行为和我个人行为的区别,我就是一个单纯的程序员,我分享这些知识是为了让更多的人学习编程并用它来改变自己的生活。**当键盘侠和五毛党很容易,创作不易,分享自己知识和经验更加不易**
66

77
![](res/open-online-course.png)
88

res/full-open-online-course.png

-3.33 MB
Binary file not shown.

res/piecewise-function.png

25.7 KB
Loading

第001课:初识Python.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Python是由荷兰人吉多·范罗苏姆(Guido von Rossum,后面都称呼
1212
4. 2000年10月:Python 2.0发布,Python的整个开发过程更加透明,生态圈开始慢慢形成。
1313
5. 2008年12月:Python 3.0发布,引入了诸多现代编程语言的新特性,但并不完全兼容之前的Python代码。
1414

15-
> **说明**目前我使用Python版本为3.7.6。Python的版本号分为三段,形如A.B.C,其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(例如:修复了某个Bug),只要有修改就增加C。
15+
> **说明**大多数软件的版本号一般分为三段,形如A.B.C,其中A表示大版本号,当软件整体重写升级或出现不向后兼容的改变时,才会增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(例如:修复了某个Bug),只要有修改就增加C。
1616
1717
#### Python的优点
1818

@@ -32,22 +32,24 @@ Python的优点很多,简单为大家列出几点。
3232

3333
#### Windows环境
3434

35-
可以在[Python官方网站](<https://www.python.org/downloads/>)找到下载(download)链接并下载Python 3的安装程序。对于Windows操作系统,可以下载“executable installer”。需要注意的是如果在Windows 7环境下安装Python 3,需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装)。在执行安装向导时,记得勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)选项。安装完成后可以打开Windows的“命令行提示符”工具并输入下面的命令来检查Python解释器是否安装成功。
35+
可以在[Python官方网站](<https://www.python.org/downloads/>)找到[下载链接](<https://www.python.org/downloads/release/python-376/>)并下载Python 3的安装程序。对于Windows操作系统,可以下载“executable installer”。需要注意的是,如果在Windows 7环境下安装Python 3,需要先安装Service Pack 1补丁包,大家可以在Windows的“运行”中输入`winver`命令,从弹出的窗口上可以看到你的系统是否安装了该补丁包。如果没有该补丁包,一定要先通过“Windows Update”或者类似“CCleaner”这样的工具自动安装该补丁包,安装完成后通常需要重启你的Windows系统,然后再开始安装Python环境。
36+
37+
双击运行刚才下载的安装程序,会打开Python环境的安装向导。在执行安装向导的时候,记得勾选“Add Python 3.x to PATH”选项,这个选项会帮助我们将Python的解释器添加到PATH环境变量中(不理解没关系,照做就行)。安装完成后可以打开Windows的“命令行提示符”工具并输入下面的命令来检查Python解释器是否安装成功。
3638

3739
```
3840
python --version
3941
```
4042

43+
执行上面的命令如果看了Python解释器对应的版本号(如:Python 3.7.6),说明你的安装已经成功了。
44+
4145
> **说明**:如果安装过程显示安装失败或执行上面的命令报错,很有可能是因为你的Windows系统缺失了一些动态链接库文件而导致的问题。如果系统显示api-ms-win-crt\*.dll文件缺失,可以参照[《api-ms-win-crt\*.dll缺失原因分析和解决方法》](<https://zhuanlan.zhihu.com/p/32087135>)一文讲解的方法进行处理或者直接在[微软官网](https://www.microsoft.com/zh-cn/download/details.aspx?id=48145)下载Visual C++ Redistributable for Visual Studio 2015文件进行修复。如果是因为安装游戏时更新了Windows的DirectX之后导致某些动态链接库文件缺失问题,可以下载一个[DirectX修复工具](<https://dl.pconline.com.cn/download/360074-1.html>)进行修复。
4246
4347
#### macOS环境
4448

45-
macOS自带了Python 2,可以通过[Python官方网站](<https://www.python.org/downloads/>)提供的下载链接找到适合macOS的“macOS installer”来安装Python 3,安装过程基本不需要做任何勾选,直接点击“下一步”即可。安装完成后,可以通过在“终端”工具中输入`python3`命令来调用Python 3解释器,因为如果直接输入`python`,将会调用Python 2的解释器。
49+
macOS自带了Python 2,但是我们需要安装和使用的是Python 3。可以通过Python官方网站提供的[下载链接](<https://www.python.org/downloads/release/python-376/>)找到适合macOS的“macOS installer”来安装Python 3,安装过程基本不需要做任何勾选,直接点击“下一步”即可。安装完成后,可以在macOS的“终端”工具中输入`python3`命令来调用Python 3解释器,因为如果直接输入`python`,将会调用Python 2的解释器。
4650

47-
> **说明**如果对安装Python解释器环境有疑问,可以参考百度云盘上提供的**视频讲解**。链接:https://pan.baidu.com/s/10y7sGM016YBM7gDdauGqLw,密码:4s6r。
51+
> **说明**如果对安装Python环境有任何疑问,可以参考我们在**百度云盘**上提供的**视频讲解**。链接:https://pan.baidu.com/s/10y7sGM016YBM7gDdauGqLw,密码:4s6r。如果愿意,也可以加入我们的**QQ交流群**来获得帮助,群号:**789050736**
4852
4953
### 总结
5054

5155
到这里,大家已经对Python语言有一个基本的了解,知道它可以做很多的事情,所以也值得我们去学习。要用Python做开发,首先需要在自己的计算机上安装Python环境,上面我们为大家介绍了macOS和Windows两种环境下Python 3环境的安装方法,希望大家都能顺利的安装成功,以便开启我们后续的学习。如果安装过程中遇到任何问题,可以联系博主加入我们的免费体验课或答疑群。
52-
53-
> **温馨提示**:大家如果觉得这个专栏还不错,**一定记得点赞收藏哟**

第002课:第一个Python程序.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 第002课:第一个Python程序
22

3-
在上一课中,我们已经了解了Python这门语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了。首先我们来告诉大家在哪些地方可以写Python程序
3+
在上一课中,我们已经了解了Python语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了。首先我们来看看应该在哪里编写我们的Python程序
44

55
### 编写代码的工具
66

@@ -17,7 +17,7 @@ Type "help", "copyright", "credits" or "license" for more information.
1717
5
1818
```
1919

20-
> **温馨提示**:使用macOS系统的用户需要打开“终端”工具,输入`python3`进入交互式环境。
20+
> **提示**:使用macOS系统的用户需要打开“终端”工具,输入`python3`进入交互式环境。
2121
2222
如果希望退出交互式环境,可以在交互式环境中输入`quit()`,如下所示。
2323

@@ -27,40 +27,42 @@ Type "help", "copyright", "credits" or "license" for more information.
2727

2828
#### 文本编辑器 - Visual Studio Code
2929

30-
Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。现阶段,我**强烈建议**大家使用VS Code来编写Python代码。关于VS Code的下载、安装和使用,推荐大家阅读知乎上名为[《VScode安装使用》](<https://zhuanlan.zhihu.com/p/106357123>)的文章。下图是使用VS Code的用户主界面。
30+
Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。**现阶段,我强烈建议大家使用VS Code来编写Python代码**。关于VS Code的下载、安装和使用,推荐大家阅读知乎上名为[《VScode安装使用》](<https://zhuanlan.zhihu.com/p/106357123>)的文章。下图是使用VS Code的用户主界面。
3131

3232
![](res/vscode.png)
3333

3434
#### 集成开发环境 - PyCharm
3535

36-
如果用Python开发商业项目,我们推荐大家使用专业的工具PyCharm。PyCharm是捷克的JetBrains公司开发的用于Python开发的集成开发环境(IDE),所谓集成开发环境是说这个工具中提供了代码编写、代码运行和调试、代码分析、代码版本控制等各种功能,因此特别适合商业项目的开发。在[JetBrains的官方网站](<https://www.jetbrains.com/>)上提供了PyCharm的[下载链接](<https://www.jetbrains.com/pycharm/download>),其中社区版(Community)是免费的但功能相对弱小,专业版(Professional)功能非常强大,但需要按年或月付费使用,新用户可以试用30天时间。关于如何使用PyCharm来进行Python开发,我们在后续的课程中为大家进行讲解。
36+
如果用Python开发商业项目,我们推荐大家使用更为专业的工具PyCharm。PyCharm是捷克的JetBrains公司开发的用于Python项目开发的集成开发环境(IDE),所谓集成开发环境就是说工具中提供了代码编写、代码运行和调试、代码分析、代码版本控制等各种功能,因此特别适合商业项目的开发。在[JetBrains的官方网站](<https://www.jetbrains.com/>)上提供了PyCharm的[下载链接](<https://www.jetbrains.com/pycharm/download>),其中社区版(Community)是免费的但功能相对弱小,专业版(Professional)功能非常强大,但需要按年或月付费使用,新用户可以试用30天时间。关于如何使用PyCharm来进行Python开发,我们在后续的课程中为大家进行讲解。
3737

3838
### hello, world
3939

40-
按照这个行业的惯例,我们学习任何一门编程语言写的第一个程序都是输出`hello, world`,因为这段代码是伟大的丹尼斯·里奇(C语言的发明者)和布莱恩·柯尼汉(awk语言的发明者)在他们的不朽著作*The C Programming Language*中写的第一段代码。
40+
按照行业惯例,我们学习任何一门编程语言写的第一个程序都是输出`hello, world`,因为这段代码是伟大的丹尼斯·里奇(C语言之父,和肯·汤普森一起开发了Unix操作系统)和布莱恩·柯尼汉(awk语言的发明者)在他们的不朽著作*The C Programming Language*中写的第一段代码。
4141

4242
```Python
4343
print('hello, world')
4444
```
4545

4646
### 运行程序
4747

48-
建议大家用VS Code来书写上面的代码,完成代码编辑后将其保存在你容易找到的目录下。接下来,你可以在按住键盘上的`shift`键再点击鼠标右键,这时候鼠标右键菜单中会出现“命令行提示符”选项,点击该选项就可以打开“命令行提示符”工具,我们输入下面的命令。
48+
建议大家用VS Code来书写上面的代码,完成代码编辑后将其保存在你容易找到的目录下,我们将上面的代码命名为`hello.py`。如果你使用的是Windows操作系统,接下来可以在你保存代码的目录下先按住键盘上的`shift`键再点击鼠标右键,这时候鼠标右键菜单中会出现“命令行提示符”选项,点击该选项就可以打开“命令行提示符”工具,我们输入下面的命令。
4949

5050
```Shell
5151
python hello.py
5252
```
5353

54-
> **提醒**:我们也可以在任意位置打开“命令行提示符”或“终端”工具,然后将需要执行的Python代码通过拖拽的方式拖入到“命令行提示符”或“终端”中,这样相当于指定了文件的绝对路径来运行该文件中的Python代码。再次提醒,macOS系统要通过`python3 hello.py`命令来运行该程序。
54+
> **提醒**:我们也可以在任意位置打开“命令行提示符”或“终端”工具,然后将需要执行的Python代码通过拖拽的方式拖入到“命令行提示符”或“终端”中,这样相当于指定了文件的绝对路径来运行该文件中的Python代码。再次提醒,macOS系统要通过`python3`命令来运行该程序。
5555
5656
你可以尝试一下将上面程序单引号中的`hello, world`换成其他的内容;你也可以尝试着多写几个`print`(最好每行只有一个哟),看看会发生什么事情。
5757

5858
### 注释你的代码
5959

60-
注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。当然,我们也可以将源代码中暂时不需要运行的代码段通过注释来去掉,这样的话在需要这些代码的时候去掉注释符号就可以了。简单的说,**注释会让代码更容易看懂但不会影响程序的执行结果**
60+
注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。当然,我们也可以将源代码中暂时不需要运行的代码段通过注释来去掉,这样当你需要重新使用这些代码的时候,去掉注释符号就可以了。简单的说,**注释会让代码更容易看懂但不会影响程序的执行结果**
6161

62-
1. 单行注释 - 以#和空格开头的部分,可以注释掉一整行代码。
63-
2. 多行注释 - 三个引号开头,三个引号结尾,通常用于添加大段的说明性内容。
62+
Python中有两种形式的注释:
63+
64+
1. 单行注释:以#和空格开头,可以注释掉从`#`开始后面一整行的内容。
65+
2. 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。
6466

6567
```Python
6668
"""
@@ -75,6 +77,6 @@ print("你好,世界!")
7577

7678
### 总结
7779

78-
到这里,我们已经把第一个Python程序运行起来了,是不是很有成就感?只要你坚持继续下去,再学习几节课,我就可以带大家做小游戏、写美女爬虫、开发微信机器人。**写程序本身就是一件很酷的事情**在未来可能就像英语一样,是**很多人都需要掌握的技能**
80+
到这里,我们已经把第一个Python程序运行起来了,是不是很有成就感?只要你坚持学习下去,再过一段时间,我就可以带着大家用Python程序制作小游戏、写美女图片爬虫、开发微信机器人。**写程序本身就是一件很酷的事情**在未来编程就像英语一样,**对很多人来说或都是必须要掌握的技能**
7981

80-
> **温馨提示**大家如果觉得这个专栏还不错,**一定记得点赞收藏哟**!如果学习中遇到困难,可以发私信给我进行交流,也可以看看我们为大家录制的入门视频,视频链接地址https://pan.baidu.com/s/10y7sGM016YBM7gDdauGqLw,密码:4s6r。
82+
> **温馨提示**学习中如果遇到困难,可以加群交流询问,群号:**789050736**,当然也可以看看我们为大家录制的入门视频,视频的链接地址https://pan.baidu.com/s/10y7sGM016YBM7gDdauGqLw,密码:4s6r。

0 commit comments

Comments
 (0)