我作为一个非计算机专业的学生,Python这一门语言是我的入门语言,但是在学习Python的过程中遇到过许多问题,也花了许多时间解决。制作这一个仓库是想用全中文,最适合新手的方式来教学Python。在这里会教学日常使用中最为常用的Python语句。跟我一起学习这一门当今热门的语言。
一起学习,一起进步!
Tip
在本仓库中遇到的问题欢迎提出Issues。
Note
我的电脑是MacBook,因此所有的代码编写和操作都基于MacOS,不过在Windows系统中在代码编写方面并为有太大区别所以对学习没有太大影响。如果有特殊的情况我会作出说明,希望大家理解~~。
学习一门语言的第一步就是安装这一门语言。我会分别从MacOS和Windows系统进行介绍。首先先放出Python的下载官网。
如果上面这个链接没法进入的话可以点击下面的链接
MacOS在进入网站后点击下载中的macOS。

选择一个需要的版本,根据自己电脑的芯片版本选择(M系列和英特尔系列)。
本仓库中的教程均使用Python3.9.6这一个版本。

点击下载链接,会下载到一个.pkg文件。

双击打开这一个文件跟着安装器一步一步继续便安装完毕。

安装后在电脑的命令行(名叫终端这一个软件)输入以下命令回车,若命令行出现Python 3.9.6,则说明安装成功。
python3 -V后续再更新哦~~
我们已经安装好Python了,但是如何用Python写出我们的程序是一个问题,Python在安装完成后可以在命令行中直接运行。只需要在命令行中输入:
python3如此便可以编写Python代码了。不过这种方式并不是主流的编写方式,而且使用该方式编写不能很好的管理我们的代码。(不必理会)
为了更加清晰方便的编写我们的Python代码我们需要下载一个优秀的开发环境,在开发环境中我们可以运行Python代码,可以加快我们的编写速度,可以更加方便的管理我们的代码。(可以理会)
因此我隆重介绍我们的明星开发环境**Vscode**
虽然我当初学习的时候并没有用过,但是Vscode是十分适合小白开始编写代码的环境,直接少走10年弯路。
我们开始安装。
首先先上链接Vscode官方网站
点击Download,进入下载界面,选择你电脑对应的版本。

下载后我们得到了一个.app文件,这一看就是一个应用,都不需要安装诶。我们把下载来的Vscode拖动到自己想放的地方,一般是苹果电脑访达中应用程序(推荐动一动doge)。

双击打开,打开后我们就是这样一个界面。一打开就是英文就很烦~~,所以我们需要下载一个扩展插件来显示中文,这非常简单。先点图中框起来的选项。
这个安装扩展插件的地方很重要里面有非常丰富的插件可以使用。

在搜索框搜索chinese,点击第一个插件安装Install,之后会提醒你重启,重启之后就可以显示中文了。

说回Python我们同样在安装扩展插件的地方搜索Python,点击第一个插件安装,便可以在Vscode里编写运行Python代码了。

后续再更新哦~~
接下来我们正式走进Python,代码我都会放在仓库的LearningCode文件夹里。
我们把Python安装完成好了,也下载好了我们的Vscode开发环境。那么我们可以开始我们的码农生涯了。
我们在电脑的任意位置创建一个文件夹叫LearningCode。(可以先在桌面创建一个)
打开Vscode,点击打开,选择你创建的文件夹,我就选择LearningCode。

打开后,我们点击左上角图中框住的图标,这是创建一个新的文件夹,我们取名为python基础部分。

再右键这个python基础部分文件夹点击新建文件新建一个名叫firstcode.py的文件。这个文件就是Python文件,Python文件都以.py这个后缀结尾,我们可以在这个文件中编写Python代码。

在文件中编写第一句Python代码,之后点击图中所示右上角的三角形便可以运行这段代码,运行代码之后在Vscode的下方会弹出终端(就是之前打开的命令行),在终端里会显示代码的输出结果。
print("学习Python,就认准BAIGUANGMEI!")
运行结果如下图,红线划出的内容是刚刚那个语句输出的结果。
这样我们完成了第一句Python代码的编写,这一句代码的意思就是在终端中打印*学习Python,就认准BAIGUANGMEI!*这一句话。所以我们学习到了Python的第一个语句是print(),就是打印括号里的内容。
在4.1中我们写出了第一句Python代码,那我们就想知道print()可以打印哪些内容呢,我们就可以从数据类型来说起,数据类型简单来说就像我们在word软件里打字会打出文字,数字等等,这些就是不同的数据类型。但要了解数据类型前我们需要了解变量。
Important
接下来的内容直接在LearningCode文件夹中更新,我会在下面放出具体教学内容的链接。README文档中会作出每个部分的总结。
通过Python实现模拟退火算法求解一些函数。