关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序

本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码。

运行Python程序主要有两种方式:

1.交互式方式运行

2.文件方式运行

本章介绍这两种运行方式实现HelloWorld程序。

使用Python Shell

进入Python Shell可以通过交互式方式编写和运行Python程序。启动Python

Shell有如下三种方式:

1.单击Python开始菜单中Python 3.6 (64-bit).lnk快捷方式文件启动,启动Python

Shell界面如图3-1所示。

1240

2.进入Python

Shell还可以在Windows命令提示符(即DOS)中使用python命令启动,启动命令不区分大小写,也没有任何参数,启动后的界面如图3-2所示。

提示

Windows命令提示符在Linux、UNIX和macOS称为终端(Terminal),在Linux、UNIX和macOS平台终端中python命令必须是小写的。再有Linux、UNIX和macOS都预先安装了Python

2和Python 3两个版本的系统,默认python命令启动Python 2解释器,启动Python

3解释器的命令是python3。

1240

通过Python IDLE启动Python Shell,如图3-3所示。Python

IDLE提供了简单的文本编辑功能,如剪切、复制、粘贴、撤销或重做等,以及支持语法高亮显示。

1240

无论采用哪一种方式启动的Python

Shell,其命令提示符是“\>\>\>”,在该命令提示符后可以输入Python语句,然后敲Enter键就可以运行Python语句,Python

Shell马上输出结果。如图3-4所示是执行几条Python语句。

1240

图3-4所示Python Shell中执行的Python语句解释说明如下:

>>> print("Hello World.") ①

Hello World. ②

>>> 1+1 ③

2 ④

>>> str = "Hello, World." ⑤

>>> print(str) ⑥

Hello, World. ⑦

>>>

代码第①行、第③行、第⑤行和第⑥行是Python语句或表达式,而第②行、第④行和第⑦行是运行结果。

使用PyCharm实现

上一节介绍了如何使用Python

Shell以交互方式运行Python代码。而交互方式运行在很多情况下适合学习Python语言的初级阶段,它不能保存执行的Python文件。如果要开发复杂的案例或实际项目,交互方式运行不适合了。此时,使用IDE工具,通过这些工具创建项目和Python文件,然后再解释运行文件。

首先介绍如何使用PyCharm创建Python项目、编写Python文件,以及运行Python文件。

创建项目

首先在PyCharm中通过项目(Project)管理Python源代码文件,因此需要先创建一个Python项目,然后在项目中创建一个Python源代码文件。

PyCharm创建项目步骤是:打开如图3-5所示PyCharm的欢迎界面,在欢迎界面单击Create

New Project或通过选择菜单File→New

Project打开如图3-6所示的对话框,在Location文本框中输入项目名称HelloProj。如果没有设置Python解释器或想更换解释器,则可以单击图3-6所示的三角按钮展开Python解释器设置界面,如图3-7所示。

1240

1240

1240

如果输入好项目名称,并选择好了项目解释器然后单击Create按钮创建项目,如图3-8所示。

1240

创建Python代码文件

项目创建完成后,需要创建一个Python代码文件执行控制台输出操作。选择刚刚创建的项目中HelloProj文件夹,然后右键选择New→Python

File菜单,打开新建Python文件对话框,如图3-9所示在对话框中Name文本框中输入hello,然后单击OK按钮创建文件,如图3-10所示,在左边的项目文件管理窗口中可以看到刚刚创建的hello.py源代码文件。

1240

1240

编写代码

Python代码文件运行类似于Swift,不需要Java或C的main主函数,Python解释器从上到下解释运行代码文件。

编写代码如下:

string = "Hello, World."

print(string)

运行程序

程序编写完成可以运行了。如果是第一次运行,则需要在左边的项目文件管理窗口中选择hello.py文件,右击菜单中选择Run

'hello'运行,运行结果如图3-11所示在左下面的控制台窗口输出Hello, World.字符串。

1240

注意 如果已经运行过程一次,也可直接单击工具栏中的Run

按钮,或选择菜单Run→Run

'hello',或使用快捷键Shift+F10,都可以就运行上次的程序了。

使用Eclipse+PyDev插件实现

本节介绍如何通过Eclipse+PyDev插件实现编写和运行HelloWorld程序。

创建项目

在Eclipse中也是通过项目管理Python源代码文件的,因此需要先创建一个Python项目,然后在项目中创建一个Python源代码文件。

Eclipse创建项目步骤是:打开Eclipse,选择菜单File→New→PyDev

Project,打开如图3-12所示的对话框,在这里可以输入项目名HelloProj,注意选中Create

'src' folder and add it to the

PYTHONPATH选项,这会在项目中增加src文件夹,代码文件会放到这个文件夹中,同时会将src文件夹添加到PYTHONPATH环境变量中。

在其他保持默认值,然后单击Finish按钮创建项目。项目创建完成后,回到如图3-13所示的Eclipse主界面。

1240

1240

创建Python代码文件

项目创建完成后,需要创建一个Python代码文件执行控制台输出操作。选择刚刚创建的项目,选中项目中src文件夹,然后选择菜单File

→New →PyDev

Module,打开创建文件Module(模块)对话框,在Python中一个模块就是一个文件,如图3-14所示在模块对话框的Name文本框中输入hello,这是模块名,也是文件命名。另外,还有一个Package文本框该文件所在的包,有关包的概念将在第4章详细介绍,在这里先不输入任何的包名。最后单击Finish按钮创建文件,此时会弹出文件模板选择对话框,如图3-15所示,本例中选择\即空模板,然后单击OK按钮创建文件,回到如图3-16所示的Eclipse主界面。

1240

1240

1240

运行程序

修改刚刚创建的hello.py代码文件,代码如图3-17所示。

1240

程序编写完成可以运行了。如果是第一次运行,则需要选择运行方法,具体步骤是:选中文件,选择菜单Run→Run

As→Python

Run,这样就会运行Python程序了。如果已经运行过程一次,就不需要这么麻烦了,直接单击工具栏中的Run按钮,或选择菜单Run→Run,或使用快捷键Ctrl+F11,都可以就运行上次的程序了。运行结果如图3-18所示,Hello,

World.字符串到下面的控制台。

1240

使用Visual Studio Code实现

使用Visual Studio Code可以不用创建项目,直接创建文件即可。

创建Python代码文件

Visual Studio

Code欢迎界面如图3-19所示,单击“新建文件”按钮可以创建新文件,或通过菜单“文件”→“新建文件”创建新文件。新文件没有文件类型,所以在编写代码之前应该先保存为hello.py文件,如图3-20所示,这样Visual

Studio Code工具能够识别出来这是Python代码文件,语法才能高亮显示。

1240

1240

运行程序

修改刚刚创建的hello.py代码文件,代码如图3-21所示。

1240

程序编写完成可以运行了。具体步骤是:选择菜单“调试”→“非调试启动”这样就会运行Python程序了。或使用快捷键Ctrl+F5也可以就运行Python程序。运行结果如图3-22所示,Hello,

World.字符串到下面的控制台。

1240

文本编辑工具+Python解释器实现

如果不想使用IDE工具,那么文本编辑工具+Python解释器对于初学者而言是一个不错的选择,这种方式可以使初学者了解到Python运行过程,通过自己在编辑器中敲入所有代码,可以帮助熟悉关键字、函数和类,能快速掌握Python语法。

编写代码

首先使用任何文本编辑工具创建一个文件,然后将文件保存为hello.py。接着在hello.py文件中编写如下代码:

"""

Created on 2018年1月18日

作者: 关东升

"""

string = "Hello, World."

print(string)

fun main(args: Array\) {

println("Hello, world!")

}

运行程序

上一节编写的hello.py文件文件,可以Windows命令提示符(Linux和UNIX终端)中,通过Python解释器指令指定文件名运行,指令如下:

python hello.py

运行过程如图3-23所示。

1240

有的文本编辑器,可以直接运行Python文件,例如Sublime

Text工具不需要安装任何插件和设置,就可以直接运行Python文件。使用Sublime

Text工具打开Python文件,通过菜单Tools →

Build,或使用快捷键Ctrlt+B就可以运行文件了,结果如图3-24所示。

1240

代码解释

至此只是介绍了如何编写和运行HelloWorld程序,还没有对HelloWorld程序代码进行解释。

""" ①

Created on 2018年1月18日

作者: 关东升

""" ②

string = "Hello, World." ③

print(string) ④

从代码中可见,Python实现HelloWorld的方式比Java、C和C++等语言要简单得多,而且没有main主函数。下面详细解释一下代码。

代码第①行\~第②行之间使用两对三重单引号包裹起来,这是Python文档字符串,起到文档注释的作用。三重单引号可以换成三重双引号。代码第③行是声明字符串变量string,并且使用"Hello,

World."为它赋值。

代码第④行是通过print函数将字符串输出控制台,类似于C中的printf函数。print函数语法如下:

print(\*objects, sep=' ', end='\\n', file=sys.stdout, flush=False)

print函数有五个参数,*objects是可变长度的对象参数;sep是分隔符参数,默认值是一个空格;end是输出字符串之后的结束符号,默认值换号符;file是输出文件参数,默认值sys.stdout是标准输出,即控制台;flush是否刷新文件输出流缓冲区,默认值不刷新。

使用sep和end参数的print函数示例如下:

\>\>\> print('Hello', end = ',') ①

Hello,

\>\>\> print(20, 18, 39, 'Hello', 'World', sep = '\|') ②

20\|18\|39\|Hello\|World

\>\>\> print(20, 18, 39, 'Hello', 'World', sep = '\|', end = ',')

20\|18\|39\|Hello\|World,

上述代码中第①行用逗号(,)作为输出字符串之后的结束符号。代码中第②行用竖线(|)作为分隔符。

本章小结

本章通过一个HelloWorld示例,使读者了解到什么是Python Shell,Python如何启动Python

Shell环境。然后介绍如何使用PyCharm、Eclipse+PyDev和Visual Studio

Code工具实现该示例具体过程。此外,还介绍了使用文本编辑器+Python解释器实现过程。

配套视频

配套源代码

电子书

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机知识小技巧,计算机知识---基本操作小技巧.pptx

计算机知识---基本操作小技巧计算机基础操作部门:生管部制作人:邓岳华日期:2017-4-14第一部分:键盘的构造第二部分:基础键的诠释与功能第三部分:组合键的应用Alt Tab 键的使用Alt F4 键的使用Shift Ctrl…

neo4j 显示名字_Neo4j:绘制“我的名字是……我在工作”图

neo4j 显示名字在过去的几天里,我一直在关注DHH发起的有关“我的名字是……”的推文。 据我了解,其想法是表明在白板上编写采访谜语/艰巨任务是荒谬的。 您好,我叫大卫。 我不会在白板上写气泡排序。 我一直在互联网上查找代码。 我不做谜语…

Final Cut Pro x(FCPX)调色笔记

文章目录一、注意点二、调色流程1. 颜色校正(一级校色)1.1 颜色转换即色彩空间转换1.2 降噪(noise reduction 即NR)1.3 调整曝光和对比度1.4 调整白平衡1.5 饱和度1.6 肤色调整2.二级校色2.1 突出人物主体的方法一2.2 突出人物主体…

axure web组件下载_实践干货:Axure插入图标的4种办法

编辑导读:图标是我们在制作产品原型的时候使用的比较多的一类素材,在日常绘制原型的时候一般是以插入的形式添加到Axure中。本文作者结合自身经验,介绍了四种Axure中引入图标的方法,希望对大家能有所帮助。在日常绘制原型的时候&a…

上师大计算机学院分数线,分数低还想上师范大学?这4所师范院校,二本的分数就够了...

截至目前,全国各省市高考成绩全部公布了,接下来最主要的工作就是填报志愿,选择适合自己的大学和专业。每年到这个时候,就有不少家长和考生问我,自己的分数较低,不够一本线,有没有比较好的师范大…

上古卷轴3晨风职业_巫师3:上古卷轴5老玩家,入手巫师3,体验昆特牌版“实验室”...

今天小编入手了,期待已久的《巫师3》,而作为一个《上古卷轴5》的“老油条”,奇趣君下面说一下,一个老滚5的“老油条”玩《巫师3》是什么样的体验。首先我进入了开场动画,我没有跳过,而是看着他的剧情&#…

MacBook Mac OS 无法识别移动硬盘的解决办法

文章目录方法一、打开系统信息 System Information方法二、打开磁盘工具 Disk Utility方法一、打开系统信息 System Information 打开「系统信息」,点击左侧硬件列表的 USB,在右侧找到你的移动硬盘点击查看,如下图所示: 然后打开…

java通用对象_有效的Java –所有对象通用的方法

java通用对象所有对象共有的方法(第3章) 这是Joshua Blochs的有效Java第3章的简短摘要。我仅包含与自己相关的项目。 一般 等值合约将等价关系描述为: x.equals(null) false 自反 – x.equals(x) true 对称 –如果x.equals(y) true则y…

反应速度测试软件,用批处理实现的反应速度测试工具

::此工具在Win7和Vista下请使用管理员身份运行!echo offcd.>%windir%\time.logset n:startmode con cols45 lines14Title 反应速度测试工具color 8aset aset bset sset/a n1set t%time:~9,1%cls&echo.&echo.&echo.echo.echo.echo 反应速度测试工具ec…

Mac终端shell类型bash和zsh切换

查看shell类型 可以执行命令echo $SHELL,先查看终端类型。 bash: /bin/bash zsh: /bin/zsh shell类型切换命令 切换到bash 输入命令:chsh -s /bin/bash 切换到zsh 输入命令:chsh -s /bin/zsh 注意需要重启终端生效(强制退出后…

mysql没有开启binlog能恢复数据吗_一个妹纸rm -rf把公司整个数据库删没了...

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。事故背景安排一个妹子在一台生产服务器上安装 Oracle&#x…

apache.camel_Apache Camel 2.19发布–新增功能

apache.camelApache Camel 2.19于2017年5月5日发布,大约在一段时间后,我做了一个小博客,介绍了该版本包含的值得注意的新功能和改进。 这是值得注意的新功能和改进的列表。 1. Spring Boot的改进 Camel 2.19版本已针对Spring Boot进行了许多…

头条号个人中心登录_头条号平台上线「插入小程序」功能

头条号平台上线「插入小程序」功能,创作者可在图文、小视频和自定义菜单中插入头条小程序,帐号服务能力和变现能力进一步提升。一、什么是「头条小程序」?「头条小程序」是为内容生产者提供的延伸变现工具,是对创作者内容服务的延…

stearm计算机验证码,steam账户名称怎么取,值得收藏

steam是计算机游戏界最大的数码发行平台,是一个游戏整合下载平台,很多喜欢玩游戏的朋友都会用这个软件,当然也不少刚开始使用这个软件的朋友,这些朋友因为才刚刚接触到这个软件所以不知道steam账户名称怎么取,不要担心…

macOS下配置环境变量/查看环境变量

文章目录macOS 下环境变量的配置文件解决环境变量在 zsh shell 无效的问题查看 macOS 全部环境变量设置系统环境变量设置用户环境变量macOS 下环境变量的配置文件 a. /etc/paths b. /etc/profile c. ~/.bash_profile d. ~/.bash_login e. ~/.profile f. ~/.bashrc /etc/…

jpa一级缓存和二级缓存_了解一级JPA缓存

jpa一级缓存和二级缓存我敢打赌,每个Java开发人员至少都听说过L1(又名EntityManager或Session)缓存。 但是您的理解水平足够好吗? 如果不确定,请考虑阅读这篇文章。 首先,我们需要知道持久性上下文是什么。…

造完家怎么拆东西_地弹簧玻璃门怎么拆?地弹簧玻璃门拆除注意事项有哪些?...

现如今,我们总可以看到玻璃门的身影,在我们的生活中,玻璃门可以说是随处可见。而对于安装玻璃门,大家了解多少呢?为了更好认识玻璃门,今天就带大家一起走进玻璃门的安装中,告诉大家怎么样拆卸和组装玻璃门…

dubbo provider异步_Dubbo学习(六) Dubbo面试问题

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务&#xff0c…

测试网页兼容软件,WEB测试兼容性

软件兼容性测试在目前软件测试领域占有很只要的地位,无论B/S架构还是C/S架构的软件都需要进行兼容性测试,充分保证产品的平台无关性,使用户群充分的感受到软件的友好。139WDA属于WEB产品,以下就来总结下WEB测试之兼容性测试。WEB兼…

Oracle/MySQL数据库的表间关联查询_多表关联查询的SQL语句详解

文章目录内连接 inner join示例外连接 outer joinleft outer join 左外连接示例right outer join 右外连接示例full outer join 全外连接示例外连接总结内连接 inner join 内连接又称为等值连接,语法结构: 表1 inner join 表2 on 条件 -- inner可以省略…