本章以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所示。

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。

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

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

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

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

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

图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所示。

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

创建Python代码文件

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

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

编写代码

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

编写代码如下:

string = "Hello, World."

print(string)

运行程序

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

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

注意 如果已经运行过程一次,也可直接单击工具栏中的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主界面。

创建Python代码文件

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

→New →PyDev

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

运行程序

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

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

As→Python

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

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

使用Visual Studio Code实现

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

创建Python代码文件

Visual Studio

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

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

运行程序

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

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

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

文本编辑工具+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所示。

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

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

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

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

代码解释

至此只是介绍了如何编写和运行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解释器实现过程。

配套视频

配套源代码

电子书

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

  1. python发牌代码十点半_深夜十点半(一)——我的第一个Python程序“登录系统”...

    系统设计要求: (1)可以输入用户名和密码 (2)密码要密文显示 (3)输错三次要锁定对应的用户 首先,我们来完成要求1,设计一个可以输入用户名和密码的界面,输入正确或错误进行提示. _usernam ...

  2. 《Python从小白到大牛》第3章 第一个Python程序

    本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码. 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorl ...

  3. python开发cad教程视频_我是编程小白,我想视频学习Python会不会能学会?

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 之前我也是看了很多python入门视频教程,个人觉得有几个还是很不错的,大家可以学 ...

  4. python编程对电脑要求_什么是集成开发环境和代码编辑器?优秀Python编程环境的要求(4)...

    科学家将甚大望远镜和斯皮策空间望远镜的数据进行能量分布分析,发现了在西北向旋臂末端存在一些年轻恒星,越往星系中央,恒星的年龄越大.最新版本的komodo提供了更多的功能与pycharm.pydev和w ...

  5. python 实数如何取整_从面试官角度提问:15道硬核Python面试题,论面霸是如何炼成的...

    见过面试题也不少了,总之了一句话:面试前备好功课,面试中临危不乱,面试后谦虚有礼!这只是我本人总结的一些面试三要素,需要的可以参考参考,话不多了,今天为大家找了比较硬核的15道面试题,希望能够对各位有 ...

  6. 怎么把python解释器配置在pycharm中_在PyCharm中配置项目(三):配置Python解释器...

    PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发. PyCha ...

  7. python怎么读取石墨表格_每2秒进行一次statsd xaxis石墨统计 - python

    我已经安装了石墨,nodejs-statsd(用于接收数据)和python statsd客户端(用于发送数据). 下面是一个测试脚本,该脚本将数据发送到statsd进程的udp套接字. #!/usr/ ...

  8. python场景文字识别_针对复杂场景的 OCR 文本识别,推荐一个Python 库!

    大家好,我是 zeroing~ 1,前言 之前谈到图片文本 OCR 识别时,写过一篇文章介绍了一个 Python 包 pytesseract ,具体内容可参考 介绍一个Python 包 ,几行代码可实 ...

  9. 高一信息技术课件python编程_教科版高中信息技术选修第一章第三节Python入门--奇妙曲线的绘制 课件(22张ppt) 教案 (2份打包)...

    ID:10986924 资源大小:11671KB 资料简介: 教学设计 [课程标准要求] 体验算法思想,了解算法和程序设计在解决问题过程中的地位及作用:能从简单的问题出发,设计解决问题的算法,并能初步 ...

最新文章

  1. java的for循环取出数据只是拿到最后一个_如何保证缓存与数据库双写的一致性...
  2. Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI |开发者周刊...
  3. html 自定义标签 ios,iOS标签 | 菜鸟教程
  4. Java虚拟机 --- 内存区域
  5. 完全二叉树/ 满二叉树/二叉树遍历(前序、中序、后序、层序遍历)
  6. 在线音乐网站网站开发项目 ,第一篇
  7. matlab菲涅尔衍射,基于matlab的菲涅尔衍射仿真
  8. 阿里云搭建MQTT物联网服务器
  9. 【智能制造】请拿走这份精益培训PPT,不谢!
  10. 地图比例尺与空间分辨率之间的关系_地图比例尺与分辨率
  11. 树莓派1——摄像头实时视频和截图
  12. 使用ML.NET实现NBA得分预测
  13. Android事件传递简单分析
  14. 普歌--前端 vue-element-admin 实现第三方(无账号密码)登录
  15. 深入理解transformer源码
  16. txt文件编码批量转换器 2.11 官方版
  17. 设置访问权限的神器-------subinacl
  18. paypal支付对接相关问题总结
  19. 光谱感应式水处理器/广谱感应水处理器
  20. MySQL · 引擎特性 · InnoDB Adaptive hash index介绍

热门文章

  1. tomee_一罐将其全部统治:Apache TomEE + Shrinkwrap == JavaEE引导
  2. jxls使用excel公司_使用jXLS将Excel文件解析为JavaBeans
  3. sap-erp实施心得_实施动态代理-比较
  4. moxy json介绍_MOXy的对象图和动态JAXB
  5. 在Spring MVC中,InternalResourceViewResolver做什么?
  6. 微服务系列:MicroProfile和Apache TomEE
  7. Neo4j:空值如何工作?
  8. SpringBoot:使用JdbcTemplate
  9. jpa 查询 列表_终极JPA查询和技巧列表–第1部分
  10. javax.cache_新的Java缓存标准(javax.cache)