在上一课中,咱们对 Python 言语的过去现在有了一些了解,咱们预备好了运转 Python 程序所需求的解说器环境。相信咱们现已迫不及待的想开始自己的 Python 编程之旅了,可是新问题来了,咱们应该在什么地方书写 Python 程序,然后又怎样运转它呢?
编写和运转代码的东西
下面咱们为咱们讲解几种能够编写和运转 Python 代码的东西,咱们能够依据自己的需求来挑选适宜的东西。当然,对于初学者,我个人比较引荐运用 PyCharm,由于它不需求太多的装备也十分的强壮,对新手仍是很友好的。
默认的交互式环境
咱们翻开Windows的“指令提示符”或“PowerShell”东西,输入python
然后按下Enter
键,这个指令会把咱们带到一个交互式环境中。所谓交互式环境,便是咱们输入一行代码并按下Enter
键,代码马上会被履行,假如代码有产出成果,那么成果会被显现在窗口中,如下所示。
Python 3.10.10
Type "help", "copyright", "credits" or "license" for more information.
>>> 2 * 3
6
>>> 2 + 3
5
>>>
阐明:运用 macOS 体系的用户需求翻开“终端”东西,输入
python3
进入交互式环境。
假如期望退出交互式环境,能够在交互式环境中输入quit()
,如下所示。
>>> quit()
更好的交互式环境 – IPython
上面说的交互式环境用户体会并不怎样好,咱们运用一下就能清晰的感受到。咱们能够用 IPython 来替换掉它,由于 IPython 供给了更为强壮的修改和交互功用。咱们能够运用 Python 的包管理东西pip
来装置 IPython,如下所示。
pip install ipython
提示:在运用上面的指令装置 IPython 之前,能够先经过
pip config set global.index-url https://pypi.doubanio.com/simple
指令或pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
将下载源修改为国内的豆瓣镜像或清华镜像,不然下载装置的进程可能会十分的缓慢。
接下来能够运用下面的指令发动 IPython,进入交互式环境。
ipython
阐明:还有一个网页版的 IPython 名字叫 Jupyter,由于暂时用不上它们,咱们在其他的地方再给咱们介绍。
文本修改神器 – Visual Studio Code
Visual Studio Code 是由微软开发能够在 Windows、 Linux 和 macOS 等操作体系上运转的代码修改神器。它支撑语法高亮、主动补全、多点修改、运转调试等一系列快捷功用,并且能够支撑多种编程言语。假如咱们要挑选一款高档文本修改东西,强烈引荐 Visual Studio Code,关于它的下载、装置和运用,有爱好的读者能够自行研究。
集成开发环境 – PyCharm
假如用 Python 言语开发商业项目,咱们引荐咱们运用更为专业的东西 PyCharm。PyCharm 是由捷克一家名为 JetBrains 的公司针对 Python 言语供给的集成开发环境(IDE)。所谓集成开发环境,一般是指供给了编写代码、运转代码、调试代码、分析代码、版别操控等一系列强壮功用和快捷操作的开发东西,因而特别合适用于商业项目的开发。咱们能够在 JetBrains 公司的官方网站上找到 PyCharm 的下载链接,如下图所示。
官方供给了两个 PyCharm 的版别,一个是免费的社区版(Community Edition),功用相对微小,但对于初学者来说是完全够用的;另一个是付费的专业版(Professional Edition),功用十分强壮,但需求按年或按月支付费用,新用户能够免费试用30天时刻。PyCharm 的装置没有任何难度,运转下载的装置程序,几乎悉数运用默认设置进行装置就能够了,其中有一个步骤能够依照下图所示,勾选“创立桌面快捷方式”和“在右键菜单中增加”Open Folder as Project””就能够了。
第一次运转 PyCharm 时,在提示你导入 PyCharm 设置的界面上直接挑选“Do not import settings”,然后咱们就能够看到如下图所示的欢迎界面。此处,咱们能够先点击“Customize”选项对 PyCharm 做一些个性化的设置。
接下来,咱们能够在“Projects”选项中点击“New Project”来创立一个新的项目,此处还能够“翻开已有项目”或“从版别操控服务器(VCS)获取项目”,如下图所示。
创立项目的时分需求指定项目的途径并创立”虚拟环境“,咱们主张每个 Python 都在自己专属的虚拟环境中运转。假如你的体系上还没 Python 环境,那么 PyCharm 会供给官网的下载链接,当你点击“Create”按钮创立项目时,它会联网下载 Python 解说器,如下图所示。
当然,咱们并不引荐这么做,由于咱们在上一课现已装置过 Python 环境了。在体系有 Python 环境的情况下,PyCharm 一般会主动发现 Python 解说器的位置并以此为根底创立虚拟环境,所以咱们看到的画面应该如下图所示。
阐明:上面的截图来自于 Windows 体系,假如运用 macOS 体系,你看到的项目途径和 Python 解说器途径会跟上面有所不同。
创立好项目后会呈现如下图所示的画面,咱们能够经过在项目文件夹上点击鼠标右键,挑选“New”菜单下的“Python File”来创立一个 Python 文件,在给文件命名时主张运用英文字母和下划线的组合,创立好的 Python 文件会主动翻开,进入可修改的状态。
接下来,咱们能够在代码窗口编写咱们的 Python 代码。写好代码后,能够在窗口中点击鼠标右键,挑选“Run”菜单项来运转代码,下面的“Run”窗口会显现代码的履行成果,如下图所示。
到这里,咱们的第一个 Python 程序现已运转起来了,很帅吧!对了,PyCharm 有一个叫“每日小贴士”的弹窗,会教给你一些运用 PyCharm 的小技巧,如下图所示。假如不需求,直接关闭就能够了;假如不期望它再次呈现,在关闭前能够勾选“Don’t show tips on startup”。
你好国际
依照行业常规,咱们学习任何一门编程言语写的第一个程序都是输出hello, world
,由于这段代码是巨大的丹尼斯里奇(C 言语之父,他和肯汤普森一起开发了 Unix 操作体系)和布莱恩柯尼汉(awk 言语的发明者)在他们的不朽著作《The C Programming Language》中写的第一段代码,下面是对应的 Python 言语的版别。
print('hello, world')
注意:上面代码中的圆括号、单引号都是在英文输入法状态下输入的,假如不小心写成了中文的圆括号或单引号,运转代码时会呈现
SyntaxError: invalid character '(' (U+FF08)
或SyntaxError: invalid character '‘' (U+2018)
这样的错误提示。
上面的代码只要一个句子,在这个句子中,咱们用到了一个名为print
的函数,它能够协助咱们输出指定的内容;print
函数圆括号中的'hello, world'
是一个字符串,它代表了一段文本内容;在 Python 言语中,咱们能够用单引号或双引号来表示一个字符串。不同于 C、C++ 或 Java 这样的编程言语,Python 代码中的句子不需求用分号来表示结束,也便是说,假如咱们想再写一条句子,只需求回车换行即可,代码如下所示。此外,Python 代码也不需求经过编写名为main
的进口函数来使其运转,供给进口函数是编写可履行的 C、C++ 或 Java 代码必须要做的工作,这一点很多程序员都不陌生,可是在 Python 言语中它并不是必要的。
print('hello, world')
print('goodbye, world')
假如不运用 PyCharm 这样的集成开发环境,咱们也能够直接调用 Python 解说器来运转 Python 程序。咱们能够将上面的代码保存成一个名为example01.py
的文件,对于Windows 体系,咱们假定该文件在C:\code\
目录下,咱们翻开“指令提示符”或“PowerShell”并输入下面的指令就能够运转它。
python C:\code\example01.py
对于 macOS 体系,假定咱们的文件在/Users/Hao/
目录下,那么能够在终端中输入下面的指令来运转程序。
python3 /Users/Hao/example01.py
提示:假如途径比较长,不愿意手动输入,咱们能够经过拖拽的方式将文件直接拖到“指令提示符”或“终端”中,这样会主动输入完好的文件途径。
咱们能够试着修改上面的代码,比如将单引号中的hello, world
换成其他内容或者多写几个这样的句子,看看会运转出怎样的成果。需求提示咱们的是,写 Python 代码时,最好每一行只写一条句子。虽然,咱们能够运用;
作为分隔将多个句子写在一行中,可是这样做会让代码变得十分丑陋,不再具备杰出的可读性。
注释你的代码
注释是编程言语的一个重要组成部分,用于在代码中解说代码的效果,从而到达增强代码可读性的方针。当然,咱们也能够将代码中暂时不需求运转的代码段经过增加注释来去掉,这样当你需求重新运用这些代码的时分,去掉注释符号就能够了。简单的说,注释会让代码更简单看懂但不会影响代码的履行成果。
Python 中有两种方式的注释:
- 单行注释:以
#
和空格最初,能够注释掉从#
开始后面一整行的内容。 - 多行注释:三个引号(一般用双引号)最初,三个引号结尾,一般用于增加多行阐明性内容。
"""
第一个Python程序 - hello, world
Version: 1.0
Author: 骆昊
"""
# print('hello, world')
print("你好,国际!")
总结
到此,咱们现已把第一个 Python 程序运转起来了,是不是很有成就感?!只要你坚持学习下去,再过一段时刻,咱们就能够用 Python 言语做更多更酷的工作。今时今天,编程就跟英语相同,对很多人来说都是一项必须要把握的技术。