Python编程基础与自动化测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.1 第一声问候

学习目标

安装Python语言环境和编辑器集成环境,编写并运行第一个Python程序。

知识准备

Python是一种面向对象的解释型计算机程序设计语言,具有运行速度快、容易上手、开放、跨平台等特点。无论是第一次学习编程还是已经熟悉其它变成语言,Python都很容易掌握。目前Python最新可用版本是3.11,建议大家通过Python官网网址下载,定期更新版本。

Python官网地址:https://www.python.org/

PyCharm

PyCharm是由JetBrains打造的一款Python IDE,包含一整套可以提高开发者工作效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,用于支持Django框架下的专业Web开发。

PyCharm是一个很好的Python集成开发工具,本书后面的案例都会以此作为开发工具。

下载地址:https://www.jetbrains.com/pycharm/download/

进入网站后,根据不同的操作系统选择对应的下载链接。

Windows用户请选择图中Windows对应的Tab页,单击Download按钮进行下载并安装,如图4.1所示。

图4.1

macOS用户请选择图中macOS对应的Tab页,根据电脑的版本选择Apple Silicon版或Intel版进行下载并安装,如图4.2所示。

图4.2

注意:macOS用户安装Python3之后,切记不要卸载系统自带的Python,否则系统的其他功能可能会受到影响。同时,在安装过程中,会出现选择工作区的对话框。如果你从未安装过PyCharm,请按照图4.3所示的内容进行选择,PyCharm会为你新建一个工作区。

图4.3

PyCharm提供专业版(Professional)和社区版(Community)两个版本,两者区别如图4.4所示,专业版功能功能更为强大,但需要付费。推荐大家使用免费的社区版,其功能完全够用了。

建议定期升级到最新的版本。

图4.4

内置print()方法

该方法用于打印输出,是Python3最常用的一个函数。下面我们介绍该函数的语法。

● objects参数用于一次输出多个对象。输出多个对象时,需要使用逗号分隔。

● sep参数用于间隔多个对象,默认值是一个空格。

● end参数用于设定以哪个字符串结尾。默认值是换行符,我们可以换成其他字符串。

● file参数用于设置要写入的文件对象。

● flush参数用于判断输出是否被缓存。如果该参数为True,输出流会被强制刷新。

上面的语法看起来很复杂,是因为该函数提供了很多附加的功能,比如文件输出、配置换行符等,通常遇到的场景没有这么复杂。下面以在屏幕上打印Hello World为例,介绍print()函数的使用。

打开PyCharm社区版,新建项目(Create New Project),如图4.5所示,选择一个本地的路径,项目名为autoTest。

图4.5

进入工程后,在工程名处单击鼠标右键,选择New|Python File,如图4.6所示,新建名为helloworld.py的文件,如图4.7所示。

图4.6

图4.7

新建文件后,执行以下代码:

用鼠标右键单击helloworld.py文件,弹出如图4.8所示菜单后,单击Run 'helloworld'运行程序。

图4.8

看看屏幕是否打印了Hello World,如图4.9所示。

图4.9

如果你的电脑也出现了图4.9所示的结果,那么恭喜你!你已经完成了环境的安装,接下来我们将深入学习Python的基础知识。

挑战问题

安装Python3。

下载并安装PyCharm,注意下载时选择社区版。

编写一个Python程序:helloworld.py,运行程序可以打印出“Hello World!”如图4.10所示。

图4.10

注意:请闭卷完成“挑战问题”,请在下载安装包并完成安装后开始计时,10分钟内完成。

如果你之前完全没有接触过Python,请先阅读下面的知识点,再进行“挑战问题”的解决。

知识点

语言基础知识要点

(1)Python的源代码文件一般用.py作为扩展名。

(2)Python中每一行最后的分号不是必需的,可以省略,主要通过换行符来识别语句的结束。

(3)Python对大小写敏感,对缩进也敏感。

(4)print()函数在Python中用于文字输出。