《Python语言程序设计》——1.6 开始学习Python

本节书摘来自华章计算机《Python语言程序设计》一书中的第1章,第1.6节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.6 开始学习Python

关键点:Python程序是用Python解释器执行的。
我们从编写一个简单的Python程序开始,这个程序在控制台上显示消息“Welcome to Python”和“Python is fun”。控制台是一个旧的计算机术语,它是指计算机的文本输入域和显示设备。控制台输入是指从键盘获取输入,而控制台输出是指将输出显示到显示器。
注意:可以在Windows、UNIX和Mac操作系统上运行Python。为了获取安装Python的信息,可参见配套网站上的补充材料I.B。
1.6.1 启动Python
假设已经将Python安装在Windows操作系统上,在命令行窗口的命令提示符下输入Python,就可以启动Python(如图1-11所示),或者使用IDLE(如图1-12所示)。IDLE(交互式开发环境)是Python的一个集成开发环境(IDE)。可以在IDLE中创建、打开、保存、编辑以及运行Python程序。你的机器安装了Python之后,命令行Python解释器和IDLE都是可用的。注意:Python(命令行)和IDLE都可以通过在Windows 7或Vista上搜索Python(Command Line)或IDLE(Python GUI)直接利用Windows开始按钮访问,如图1-13所示。


cdef561f15bb17d7d33f637accc8af7424d3938f

启动Python之后,你将会看到符号“>>>”。这是Python语句提示符,也是你输入Python语句的地方。
注意:按照本书中所写的准确输入命令。格式以及其他规则将在本章后面讨论。
现在,输入“print("Welcome to Python")”然后按回车键。控制台上会出现字符串“Welcome to Python”,如图1-11所示。字符串是一个程序设计术语,它表示一个字符序列。
注意:Python字符串两边需要使用双引号或单引号,将它们和其他代码区分开来。就像你在输出中看到的那样,Python不显示这些引号。
print语句是Python的固有函数之一,可以用它在控制台上显示字符串。函数用来完成一系列动作。print函数的动作就是在控制台上显示一条消息。
注意:在程序设计专业词汇中,当你使用一个函数时,可以说“调用一个函数”。
接下来,输入“print("Python is fun")”然后按回车键。控制台上会出现字符串“Python is fun”,如图1-11所示。可以在语句提示符“>>>”处输入附加语句。
注意:要退出Python,按Ctrl+Z组合键然后再按回车键。
1.6.2 创建Python源代码文件
在语句提示符“>>>”处输入Python语句是很方便的,但是语句并未被保存。为了保存语句以便今后使用,可以创建一个文本文件来存储语句,然后使用下面的命令执行文件中的语句:


<ahttps://yqfile.alicdn.com/eaf6193689b9a453ad36fb60a9af2f82427d7ba0.png
" " >

可以使用像记事本这样的文本编辑器来创建文本文件。这里的文本文件filename称为Python源文件或脚本文件。习惯上,Python文件的扩展名为.py。
从脚本文件来运行Python程序称为以脚本模式运行Python。在语句提示符“>>>”后键入一条语句,然后执行它,称为以交互模式运行Python。
注意:除了在命令行窗口开发和运行Python程序之外,也可以在IDLE中创建、保存、修改和运行Python脚本。有关使用IDLE的消息,参见配套网站上的补充材料I.C。教师可能会要求你使用Eclipse。Eclipse是一个流行的交互式开发环境,用来快速开发程序,编辑、运行、调试和在线帮助都集成在一个图形用户界面中。如果你想使用Eclipse开发Python程序,参见配套网站上的补充材料I.D。
程序清单1-1给出一个Python程序,该程序显示消息“Welcome to Python”和“Python is fun”。
程序清单1-1 Welcome.py


adfe2f39bc0ad1cbba8cd0e2c770349abd12bb81

在本教材中,显示行号是用于参考的,它们不是程序的一部分。所以,在你的程序中不要输入行号。
假设语句存储在一个名为Welcome.py的文件中。为了运行这个程序,在命令提示符后输入python Welcome.py,如图1-14所示。
image

在程序清单1-1中,第1行是一条注释,标注这个程序是什么以及这个程序是如何构建的。注释有助于程序员理解程序。它们不是程序设计语句,所以可以被解释器忽略。在Python中,每行注释前都会加一个井号(#),称为行注释,也可以通过在一行或多行上使用三个连续的单引号(' ' ')括起来达到段注释的目的。当Python解释器看到#时,就会忽略#之后和它在同一行的所有文本。当Python解释器看到' ' '时,就会扫描找到下一个' ' ',然后忽略这三个引号之间的任何文本。下面是注释的例子:


<a href=https://yqfile.alicdn.com/159c0778444486b52f9a0e43e6aec9aece9c489f.png
" >

下面介绍Python中的缩进问题。注意:输入语句是从新行的第一列开始。如果输入的程序如下所示,那么Python解释器将会报告错误:


22a8a369bf6ca3a40306f1d47b4310bd90e1d2c7

不要在语句末尾放置任何标点符号。例如:如果输入下面的代码,那么Python解释器将会报错:

Python程序是区分大小写的。例如:在程序中用Print替换print就会出错。
你已经在程序中看到好几个特殊字符(#、' '、()),几乎所有的程序都会用到它们。表1-2总结了它们的用途。


847288b517dde3d0f249e75a289792dbc2135e09

程序清单1-1中的程序显示两条消息。一旦你理解了这个程序,就可以很容易地将它扩展为显示更多的消息。例如:可以改写这个程序显示三条信息,如程序清单1-2所示。
程序清单1-2 WelcomeWithThreeMessages.py


<a href=https://yqfile.alicdn.com/3a37e6e4a98409ac9342f5fd102155ddb3a5a53a.png" >

1.6.3 使用Python完成算术运算
Python程序可以完成各种类型的算术运算,并且显示结果。为了显示两个数x和y的加法、减法、乘法和除法,使用下面的代码:


<a href=https://yqfile.alicdn.com/7dedb59e8f0cd3c88ce179a3b0e1c1a317a2e3f8.png" >

程序清单1-3显示一个程序实例,它计算然后打印它的结果。
程序清单1-3 ComputeExpression.py


<a href=https://yqfile.alicdn.com/c9e1bc972f0e75a3cebc8b12fa12c45a3fcba030.png
" >

就像你所看到的,将算术表达式翻译成Python表达式是一个简单的过程。我们将在第2章进一步讨论Python表达式。
检查点
1.24 可以用两种模式运行Python。解释这两种模式。
1.25 Python区分大小写吗?
1.26 按照惯例,Python源文件的扩展名是什么?
1.27 运行Python源文件的命令是什么?
1.28 什么是注释?如何表示注释行和注释段?
1.29 在控制台上显示消息“Hello world”的语句是什么?
1.30 找出下面代码中的错误:


5df229e13f6b5468169bfbd38b5b810cd3a32478

1.31 给出下面代码的输出结果:


<a href=https://yqfile.alicdn.com/8f0aa73f8fe006cda79c498e8f9c8a51ac3e2c2f.png" >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书围绕数据的表示、存取、计算、分析和可视化等内容分两部分详细介绍Python语言程序设计Python程序设计基础部分(第1章至第6章、第10章)主要介绍Python作为一门高级编程语言所涉及的语法知识、控制结构、函数与模块、类和对象、图形界面设计,并穿插了计数、累加、连乘等数值计算常用算法内容;Python数据管理与分析部分(第7章至第9章、第11章)主要介绍数据文件操作、数据库操作、数据分析和数据可视化等知识。 本书按照首先论道、继而论理、然后操作的顺序,从哲学视角看程序设计,使读者在认识物质世界规律的过程中了解计算机的特点、程序设计的特点和人机交互的规律,在认识世界、解释世界和改造世界的实践中掌握Python编程特点、技术和技巧,学会结构化程序设计、面向对象程序设计、人机交互界面设计和数据分析等方面的编程技术。 本书可供大数据专业学生学习程序设计使用,也可作为高等院校“Python程序设计”课程教材,还可供数据分析人员参考。 内容实用——理论与实践结合,重点突出应用 体系完善——构建完整的大数据专业解决方案 产教融合——高校企业共参与,对标行业标准 资源丰富——微课、课件、教案、源码、答案 随着国家大数据战略的深入实施,各行业智慧化建设急需数据分析人才和智能应用人才。智慧化简单来说是一个以机器替换人力的过程,而机器的“灵魂”是程序。Python已经成为公认的驱动大数据智能应用的主流编程语言Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要具备一定的计算思维能力,熟悉用程序进行数据分析的一般流程,因此程序设计教材要言不甚深、文不甚俗,既要覆盖相关技术,又不能面面俱到,注重对问题的分析和解释,用程序表达算法。鉴于此,我们编写了本书。 本书每一章的标题都以Python开头,凸显Python在各个部分都有其独特的编程理念和方法。与其他高级编程语言如C、C++和Java等相比,Python在数据的表示、处理和可视化方面都有绝对的优势。有编程基础的学习者在学习Python时最好能忘掉以往程序设计语言的语法,彻底转变观念,以全新的姿态融入到Python的编程特点和规律之中。如变量定义、数据类型、数据结构、控制结构、类和对象、文件访问、数据分析和可视化,每一部分都有其特别之处,都值得我们重新认识,重新使用,重新熟悉。每一章开始的思维导图都是对本章技术脉络的梳理,开门见山地给学习者展示本章的知识和技术体系,以便学习者在学习过程中始终能保持思路清晰和整体把握。每一章开头的本章导读都是编者多年来程序开发与设计教学经验的提炼与升华,都是对程序设计的理解和感悟,值得学习者深入领会。每一章开头的本章要点都是要求学习者深入理解的重要知识和熟练掌握的关键技术。每一章的小结都是对本章要点的具体解释,供学习者复习查询。 本书为河北省高等教育教学改革研究与实践项目“新工科背景下警务大数据应用专业人才培养模式与教学实践研究”(编号:2018GJJG450)的阶段性成果。 下面是本书的体系结构图。 第1章Python编程初步。学习本章,要了解Python作为一种计算机程序设计脚本语言,结合了解释性、编译性和互动性的特点;了解在Linux和Windows中安装Python的方法;了解IDLE、PyCharm和Jupyter三种常用Python程序编辑环境。工欲善其事,必先利其器,通过对本章的学习学习者可拥有一个强大的编程工具,从此开启数据分析编程之旅。 第2章Python语言基础。Python作为一门与计算机交流的编程语言,有着跟自然语言相似的特点:字、词、句、段落、篇章,以及相应的行文语法规则。学习本章,要理解程序行文的字词句,主要包括基本数据类型、常量和变量、运算符和表达式;理解程序的段落和篇章,主要包括常用内置函数、库函数和系统函数的使用;掌握程序的语法规则,主要包括常用的变量定义和标识符命名规则、语句组织成文编码规则等。这些都是程序设计的基础,学习者只有对此熟练掌握后,才能在后续的学习中得心应手。 第3章Python组合数据类型。组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练掌握Python组合数据类型(列表、元组、字符串、字典、集合)的创建、访问和常见基本操作,以及序列解包功能。 第4章 Python控制结构。针对物质随时间由简单向复杂、由低级向高级发展的顺序,Python语言有相应的顺序结构语句;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值