From 92b245e7c4b98b2b3e3644e793ebd9ccb8c26efb Mon Sep 17 00:00:00 2001 From: BingmingWong Date: Fri, 18 Dec 2020 21:48:42 +0800 Subject: [PATCH] update --- source/c01/c01_01.rst | 94 ++++++++++++++++---- source/c01/c01_02.md | 2 +- source/c01/c01_02.rst | 197 +++++++++++++++++++++++++++++++++++++++++- source/c01/c01_03.md | 6 +- source/c01/c01_03.rst | 55 ++++++++++-- 5 files changed, 326 insertions(+), 28 deletions(-) diff --git a/source/c01/c01_01.rst b/source/c01/c01_01.rst index 19f1f19..0545719 100644 --- a/source/c01/c01_01.rst +++ b/source/c01/c01_01.rst @@ -1,48 +1,62 @@ 1.1 安装 Python 解释器 ====================== -在学习 Python 之前 ,我们第一个件事当然是要在你的电脑上安装 Python -的解释器。 +Python 是一门解释性脚本语言,因此要想让你编写的代码得以运行,需要先安装 +CPython 解释器。 -如果你使用的是 Mac 或者 Linux,那么系统上已经给你预装了 -Python,可直接跳过这节内容,除非你想安装与你系统自带的 Python 不同版本的 -Python,那就另说啦。 +根据你电脑的系统以及位数不同,安装步骤也有所差异。 -而如果你使用的是 Windows 系统,那请参考本文自行安装。 +- Windows 系统:系统无自带 Python 解释器,需要自行安装 +- Mac 系统:系统自带 Python 2.7,需要自行安装 Python 3 -下载解释器 ----------- +由于 Python 2.x 已经不再维护了,因此本文会带大家安装CPython 最新版本: +Python 3.9 (截止撰稿时最新:2020/12/16)。 -点击右边链接:https://www.python.org/downloads/windows/ +同时本系列教程都将以 Python 3.9 +版本进行讲解,不负责任的讲,可能是全网最新的 零基础系列教程。 -进入官网,选择合适的 Python 版本。 +1. 下载解释器 +------------- -目前 Python 最新 Python 稳定版为 3.9,对于新手来说建议选择 Python 3.8+。 - -点击如下链接: +进入 `Python 官网 `__\ ,目前 +Python 最新 Python 稳定版为 3.9,点击如下链接 |image0| -直接跳到最后,根据你电脑系统的位数 +直接跳到最后,根据你电脑系统以及的位数 -- 32 位:选择 `Windows x86 executable +- Win 32 位:选择 `Windows x86 executable installer `__ -- 64 位:选择 `Windows x86-64 executable +- Win 64 位:选择 `Windows x86-64 executable installer `__ +- Mac + :\ `Python-3.9.1-macosx10.9.pkg `__ |image1| +下载下来后,根据你的电脑系统选择后面的内容进行阅读。 + +2. Win 安装 +----------- + 下载到本地后,双击打开开始安装 |image2| +记得勾选 ``Add Python 3.9 to PATH``\ ,这是把你的 Python +路径加入到系统环境变量中。如果不想自定义选择安装路径,可以直接点击 +``Install Now``\ ,如果要选择安装路径,点击下图位置。 + |image3| -全部选上,然后点击 Next +然后全部选上,然后点击 Next |image4| -这里根据需要进行打勾,一般默认就行,直接点击 Install 开始安装。 +这里根据需要进行打勾,一般默认就行,然后点击 ``Browse`` ,选择你想要把 +Python 安装到的哪那个目录里。 + +然后再直接点击 Install 开始安装。 |image5| @@ -50,10 +64,47 @@ Python,那就另说啦。 |image6| +出现如下界面,说明安装过程已经结束。 + |image7| +安装是安装上了,那么如何验证呢? + +使用 windows 搜索 cmd,选择 ``命令提示符`` (我们把这个称之为你的终端) + |image8| +然后敲入 python ,若出现如下界面,则说明 Python +已经成功安装到你的机器上。 + +|image9| + +3. Mac 安装 +----------- + +下载到本地后,双击打开开始安装 + +|image10| + +出现如下界面,一直点继续 + +|image11| + +直到出现如下界面,输入密码开始安装 + +|image12| + +安装的速度非常地快,大概在一分钟左右 + +|image13| + +|image14| + +打开Terminal 或者 iTerm(同样我们把这个称之为你的终端),输入 Python 3 +,如果进入如下界面,说明 Python3 已经安装完成。 + +|image15| + .. |image0| image:: http://image.iswbm.com/image-20201129172024424.png .. |image1| image:: http://image.iswbm.com/image-20201129172153677.png .. |image2| image:: http://image.iswbm.com/20201207164009.png @@ -63,4 +114,11 @@ Python,那就另说啦。 .. |image6| image:: http://image.iswbm.com/20201207164451.png .. |image7| image:: http://image.iswbm.com/20201207164957.png .. |image8| image:: http://image.iswbm.com/20201207165111.png +.. |image9| image:: http://image.iswbm.com/20201218200632.png +.. |image10| image:: http://image.iswbm.com/image-20201215124444268.png +.. |image11| image:: http://image.iswbm.com/image-20201215124456818.png +.. |image12| image:: http://image.iswbm.com/image-20201215124710859.png +.. |image13| image:: http://image.iswbm.com/image-20201215124720398.png +.. |image14| image:: http://image.iswbm.com/image-20201215124935041.png +.. |image15| image:: http://image.iswbm.com/image-20201215125120591.png diff --git a/source/c01/c01_02.md b/source/c01/c01_02.md index 6c2d8ee..03ee98f 100644 --- a/source/c01/c01_02.md +++ b/source/c01/c01_02.md @@ -56,7 +56,7 @@ 如果你暂时付不起购买费用,可以加下面微信,我这有 `绿色免安装的专业版`,对,就是那种连安装都不用安装的 专业版。 - +![](http://image.iswbm.com/image-20201218210141865.png) diff --git a/source/c01/c01_02.rst b/source/c01/c01_02.rst index 0bc55d5..afbbcc7 100644 --- a/source/c01/c01_02.rst +++ b/source/c01/c01_02.rst @@ -1,2 +1,195 @@ -1.2 第一个 Python 程序 -====================== +1.2 Python 开发环境的搭建 +========================= + +理论上只需要你安装了 CPython 解释器后,就可以开始写 Python +代码了。为了让你的在写代码时,有一个更加友好的编码体验。就有人开发了一堆的编辑器。 + +这些编辑器,具有代码高亮,代码提示自动补全的各种功能,如果没有这些编辑器,我想你没两天就会放弃编程这条路了。 + +因此在开始学习使用 Python 写代码时,首先要教大家搭建一个舒适的开发环境。 + +在这里我推荐大家使用 PyCharm +这个软件,它不只是一个简单编辑器,而是一个由 Jetbrain 公司为 Python +专门开发的 Python 语言集成开发环境。 + +也许你还不知道 Jetbrain ,我来简要介绍一下,Jetbrain 是一家专业的 IDE +(Integrated Development Environment +)生产商,只要是市面上主流的编程语言,Jetbrain 都有相应的产品。 + +比如:Python 对应 PyCharm ,Golang 对应 Goland,Java 对应 IntelliJ +IDEA,C 语言对应 Clion 等等。 + +在这些众多的 IDE 中,有一些提供了多种版本:\ ``教育版``\ 、\ ``社区版`` +和 ``专业版``\ 。 + + PyCharm Edu is based on PyCharm Community Edition and comprises all + its features, making it just perfectly suitable for writing + professional projects with Python. + +教育版:教育版是免费的,具备社区版的所有功能,除此之外,还提供有一个教学功能,因此它更适合学生。老师可以用它创建教学,学生可以通过他完成教学任务。 + +社区版:就是阉割版的专业版,它也是免费的,如果你并不需要使用专业版才有那些功能,可以选择社区版。 + +专业版:提供所有 PyCharm 的功能,虽然是收费的,但是可以试用一个月。 + +社区版和专业版在功能上有哪些区别呢?你可以看下面这个表格。 + +可以看出专业版比社区版多了 +``科学工具``\ 、\ ``WEB 开发``\ 、\ ``Python Web 框架``\ 、\ ``Python 代码分析``\ 、\ ``远程开发调试``\ 、\ ``数据库支持``\ 。 + +|image0| + +社区版的功能有限,有些非常好用的功能只有专业版才有,比如 远程调试。 + +如果你想使用到专业版,那有什么办法呢? + +1. 有钱的就是大爷,付费购买。 +2. 穷人自有穷活法,每次试用一个月,试用期到,卸载干净,再来一次。 +3. 利用学生与教师的特权,可申请免费使用 +4. 若你有开源项目,也可以申请免费使用 +5. 用一些 ``非寻常手段`` (也就是破解)来实现。 + +破解的方法,其实还分很多种: + +1. 可以使用注册服务器的方式,优点是非常方便,缺点是过一段时间就有可能失效,不稳定。 +2. 还可以使用破解补丁的方式,优点是永久破解(使用期限到 2099 或者 + 2100年,某种意义上算是永久了),缺点是对于最新版的 PyCharm + 你可能找不到相应的破解补丁。如果要使用这种方法,就意味着你得使用旧版的 + PyCharm 。 +3. 使用绿色免安装的 PyCharm + 安装包,其实原理和第二种一样,这一种只是别人帮你破解好,你直接用而已。只适用于 + Windows 。 + +那么这么多版本,该怎么选择呢? + +一般来说: + +- 如果你是学生,那么可以直接向 Jetbrain 免费申请专业版。 +- 如果你是新手,直接安装社区版就行了,功能已经够用了。 +- 如果你想使用更多好用的 专业版功能,那么花钱去购买吧。 + +如果你暂时付不起购买费用,可以加下面微信,我这有 +``绿色免安装的专业版``\ ,对,就是那种连安装都不用安装的 专业版。 + +|image1| + +1. 下载链接 +----------- + +PyCharm for Windows +:https://www.jetbrains.com/pycharm/download/#section=windows + +PyCharm for Mac +:https://www.jetbrains.com/pycharm/download/#section=mac + +PyCharm for Linux +:https://www.jetbrains.com/pycharm/download/#section=linux + +|image2| + +2. 安装步骤 +----------- + +下载完成后,双击 exe 文件 + +|image3| + +选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘: + +|image4| + +选好路径后,点击 Next ,创建桌面快捷方式等一系列选项参照下图勾选! + +|image5| + +最后默认安装即可,直接点击Install。 + +|image6| + +7、耐心的等待两分钟左右。 + +之后就会得到下面的安装完成的界面 + +|image7| + +点击Finish,Pycharm安装完成。 + +接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面: + +|image8| + +选择Do not import settings,之后选择OK,进入下一步。 + +下面是选择主题 + +-> 这里默认选择黑色(左边黑色,右边白色) + +-> 点击Next:Featured plugins + +|image9| + +建议选择Darcula主题,该主题更有利于保护眼睛。 + +一切配置完成后,就会进入 PyCharm 的主界面。 + +首先,点击 ``View`` -> ``Appearance`` 勾上 +``Toolbar``\ ,来调出工具栏,个人认为这个工具栏对于新手非常有用,使用频率很高。 + +|image10| + +再然后,应该告诉 PyCharm 你的 CPython 解释器在哪里?不然后面要执行 +Python 代码的时候,都不知道去哪里找。 + +点击 ``File`` -> ``Settings`` ,就会出现如下界面,在搜索框输入 +``interpreter`` ,点击右上角的 ``Add`` + +|image11| + +跳到如下界面,再选择 ``System Interpreter`` +,然后右边选择你在上一节中安装 CPython 的路径。 + +|image12| + +然后在文件夹下,新建一个 ``demo.py`` +的文件,并写入如下代码,然后再点击上面的 ``Add Configuration`` +配置脚本运行的参数 + +|image13| + +接下来,我们要在 PyCharm 中运行这个 ``demo.py`` 这个脚本了。右键然后选择 +``Run 'demo'`` ,或者直接按住快捷键:\ ``Ctrl+Shift+F10`` + +|image14| + +运行后,在下面就会弹出一个 ``Run`` 窗口,你在执行 Python +脚本时,所有的输出内容,都会出现在这里。 + +|image15| + +至此, PyCharm +这个非常好用的集成开发环境就配置完成了,后面我们就要正式开始接触代码了。 + +另外,关于 PyCharm +的使用,我花了两个月的时间,整理了一份非常实用且全面的 `《PyCharm +中文指南》 `__\ ,点击这个链接,即可跳转学习:http://pycharm.iswbm.com/ + +|image16| + +.. |image0| image:: http://image.iswbm.com/20190506150523.png +.. |image1| image:: http://image.iswbm.com/image-20201218210141865.png +.. |image2| image:: http://image.iswbm.com/20200901213017.png +.. |image3| image:: http://image.iswbm.com/20200901213223.png +.. |image4| image:: http://image.iswbm.com/20200901213310.png +.. |image5| image:: http://image.iswbm.com/20200901213325.png +.. |image6| image:: http://image.iswbm.com/20200901213415.png +.. |image7| image:: http://image.iswbm.com/20200901213504.png +.. |image8| image:: http://image.iswbm.com/20200901213526.png +.. |image9| image:: http://image.iswbm.com/20200901213602.png +.. |image10| image:: http://image.iswbm.com/20201218203225.png +.. |image11| image:: http://image.iswbm.com/20201218203836.png +.. |image12| image:: http://image.iswbm.com/20201218203632.png +.. |image13| image:: http://image.iswbm.com/20201218204204.png +.. |image14| image:: http://image.iswbm.com/image-20201218204355375.png +.. |image15| image:: http://image.iswbm.com/image-20201218204718039.png +.. |image16| image:: http://image.iswbm.com/20200901220204.png + diff --git a/source/c01/c01_03.md b/source/c01/c01_03.md index 2e46eab..f3e80b6 100644 --- a/source/c01/c01_03.md +++ b/source/c01/c01_03.md @@ -10,13 +10,13 @@ Python 程序的执行分为两种: 下面分别对这两种方法进行演示。 -## 第一种方法 +## 1. 第一种方法 首先打开你的终端,直接输入 `python3` 回车,然后输入 `print("Hello, World")`,就时候就会在屏幕上打印出 `Hello, World` 这几个字符。`print` 是 Python 的一个函数,通过它可以把你内容输出到终端屏幕上。这是我们写的第一行 Python 代码,调用的第一个 Python 函数,也是第一个 Python 程序。 ![](http://image.iswbm.com/20201218210312.png) -## 第二种方法 +## 2. 第二种方法 还记得我们在上一节中新建了个 Python 脚本文件 `demo.py` 吗? @@ -32,5 +32,7 @@ Python 程序的执行分为两种: 以上介绍了两种最原始的 Python 程序的执行方式。 +## 3. 重要提示 + 1. 在后面学习 Python 基础的时候,我在演示案例的时候,都会使用第一种方法(代码框里最前面会有 `>>>` 标识),请你注意,后面不再提及。 2. 实际上不管你使用哪个编辑器和 IDE 执行 Python 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。 \ No newline at end of file diff --git a/source/c01/c01_03.rst b/source/c01/c01_03.rst index 9e09ff7..b717f9b 100644 --- a/source/c01/c01_03.rst +++ b/source/c01/c01_03.rst @@ -1,13 +1,58 @@ -1.3 Python 开发环境的搭建 -========================= +1.3 运行 Python 程序的两种方法 +============================== + +前两节我们安装好了 CPython 解释器,有了解释器,就可以运行 Python +程序了。 + +Python 程序的执行分为两种: + +1. 使用Python Console 界面上执行 Python 语句 + +2. 使用命令行执行 ``.py`` 后缀的脚本文件 + +下面分别对这两种方法进行演示。 + +1. 第一种方法 +------------- + +首先打开你的终端,直接输入 ``python3`` 回车,然后输入 +``print("Hello, World")``\ ,就时候就会在屏幕上打印出 ``Hello, World`` +这几个字符。\ ``print`` 是 Python +的一个函数,通过它可以把你内容输出到终端屏幕上。这是我们写的第一行 +Python 代码,调用的第一个 Python 函数,也是第一个 Python 程序。 |image0| +2. 第二种方法 +------------- + +还记得我们在上一节中新建了个 Python 脚本文件 ``demo.py`` 吗? + +当时我是使用 PyCharm 直接执行的,隐藏了一些运行细节,如果我不想通过 +PyCharm 来执行脚本,有什么办法呢? + +首先先进入脚本所在的文件夹,然后按住 ``Shift`` 和 +右键,再点击如图位置打开 ``PowerShell`` + |image1| +然后在 ``PowerShell`` 中输入 ``python dmeo.py``\ ,就可以执行这个 python +脚本啦。 + |image2| -.. |image0| image:: http://image.iswbm.com/20201207135553.png -.. |image1| image:: http://image.iswbm.com/20201207135703.png -.. |image2| image:: http://image.iswbm.com/20201207163523.png +以上介绍了两种最原始的 Python 程序的执行方式。 + +3. 重要提示 +----------- + +1. 在后面学习 Python + 基础的时候,我在演示案例的时候,都会使用第一种方法(代码框里最前面会有 + ``>>>`` 标识),请你注意,后面不再提及。 +2. 实际上不管你使用哪个编辑器和 IDE 执行 Python + 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。 + +.. |image0| image:: http://image.iswbm.com/20201218210312.png +.. |image1| image:: http://image.iswbm.com/image-20201218210755151.png +.. |image2| image:: http://image.iswbm.com/image-20201218210911124.png -- GitLab