本节书摘来自华章计算机《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所示。


启动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语句是很方便的,但是语句并未被保存。为了保存语句以便今后使用,可以创建一个文本文件来存储语句,然后使用下面的命令执行文件中的语句:


https://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


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

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


https://yqfile.alicdn.com/159c0778444486b52f9a0e43e6aec9aece9c489f.png
" >

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


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

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


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


https://yqfile.alicdn.com/3a37e6e4a98409ac9342f5fd102155ddb3a5a53a.png" >

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


https://yqfile.alicdn.com/7dedb59e8f0cd3c88ce179a3b0e1c1a317a2e3f8.png" >

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


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 找出下面代码中的错误:


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


https://yqfile.alicdn.com/8f0aa73f8fe006cda79c498e8f9c8a51ac3e2c2f.png" >

《Python语言程序设计》——1.6 开始学习Python相关推荐

  1. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

  2. python语言程序设计实验题_《Python语言程序设计》测验题目

    Python语言程序设计测验题目 在MOOC网学习Python语言程序设计 课程,课程会有考试,这里把每次考试的经历记录下来,作为学习Python笔记的一部分,后边的考试会持续更新-- Python语 ...

  3. 如何零基础学习python语言_零基础如何学习Python编程

    Python是一门简单优雅的计算机程序设计语言,相比于C语言.Java语言,Python编程具有以下特点: 1. Python语法简单,代码可读性高,容易入门: 2. Python代码具有一定的规范性 ...

  4. python语言自学-零基础小白学习Python编程语言的正确姿势(纯干货)

    原标题:零基础小白学习Python编程语言的正确姿势(纯干货) 敢问有哪种编程语言集简洁.优雅.简单.全能于一身?Python绝对算的上是一个.举个例子,比如完成同一个任务,C语言需要写1000行代码 ...

  5. python语言怎么学-如何从零开始学习Python,python语言编程入门

    Python并不难学,它诞生至今已经过25个年头,但相对于其他语言,它更加易学.易读,非常适合快速开发,Python编程简单直接,更适合初学编程者. 那么,如何从零开始学习python呢? 可以分为这 ...

  6. 如何快速学好python语言_如何快速的学习Python语言

    本文主要向大家介绍了如何快速的学习Python语言,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基于自己的学习方法来分享,请客观的看待我提到的几点意见,谢谢. 文末有我自己在g ...

  7. python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览

    第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...

  8. python语言程序设计 梁勇_计算机二级教程 Python语言程序设计,第9章Python标准库概览...

    第九章学习知识导图 考点主要是: 1) 标准库: turtle库(必选) 2) 标准库: random库(必选).time库(可选) 3) 作者归纳:这章考大题和选择题的读程序题,本章结束,pytho ...

  9. python语言程序设计编程题_《python语言程序设计》_第一章编程题

    题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to pytho ...

  10. python语言程序设计 陈东_《Python语言程序设计实践教程/全国高等院校重点规划教材·程序设计系列》陈东【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

最新文章

  1. 【机器学习】信用卡欺诈检测|用启发式搜索优化XGBoost超参数
  2. 机器学习付费专栏的一些简介
  3. 11月23日python笔记(python基础2.6-3.0)
  4. 也来学学插件式开发续-利用MEF
  5. [原创].触摸屏滤波的一点心得
  6. C++ mutable 的用法
  7. clickhouse HDFS引擎
  8. 引用类型和值类型区别(一)
  9. 机器学习- 吴恩达Andrew Ng Week8 知识总结 Clustering
  10. GD32F103读写内部FLASH
  11. android 开源fc模拟器_用 Go 撸了一个 NES/FC/红白机模拟器——GoNES
  12. mysql分页查询公式
  13. ps基础学习:画笔工具实现花丛中蝴蝶效果
  14. Python习题练习 + 简单语法总结
  15. 美国通胀大幅下降?可衰退却成为投资者2023年最担心的问题
  16. qt助手服务器超时,hfs网络文件服务器
  17. windows installer服务坏了修复方法
  18. Groovy on Grails(Java笨狗)系列---前言(二)
  19. locust之执行方式
  20. 我的世界中国版服务器账号封了,我的世界免费永久服务器

热门文章

  1. Kullback–Leibler divergence(相对熵,KL距离,KL散度)
  2. Python学习(变量与字符串)
  3. Supercomputer 解题报告
  4. 2019春季学期第四周作业
  5. Python之令人心烦意乱的字符编码与转码
  6. 自动化测试用例设计原则
  7. iOS WebView 加载本地资源(图片,文件等)
  8. 面向对象中构造函数的小练习
  9. 确认类是否可以在运行期使用
  10. the first day