《Python语言程序设计》——1.10 本章总结

1.10 本章总结

  1. 计算机是一个存储和处理数据的电子设备。
  2. 计算机包括硬件和软件。
  3. 硬件是计算机中可以碰触的物理部分。
  4. 计算机程序,也称为软件,是控制硬件并让硬件完成任务的不可见的指令集。
  5. 计算机程序设计是指编写让计算机来完成的指令(即代码)。
  6. 中央处理器(CPU)是计算机的大脑。它从内存获取指令然后执行它们。
  7. 计算机使用0和1是因为数字设备有两个稳定的电子状态:关和开,习惯上将它们表示成0和1。
  8. 比特是二进制数0或1。
  9. 字节是8比特构成的序列。
  10. KB大约是1000字节,MB大约是100万字节,GB大约是10亿字节,而TB大约是万亿字节。
  11. 内存存储的是CPU要执行的数据和程序指令。
  12. 内存单元是一个有序字节序列。
  13. 内存是不稳定的,因为一旦断电,没有保存的信息就会丢失。
  14. 程序和数据被永久地保存在存储设备上,当计算机真要用到它们的时候被移到内存。
  15. 机器语言是一套嵌入每台计算机的原始指令集。
  16. 汇编语言是一种低级程序设计语言,它使用助记符来表示每一条机器语言指令。
  17. 高级语言很像英语,易于学习和编程。
  18. 高级语言编写的程序称为源代码。
  19. 编译器是一个软件程序,它负责将源程序翻译成机器语言程序。
  20. 操作系统(OS)是管理和控制计算机动作的程序。
  21. 可以在Windows、UNIX和Mac上运行Python。
  22. Python是解释性的,这意味着Python解释每条语句,同时处理该语句。
  23. 可以在Python语句提示符“>>>”下交互地输入Python语句,或者在一个文件中存储所有代码,然后使用一条命令执行它。
  24. 要从命令行运行Python源文件,使用命令python filename.py。
  25. Python中,在一行前加一个#号(#)的注释称为行注释,而用三重引号(' ' '和' ' ')括住一行或几行称为段注释。
  26. Python源代码是区分大小写的。
  27. 程序设计错误可以分为三种类型:语法错误、运行时错误和逻辑错误。语法和运行时错误会导致程序意外终止。当程序没有完成它预期的任务时出现逻辑错误。

编程题
注意:本书里的偶数编号编程题答案在配套网站上。所有编程题的答案在教师资源网站上。题目的难度等级分为容易(无星号)、适度()、困难()或具有挑战性()。
第1.6节
1.1 (显示三个不同的消息)编写程序显示“Welcome to Python”、“Welcome to Computer Science”和“Programming is fun”。
1.2 (显示同样的消息五次)编写程序显示“Welcome to Python”五次。
1.3 (显示一种模式)编写程序显示下面的模式。

1.4 (打印表格)编写程序显示下面的表格。

https://yqfile.alicdn.com/ee87dcd3ca9638a81f3424debe468ec4f6e6cbc7.png
" >

1.5 (计算表达式)编写程序显示下面表达式的结果。

1.6 (级数求和)编写程序显示1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9的和。
1.7

编写程序显示和的结果。
1.8 (圆的面积和周长)使用下面的公式编写程序,显示半径是5.5的圆的面积和周长。

area = radius×radius×π
perimeter = 2×radius×π

1.9 (矩形的面积和周长)使用下面的公式编写程序,显示宽度为4.5而高为7.9的矩形的面积和周长。


area = width×height

1.10 (平均速度)假设一个人在45分30秒内跑了14公里,编写程序显示每小时的平均速度是多少英里。(注意:1英里是1.6公里。)
1.11 (人口预测)美国人口普查局基于下面的假设来预测人口:
每7秒1人出生;
每13秒1人死亡;
每45秒1个新移民。
编写程序显示接下来5年每一年的人口。假设当前的人口数是3 120 324 986,每年有365天。提示:在Python中,可以使用整数除法运算符//来完成除法运算。它的结果是一个整数。例如:5//4是1(而不是1.25),10//4是2(而不是2.5)。
第1.9节
1.12 (Turtle:绘制正方形)编写程序在屏幕中心绘制正方形,如图1-18a所示。

1.13 (Turtle:绘制十字)编写程序绘制如图1-18b所示的十字。
1.14 (Turtle:绘制三角形)编写程序绘制如图1-18c所示的三角形。
1.15 (Turtle:绘制两个三角形)编写程序绘制如图1-18d所示的两个三角形。
1.16 (Turtle:绘制四个圆)编写程序在屏幕中心绘制四个圆,如图1-19a所示。

https://yqfile.alicdn.com/6780cf28e3572c04c742dff4bbd1d414ddf97d1d.png
" >

1.17 (Turtle:绘制直线)编写程序绘制一条连接两个点(-39,48)和(50,-50)的红线,然后显示这两个点的坐标,如图1-19b所示。
1.18 (Turtle:绘制五角星)编写程序绘制一个五角星,如图1-19c所示。(提示:五角星每个点的内角度是36度。)
1.19 (Turtle:绘制多边形)编写程序绘制一个依次连接点(40,-69.28)、(-40,-69.28)、(-80,-9.8)、(-40,69)、(40,69)和(80,0)的多边形,如图1-20a所示。

1.20 (Turtle:显示立方体)编写程序显示一个立方体,如图1-20b所示。
1.21 (Turtle:显示时钟)编写程序显示一个时钟表示时间9 : 15 : 00,如图1-20c所示。

时间: 2024-10-03 15:17:45

《Python语言程序设计》——1.10 本章总结的相关文章

《Python语言程序设计》——第2章基本程序设计2.1 引言

第2章 基本程序设计 学习目标 编写程序完成简单的计算(第2.2节). 使用input函数从程序的用户处获取输入(第2.3节). 使用标识符来命名元素,例如:变量和函数等(第2.4节). 将数据赋值给变量(第2.5节). 实现同时赋值(第2.6节). 定义命名常量(第2.7节). 使用运算符+.-.././/.%和*(第2.8节). 编写和计算数字表达式(第2.9节). 利用简捷运算符简化编码(第2.10节). 使用int和round函数进行数据类型转换和四舍五入(第2.11节). 使用time

《Python语言程序设计》——第3章数学函数、字符串和对象3.1 引言

第3章 数学函数.字符串和对象 学习目标 使用math模块中的函数解决数学问题(第3.2节). 表示和处理字符串和字符(第3.3-3.4节). 使用ASCII和Unicode对字符编码(第3.3.1-3.3.2节). 使用ord函数获取一个字符的数值编码以及使用chr函数将一个数值编码转换成一个字符(第3.3.3节). 调用带参数end的print函数(第3.3.5节). 使用str函数将数字转换成字符串(第3.3.6节). 使用运算符+来连接字符串(第3.3.7节). 从键盘读取字符串(第3.

《Python语言程序设计》—— 导读

前 言 本书假设你是一位先前没有任何程序设计经验的程序员新手.那么,什么是程序设计呢?程序设计是指使用程序设计语言编写程序以解决问题.不论你使用的是哪种程序设计语言,解决问题和程序设计的根本都是一致的.你可以使用任何一种像Python.Java.C++或C#这样的高级程序设计语言来学习程序设计.一旦知道如何使用其中一门语言编写程序,那么如何使用其他语言编写程序就很容易,因为编写程序的基本技能都是一样的. 那么,使用Python学习程序设计的优势在哪里呢?Python易于学习,且编程有趣.Pyth

《Python语言程序设计》——3.2 常见的Python函数

3.2 常见的Python函数 关键点:Python提供了许多有用的用于解决常见程序设计任务的函数. 函数是完成一个特殊任务的一组语句.Python语言和其他程序设计语言一样,都提供了一个函数库.你已经使用过eval.input.print和int函数.这些都是内置函数并且在Python解释器里均可用.所以使用这些函数你不用导入任何模块.除此之外,你还可以使用abs.max.min.pow和round等内置函数,如表3-1所示. 例如: 我们常常为解决数学问题创建一些程序.Python的math

《Python语言程序设计》——2.15 本章总结

2.15 本章总结 可以使用input函数来获取输入,使用eval函数将字符串转化为数值. 标识符是程序中使用的元素的名字. 标识符是由任意长度的英文字母.数字.下划线( )和星号(*)构成的字符序列.标识符必须以英文字母.下划线( )开头,不能以数字开头.标识符不能是关键字. 在程序中变量用于存储数据. 等号(=)的作用是赋值运算符. 在使用一个变量前必须对它赋值. Python中有两种数值数据类型:整数和实数.整数型(简写为int)适用于整数,而实数型(又称浮点型)适用于有小数点的数字. P

《Python语言程序设计》——第一部分 程序设计基础 第1章计算机、程序和Python概述1.1 引言

第一部分 程序设计基础 第1章 计算机.程序和Python概述学习目标 演示对计算机硬件.程序和操作系统的基本理解(第1.2-1.4节). 描述Python的历史(第1.5节). 解释Python程序的基本语法(第1.6节). 编写和运行一个简单的Python程序(第1.6节). 解释恰当的程序设计风格和文档的重要性,并提供相应的实例(第1.7节). 解释语法错误.运行时错误和逻辑错误之间的区别(第1.8节). 使用Turtle创建一个基本的图形程序(第1.9节). 1.1 引言 关键点:本书的

《Python语言程序设计》——2.10 增强型赋值运算符

2.10 增强型赋值运算符 关键点:运算符+.-.././/.%和*可以与赋值运算符(=)组合在一起构成简捷运算符.经常会出现变量的当前值被使用.修改.然后重新赋值给同一变量的情况.例如,下面的语句就是给变量count加1: Python允许使用便捷(或合成)运算符将赋值运算符和加法运算符结合在一起.例如,前面的语句可以写作: 运算符+=被称为加法赋值运算符.所有的简捷运算符都在表2-2中给出. 警告:在增强型赋值运算符中没有空格.例如:+ =应该是+=.检查点2.16 假设a=1,下面的每个表

《Python语言程序设计》——3.3 字符串和字符

3.3 字符串和字符 关键点:字符串(第1章讲过)是一连串的字符.Python处理字符和字符串的方式是一样的. 在Python里,你除了可以处理数值,还可以处理字符串.一个字符串就是一串包括文本和数字的字符.字符串必须被括在一对单引号( ' )或者双引号( " )里.Python没有字符数据类型.一个字符的字符串代表一个字符.例如: 第一条语句将只有字符A的字符串赋值给变量letter.第二条语句将只有数字字符4的字符串赋值给变量number.第三条语句将字符串"good mornin

《Python语言程序设计》——2.13 软件开发流程

2.13 软件开发流程 关键点:程序开发周期是一个包括明确需求.分析.设计.实现.测试.部署和维护的多步骤过程. 开发软件是一个工程过程.软件产品,无论是大还是小,它们都有相同的周期:明确需求.系统分析.系统设计.实现.测试.部署和维护,如图2-2所示. 明确需求是寻求理解软件要解决的问题和建立关于软件系统需要完成任务的详细文档的一个正式流程.这个阶段需要用户和开发者之间的进行紧密的交互.本书中大多数例子都很简单,并且它们的需求陈述很明确.然而,在现实世界中,问题并不总是定义明确.开发者需要保持