Python编程从入门到实战
正版新书 新华官方库房直发 可开电子发票
¥
41.27
6.9折
¥
59.8
全新
库存6件
作者江红,余青松主编
出版社清华大学出版社
ISBN9787302572961
出版时间2021-05
版次1
装帧平装
开本16开
纸张胶版纸
页数328页
字数509千字
定价59.8元
货号SC:9787302572961
上书时间2024-12-28
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
江红,副教授,博士。研究领域:计算机系统分析与集成,CSCW,电子商务,嵌入式系统研究与应用。曾荣获华东师范大学教学成果三等奖、华东师范大学青年教师课堂教学大奖赛三等奖、华东师范大学优秀任课教师奖、华东师范大学优秀教学改革研究论文二等奖等。
主编推荐:
本书集教材、练习册、上机指导于一体,并且本书配套资源丰富,包括教学大纲、教学课件、程序源码、习题答案、微课视频,
内容简介:
本书集教材、练习册、上机指导于一体,基于Python 3.8阐述Python语言的基础知识,以及使用Python语言的开发应用实例。本书全面覆盖计算机等级考试二级Python语言的知识范围,具体内容包括程序设计导论、Python语言基础、程序流程控制、函数和代码复用、组合数据和数据结构基础、输入输出和文件处理、数值和日期处理、字符串和文本处理、面向对象的程序设计、模块化程序设计、数据库访问以及Python计算生态(Python第三方库)等。本书还以电子版形式提供计算机等级考试(二级Python语言程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。
摘要:
第3章程序流程控制
视频讲解
在Python程序中,对于语句的执行有三种基本的控制结构,即顺序结构、选择结构、循环结构。另外,当程序出错时,Python使用异常处理流程进行处理。
3.1程序的流程
3.1.1输入、处理和输出(IPO)
无论程序的规模如何,每个程序都可以分为以下三个部分: 程序通过输入接收待处理的数据(input)); 执行相应的处理(process); 通过输出(output)返回处理的结果。该过程通常称为IPO程序编写方法。其示意图如图31所示。
图31程序的输入、处理和输出示意图
(1) 输入数据。
输入是一个程序的开始。程序要处理的数据有多种来源,形成了多种输入方式,包括交互输入、参数输入、随机数据输入、文件输入、网络输入等。
(2) 处理数据。
处理是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方法统称为“算法”。
(3) 输出结果。
输出是程序输出结果的方式。程序的输出方式包括控制台输出、图形输出、文件输出、网络输出等。
【例3.1】计算球体的表面积和体积的程序的IPO描述。
输入(I): 输入r(球体的半径)
处理(P): 计算球体的表面积s = 4 * math.pi * r * r
计算球体的体积v = 4 * math.pi * r * r * r / 3
输出(O): 输出s和v
3.1.2算法和数据结构
程序还可以使用以下公式描述:
程序 = 算法 + 数据结构
算法是执行特定任务的方法。数据结构是一种存储数据的方式,有助于求解特定的问题。算法通常与数据结构紧密相关。算法可以描述为: “建立一个特定的数据结构,然后采用某种方式使用该数据结构”。
描述算法的最简单方法是使用自然语言描述。对于较复杂的算法,为了描述其细节,往往采用伪代码进行描述。伪代码是一种类似于程序设计语言的文本,其目的是为读者提供在代码中实现算法所需的结构和细节,而无须将算法局限于特定的程序设计语言。 【例3.2】求解两个整数优选公约数的算法的自然语言描述。
求解两个整数的优选公约数(Great Common Divisor,GCD)的一种算法是辗转相除法,又称欧几里得算法。辗转相除法算法的自然语言描述如下。
(1) 对于已知的两个正整数m和n,使得m>n。
(2) m除以n得到余数r。
(3) 若r≠0,则令m←n,n←r,重复步骤(2),继续m除以n得到新的余数r。若仍然r≠0,则重复此过程,直到r=0为止。最后的m就是优选公约数。
【例3.3】求解两个整数优选公约数的辗转相除算法的伪代码描述。
//求解m和n的优选公约数。GCD(m, n) = GCD(n, m Mod n).
GCD(m, n)
While (n != 0)
...
目录:
第1章 Python程序设计导论
1.1 程序设计语言
1.1.1 计算机和程序
1.1.2 程序设计和编程语言
1.1.3 计算思维和程序设计方法
1.1.4 程序的编写和执行
1.2 Python语言概述
1.2.1 Python语言简介
1.2.2 Python语言的特点
1.2.3 Python语言的应用范围
1.3 Python语言版本和开发环境
1.3.1 Python语言的版本
1.3.2 Python语言的实现
1.3.3 Python语言的集成开发环境
1.3.4 下载Python
1.3.5 安装Python
1.3.6 安装和管理Python扩展包
1.4 开发和运行Python程序
1.4.1 开发和运行Python程序的两种方式
1.4.2 使用Python解释器解释执行Python程序
1.4.3 使用IDLE集成开发环境解释执行Python程序
1.4.4 使用文本编辑器和命令行编写和执行Python源文件
1.4.5 使用集成开发环境编写和执行Python源文件
1.5 程序的打包和发布
1.5.1 安装PyInstaller
1.5.2 使用PyInstaller生成可执行程序
1.6 在线帮助和相关资源
1.6.1 Python交互式帮助系统
1.6.2 Python文档
1.6.3 Python官网
1.6.4 Pytho
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价