分享
 
 
 

用Python学编程(1CD)

用Python学编程(1CD)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,其他,

作者: 刘彩虹等译

出 版 社:

出版时间: 2002-9-1字数:版次: 1页数: 228印刷时间:开本:印次:纸张: 胶版纸I S B N : 9787900643490包装: 平装编辑推荐

本书以语法简单、功能强大且免费的Python语言为范例,循序渐进地讲解计算机编程的基本原理与应用,既不涉及深奥的编程理论,也不讨论任何语言细节,而是利用一些关键结构来表示问题,可把这些结构翻译成任何一种适合解决该类问题的语言。

你可以到以下网站查看本书的联机版本:http://www.crosswinds.net/~agauld/,在配书盘上这个版本的教程是一个zip文件)。我最初认为10到20页就已经足够了,但编写起来之后却发现文件越来越大,很快就超过了50页,而且还招来不少人访问我的网站,他们中的有些人又问了一些其他问题,有些人则要求我把某些问题讲得更清楚些。为了回答这些人的问题,我进一步提高了联机教程的质量,补充了一些内容。后来有些读者建议,如果这部教程整理成书出版,一定很受欢迎,于是就有了这本书。

内容简介

全书分4部分,共23章。每章讨论一个主题,开头有简单的内容提要,结尾有启发思考的问题和小结。内容涉及编程的概念和理论、数据、运算符、4种基本编程结构,以及面向对象编程的高级主题,最后教读者利用所学内容一步步地制作出两个综合案例。

这是一本专为计算机编程初学者编写的教学参考书,适合没有任何编程经验的用户学习使用。

作者简介

专业背景

一名电子工程专业出身的专职程序员,20世纪70年代中期就开始投身于计算机和信息技术产业,从内嵌式微控制器到主机billing系统都有所涉及。从那时到现在,先后使用过多种计算机编程语言和操作系统。

目录

第1部分 引 论

第1章 关于本书3

1.1 什么人要学编程3

1.2 本书的内容4

1.3 为什么选择Python5

1.4 如何阅读本书5

1.5 本书内容的组织6

第2章 学习编程的要求8

2.1 关于编程者8

2.2 先决条件9

2.3 Python9

第3章 什么是编程11

3.1 定义11

3.2 发展史简述12

3.3 各种程序的共同特点13

第4章 开始20

4.1 使用Python20

4.2 Python的出错消息21

第2部分 程序设计基础

第5章 简单的指令序列25

5.1 简单的语句25

5.2 Python中的计算器25

5.3 使用格式化字符串27

5.4 注释28

5.5 访问模块29

第6章 原材料——数据31

6.1 数据定义31

6.2 变量定义32

6.3 基本数据类型33

6.4 集合38

6.4.1 Python中的集合38

6.4.2 其他集合类型42

6.5 高级数据类型44

6.5.1 文件44

6.5.2 日期和时间44

6.5.3 复杂/用户定义类型45

6.6 Python的专用运算符47

第7章 顺序结构49

7.1 计算面积51

7.1.1 求圆的面积51

7.1.2 求复杂多边形的面积51

7.2 12倍乘法表52

第8章 循环——重复的艺术54

8.1 For循环54

8.2 While循环55

8.3 再次返回12倍乘法表56

8.4 嵌套循环57

第9章 选择60

9.1 链式IF语句61

9.2 使用逻辑运算符合并判断条件63

第10章 与用户交互66

10.1 从用户那里获得数据66

10.2 命令行变量67

第11章 模块化程序设计69

11.1 什么是模块69

11.2 使用函数70

11.3 使用模块71

11.3.1 sys模块71

11.3.2 其他的模块72

11.4 定义新函数73

11.4.1 从函数中返回值74

11.4.2 函数中值的传递75

11.4.3 默认参数值75

11.4.4 单词计数78

11.5 创建自己的模块79

第12章 文件和文本处理82

12.1 输入和输出文件82

12.2 处理大型文件83

12.3 修改已经存在的文件85

12.4 往文件中添加数据86

12.5 单词计数87

第13章 编程风格89

13.1 多一些注释89

13.1.1 描述代码行89

13.1.2 段落描述90

13.1.3 描述文件91

13.2 文档字符串91

13.3 变量名92

第14章 错误处理94

14.1 传统的错误处理方法94

14.2 特殊的错误处理方法95

14.3 出现错误96

14.4 嵌套错误处理程序98

14.5 日志文件99

第3部分 高 级 专 题

第15章 递归103

15.1 什么是递归103

15.2 列表的递归105

第16章 名字空间107

16.1 简单回顾107

16.2 Python的方法108

16.2.1 避免函数中的名字冲突109

16.2.2 变量名的处理110

第17章 面向对象编程112

17.1 什么是面向对象编程112

17.2 数据和函数的结合113

17.3 定义类113

17.4 使用类114

17.5 同样的方法,不同的结果115

17.6 继承116

17.6.1 BankAccount类116

17.6.2 InterestAccount 类118

17.6.3 ChargingAccount类118

17.6.4 测试系统119

第18章 事件驱动编程122

18.1 模拟一个事件循环122

18.2 一个GUI程序124

第19章 正则表达式127

19.1 定义127

19.2 序列128

19.3 重复129

19.4 条件131

19.5 在Python中使用正则表达式132

第20章 调试136

20.1 停止运行、查找错误和思考原因136

20.2 输出137

20.3 Python调试器138

20.3.1 启动调试器139

20.3.2 跟踪代码140

20.3.3 断点142

20.4 用IDLE进行调试144

20.5 注146

第21章 设计解决方案148

21.1 理解问题148

21.1.1 需求说明149

21.1.2 非功能性需求149

21.1.3 优先级和范围149

21.2 考虑选择150

21.3 静态设计和动态设计150

21.3.1 数据或对象150

21.3.2 定时和同步151

21.4 在环境中工作151

21.4.1 操作系统的限制152

21.4.2 与现有系统的集成152

21.5 测试152

21.6 配置管理153

第4部分 案 例 研 究

第22章 文法计数器157

22.1 计算行数、单词数及字符数157

22.2 计算句子数目159

22.3 将伪代码转换为模块160

22.3.1 getCharGroups()162

22.3.2 getPunctuation()163

22.4 最终的文法模块165

22.5 类和对象166

22.5.1 文本文档169

22.5.2 HTML文档170

22.6 添加图形用户界面(GUI)171

22.7 设计图形用户界面173

第23章 猜谜游戏180

23.1 Hangman游戏180

23.2 为解决方案创建原型182

23.2.1 选择一个单词182

23.2.2 读入已猜测的字母183

23.2.3 保留得分183

23.3 对象框架184

23.3.1 Game185

23.3.2 Target185

23.3.3 Guess185

23.3.4 Outcome185

23.4 抽象框架185

23.5 测试框架——一个简单的单词游戏187

23.6 基于文本的Hangman189

23.7 GUI Hangman192

23.8 其他想法199

23.8.1 Mastermind199

23.8.2 Rock/Scissors/Paper199

23.8.3 Minesweeper199

结尾201

第5部分 附 录

附录A 安装和调试Python205

A.1 运行安装程序205

A.2 测试安装206

A.3 运行IDLE206

A.3.1 使用Python提示符207

A.3.2 从文件中生成、保存和运行程序207

A.4 最后工作208

附录B 一些有用的编程语言209

B.1 Python209

B.1.1 Hello World209

B.1.2 实用性210

B.2 BASIC210

B.2.1 Hello World210

B.2.2 实用性211

B.2.3 BASIC的其他版本211

B.3 C/C++212

B.3.1 Hello World212

B.3.2 实用性213

B.4 Java213

B.4.1 Hello World214

B.4.2 实用性214

B.5 对象Pascal(Delphi)215

B.5.1 Hello World215

B.5.2 实用性216

B.6 Perl216

B.6.1 Hello World217

B.6.2 实用性218

B.7 Smalltalk218

B.7.1 Hello World218

B.7.2 实用性219

B.8 其他有意义的语言219

B.8.1 Awk220

B.8.2 Eiffel220

B.8.3 Lisp220

B.8.4 Prolog221

B.8.5 Ruby221

B.8.6 Tcl/Tk221

附录C 参考资料222

C.1 可读书目222

C.1.1 Python222

C.1.2 其他语言223

C.1.3 基本编程224

C.1.4 面向对象编程225

C.2 可访问的站点227

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有