写出第一行python代码

人生苦短,我用Python。Python是最适合技术爱好者入门的编程语言,而且Python非常热门且有钱途,广泛应用在Linux运维、数据分析、web网站、自动化测试、人工智能等多个领域。

编辑器

Python的编辑器我们推荐大家Visual Studio Code(简称VS Code),它是微软MicroSoft推出的一款开源免费编辑器,支持Mac、Windows等多个平台,而且它支持几乎所有流行开发语言,大家学习其他语言的开发也比较推荐它。

代码编辑器Visual Studio Code

可以写Python的代码编辑器有很多,比如Sublime Text,PyCharm,但是我们这里最推荐VS Code,因为它的界面是中文,免费,功能强大,通用于几乎所有开发语言。经常使用VS Code并掌握它的使用技巧,会对你以后编程有非常大的助益。

编辑器的汉化与插件:可能你会发现你安装的VS Code的界面是英文的,参照VSCode设置中文显示,将VS Code汉化。掌握如何给VS Code安装插件,请安装好Microsoft微软公司的两款插件,一个是Chinese (Simplified)也就是将VS Code汉化的插件(汉化时就已安装);一个是Python插件。

Python的下载与安装

要学习Python编程,首先我们需要安装Python,我们推荐大家到官网上面下载Python的安装包,不同的操作系统以及电脑不同的版本会有不同的安装包,大家可以根据情况来自行下载并安装。

Python下载Python官方下载地址

从官网的链接我们可以看到Python当前最新的版本为3.7.*。开发语言也是一直在不断的更新之中~网上很多教程以及还有不少公司还在用Python 2.7这个版本,和我们公司还停留在Windows 7甚至XP一样,这个我们不去管啦,我们只学最新、最能代表趋势的。

然后点击Download Python 3.7.*之后会进入一个版本选择页面,在该页面的底部,我们根据windows是否64位和32位和Mac版本来下载executable installer。也可以直接点击下面链接:

Windows安装时也就是点击Install Now前,请注意先勾选Add Python 3.7 to PATH

由于Python 3和Python 2版本差异很大,而网络上有太多落后的教程,因此内容也就鱼龙混杂,大家在参考网络资源的时候要注意一下。一是不要学混了,二是出现一些错误时,可能是因为你参考的版本落后啦。

Python的下载与安装:你知道你的电脑是32位还是64位的么?请自行百度了解。你们知道以后该如何下载Python的最新版么?(仅限Windows用户在安装时要注意什么?如果没有勾选Add Python to PATH,请参考Windows 环境变量配置

命令行工具

那怎么判断我们的Python是否已经安装成功呢?这个时候就要用到我们的命令行工具啦。

Mac电脑的命令行工具是Terminal终端,打开终端然后输入以下代码:

Windows电脑的命令行工具是命令提示符cmd,打开命令提示符输入以下代码:

这段代码的目的是显示Python当前的版本,如果出现的是Python 3.7.0,则表示我们的Python安装好啦,如果出现的是:
‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。那表示Python没有安装成功。

为什么windows输入的是python –version,而Mac是python3 –version呢?在Mac电脑输入python –version试试?这是因为Mac电脑自带python 2.7.*的python版本。由于python 2和3版本差异很大,以后Mac的童鞋不要忘记运行的时候少了版本切换“3”。

判断Python是否安装成功:Mac请打开Terminal终端,Windows用户则要打开cmd,如果不知道怎么打开,可以问身边的童鞋或自行百度。请使用命令行来判断Python3是否安装成功,这一步至关重要哦。

Python的交互模式

那我们怎么开始写我们的Python代码呢?我们直接在打开的命令行工具里输入:

Mac用户不要忘记版本切换数字“3”哦,也就是Mac用户输入

就可以进入到我们的Python交互模式之中啦,我们可以直接在Python的交互模式里直接写Python的代码~~

了解命令行模式与交互模式的区别

命令行模式与Python的交互模式界面是不同的,当我们的命令行窗口的光标前有“>>>”时,这时候命令行窗口处于交互模式下。

如果要退出交互模式,则输入下面代码即可重新进入命令行模式,

大家可以反复操作几次,通过输入python(Mac用户python3)进入交互模式,通过输入上面的exit()退出交互模式,来了解命令行模式和交互模式在界面上的区别。

交互模式和命令行模式的区别:请和身边的童鞋一起交流一下Python的命令行模式和交互模式在界面上有什么区别。怎么进入Python的交互模式,又怎么退出交互模式,怎么进入命令行模式,怎么退出命名行模式。

算数运算与算数运算符

前面说到当我们使用命令行工具进入到Python的交互模式后,我们就可以直接在交互模式里写Python的代码了。下面我们会列出很多Python的代码案例,大家可以在Python的交互模式下一条一条执行(写完一条按回车键Enter即可)看看结果:

这是数学里的加法,我们也还可以这样写:

原来python是可以像计算器一样,直接做数学运算的~我们来写一个更加复杂的案例:

这里的”+”、”-“、”*”、”/”就是我们所说的算数运算符。

算数运算符还有”%”(取模,也就是返回除法的余数)、”**”(幂,也就是返回x的y次幂)、”//”(取整除,也就是返回商的整数部分)。

大家注意这里有一个词就是“返回”,有点类似于“得到”或“得出”,对应着英文单词“return”,return这个之后会在Python函数里用到,大家就会对返回这个词有更深的理解了。

我们来看两道小学数学题,932除以3的整数是多少?余数是多少?3的4次方是多少?

用Python来做计算器是不是很有意思?

Python算数运算符:尽管Python的算数运算符很简单,但是大家要记住基础的+、-、*、/、**,以及了解怎么用交互模式执行最简单的代码。

数字类型转换

为啥上面有个关键的计算题得出的结果有小数点?这是因为程序里的数字也有整数和小数之分,只是叫法不一样,叫整型(Int)和浮点型(Float)。整型和浮点型可以转换:

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换到一个浮点数

再拿上面的为例,我们在交互模式里输入,就不会有小数点啦~

在交互模式里输入

Python浮点计算不精确:计算一下1.1+2.31,查看一下结果,请通过百度搜索了解为什么Python做小数计算不靠谱。了解什么是整型、什么是浮点型。

Python的输出

我们还是在交互模式里输入以下代码,和之前说的一样写完一条然后按Enter执行~

这个就是很多开发语言最喜欢写的Hello World了。print()是一个输出函数,大家只需要记住这个格式就可以。括号()内是我们要输出的内容,我们可以写一个更加复杂的:

双引号””里面的内容是一个字符串,就好像我们Excel里单元格格式有文本格式数值格式一样,双引号里面的内容就有点类似于文本格式。字符串除了可以用””双引号括起来以外,还可以使用”单引号括起来。

符号必须是英文字符:大家注意与程序相关的很多符号都必须是英文字符,输入中文字符的符号会报错的哦,大家可以试一下会报什么错。比如执行print(“我想学Python”)

下面两行代码,大家在交互模式里输入一下,看看结果,来了解程序里字符串与数字的不同

了解print()输出函数:直接在交互模式里输入并执行121+234以及print(121+234),或"我想学Python"以及print(“我想学Python”),看看有什么区别?

字符串类型:是否可以执行print(我想学python),或者直接在交互模式里输入并执行我想学python为什么?不可以执行会交互模式会报什么错误信息?你可以不必知道具体原因,只需要大致了解字符串类型与数值类型即可。

新建Python文件

Python这样一条一条执行多麻烦啊,我想写更加复杂的Python代码,而且我上面敲的代码都没有保存,有什么解决办法吗?这个时候Python文件就派上用场了。

Python文件和Word文件一样,都是文件,不同的是word文件的后缀是.doc或者.docx,而Python文件的后缀是.py。我们要新建一个Word文件会用到微软Office的Word软件,Python文件则需要用到我们前面所说的Visual Studio Code编辑器啦~

首先我们在我们的电脑上新建一个文件夹,文件夹名最好是英文,比如叫python-project,然后打开VS Code编辑器,点击编辑器工具栏的文件打开文件夹(Mac点击打开),在弹出的窗口里选择我们新建的文件夹python-project,然后在编辑器的左侧就会看到资源管理器。

在资源管理器PYTHON-PROJECT右侧,有新建文件新建文件夹的小图标。点击新建文件夹,输入lesson1,然后再在lesson1文件夹里,点击小图标新建文件,输入lesson1.py。

注意文件夹和文件名中间不能有空格,且最好是英文

学习时我们会有很多Python文件,因此合理的文件夹结构便于我们管理,大家可以把文件夹结构建成如下结构。也就是活动有多少节课就建多少个文件夹,然后再在文件夹里新建python文件。

使用VS Code管理文件:掌握如何使用VS Code打开一个文件夹,如何使用VS Code新建文件夹以及新建Python文件;以及如何在文件夹里建子文件夹,在子文件夹里建文件等。(如果Windows用户不显示文件的后缀.py,请自行百度搜索windows如何显示文件拓展名),以及了解VS Code的基础界面。

Python文件的编辑与执行

编辑Python文件

使用VS Code打开lesson1.py文件,输入以下代码,然后保存(记得一定要保存哦

文件的路径与执行Python文件

要使用命令行工具执行Python文件,我们需要在命令行模式下执行(注意不是交互模式哦)。要在命令行工具里执行Python文件,首先,我们需要在命令行工具里找到Python所在的位置,

Mac电脑 比如你把python-project文件夹放在Mac的下载downloads里面,我们需要输入命令:

然后输入ls命令之后按Enter,ls命令会列出当前文件夹里所有文件

如果我们可以看到lesson1.py,说明我们找对了位置,然后再执行

Windows电脑 我们需要先找到python-project的文件夹路径,比如C:\download,需要输入命令:

通常情况下cd命令即可切换路径,但是部分windows电脑直接使用cd命令无法切换,可以使用上面的cd  /d 命令。

然后再输入dir命令之后按Enter,可以得到当前文件夹下所有文件夹和文件

如果我们可以看到lesson1.py,说明我们找对了位置,然后再执行

cd是change directory的缩写,这里 cd+空格+文件夹的路径,表示进入该文件夹。不同的操作系统的命令不同,Mac与Linux的差不多,Windows的名与Linux/Mac有所不同。

文件的路径:Mac或Windows文件路径是计算机基础知识,如果你新建了一个文件夹却不知道它的路径是什么,请自行百度搜索如何查看Mac文件路径或如何查看Windows文件路径。然后使用Mac使用ls命令,Windows使用dir命令确认我们在命令行里找到了文件。

Python文件的执行:注意要执行Python文件使用的是Python的命令行模式,而非交互模式;在执行Python文件前,需要先用命令行的方式找到python文件的位置。

拓展思考

能不能直接在VS Code的终端里执行Python文件呢?答案是可以的。不过Python的语法提示、版本切换等比较复杂,而且Python执行的原理都是使用命令行工具来执行,大家先把上面的知识掌握再说。还有Anaconda、Jupyter以及Cpython、Pypy、IPython等等工具,甚至pipenv、virtualenv等等大家可以先把我们整个教程掌握了再说。

共有 0 条评论

可以使用微信、微博等 登录发表评论