书籍详情
Python编程完全入门教程
作者:[希] 阿里斯提德·波拉斯,卢卡雅·阿伊纳罗斯托,卢卡雅·阿伊纳罗斯托 著,荣耀 译
出版社:人民邮电出版社
出版时间:2020-05-01
ISBN:9787115531148
定价:¥89.00
购买这本书可以去
内容简介
这是一本经典的Python入门教材。《Python编程完全入门教程》采用螺旋式课程教学方法,使用Python编程语言来介绍“算法思维”的相关内容,让你不再“表面化”地学习Python编码,而是从根本上掌握解决问题的方法。全书共39章,分为入门知识、Python基础、顺序控制结构、决策控制结构、循环控制结构、列表和子程序7个部分。书中有300余个可以实际运行的示例,在不断向更高层次推进的同时反复强化基本思想的学习,力求帮助你更透彻地理解基本概念,提升动手创建程序的能力,进而将算法思维作为解决问题的手段应用于其他编程语言中,达到触类旁通的效果。本书非常适合计算机专业的学生和教师,也适合编程初学者以及程序员。
作者简介
阿里斯提德·波拉斯(Aristides Bouras)和卢卡雅·阿伊纳罗斯托(Loukia Ainarozidou)夫妇二人均拥有希腊比雷埃夫斯技术教育学院计算机工程学位以及色雷斯德谟克利特大学电子和计算机工程学位, 都从事过软件开发工作, 且目前均为教授计算机相关课程的高中教师。他们写了很多关于算法和计算思维方面的书, 涉及Python、C#、Java、C++、PHP 和V i s u a l B a s i c 等语言。
目录
第 一部分 入门知识
第 1章 计算机是如何工作的 3
1.1 引言 3
1.2 什么是硬件 3
1.3 什么是软件 4
1.4 计算机如何执行(运行)程序 4
1.5 编译器和解释器 4
1.6 什么是源代码 5
第 2章 Python 8
2.1 什么是Python 8
2.2 脚本和程序之间的区别 8
2.3 为什么要学Python 8
2.4 Python是如何工作的 9
第3章 安装软件包 10
3.1 如何配置Python 10
3.2 Eclipse 10
3.3 如何配置Eclipse 11
第二部分 Python基础
第4章 基本算法概念简介 19
4.1 什么是算法 19
4.2 制作一杯奶茶的算法 19
4.3 算法的属性 19
4.4 究竟什么是计算机程序 20
4.5 3个参与者 20
4.6 创建算法涉及的3个主要阶段 20
4.7 流程图 21
4.8 什么是“保留字” 23
4.9 语句和命令之间有什么区别 24
4.10 什么是结构化编程 24
4.11 3种基本控制结构 24
4.12 第 一个Python程序 25
4.13 语法错误和逻辑错误的区别 26
4.14 为代码添加注释 26
4.15 用户友好的程序 27
第5章 变量与常量 30
5.1 什么是变量 30
5.2 什么是常量 32
5.3 有多少种变量和常量 34
5.4 Python中的变量命名规则 34
5.5 “声明一个变量”是什么意思 35
5.6 如何在Python中声明变量 35
5.7 如何在Python中声明常量 35
第6章 处理输入和输出 39
6.1 用什么语句将消息和结果输出到用户的屏幕 39
6.2 如何修改print语句的默认行为 40
6.3 什么语句让用户输入数据 42
第7章 运算符 46
7.1 赋值运算符 46
7.2 算术运算符 48
7.3 什么是算术运算符的优先级 49
7.4 复合赋值运算符 50
7.5 字符串运算符 52
第8章 跟踪表 57
第9章 使用Eclipse 64
9.1 创建一个新的Python项目 64
9.2 编写和执行Python程序 67
9.3 什么是“调试” 69
9.4 用Eclipse调试Python程序 70
第三部分 顺序控制结构
第 10章 顺序控制结构介绍 81
第 11章 操作数字 87
11.1 引言 87
11.2 有用的函数和方法 88
第 12章 复杂的数学表达式 98
第 13章 商和余数练习 103
第 14章 操作字符串 111
14.1 引言 111
14.2 从字符串中检索单个字符 111
14.3 检索部分字符串 114
14.4 有用的函数、方法和常量 115
第四部分 决策控制结构
第 15章 决策控制结构介绍 131
15.1 什么是决策控制结构 131
15.2 什么是布尔表达式 131
15.3 怎样编写布尔表达式 131
15.4 逻辑运算符和复合布尔表达式 133
15.5 Python成员关系运算符 134
15.6 什么是逻辑运算符的优先顺序 134
15.7 算术、比较和逻辑运算符的优先顺序 135
15.8 如何对布尔表达式取反 139
第 16章 单分支决策结构 146
第 17章 双分支决策结构 153
第 18章 多分支决策结构 163
第 19章 嵌套决策控制结构 173
19.1 什么是嵌套决策控制结构 173
19.2 可能会犯的一个错误 176
第 20章 决策控制结构使用技巧和窍门 182
20.1 引言 182
20.2 选择决策控制结构 182
20.3 简化决策控制结构 182
20.4 合并两个或多个单分支决策结构 187
20.5 用一个双分支决策结构替换两个单分支决策结构 190
20.6 在决策控制结构中使用“自内而外”法 192
第 21章 决策控制结构的流程图 198
21.1 引言 198
21.2 将Python程序转换为流程图 198
21.3 将流程图转换为Python程序 203
第 22章 决策控制结构专项练习 215
22.1 决策控制结构的简单练习 215
22.2 使用决策控制结构找到最小值和最大值 222
22.3 一系列连续值范围练习 224
22.4 决策控制结构一般性质的练习 231
第五部分 循环控制结构
第 23章 循环控制结构介绍 243
23.1 什么是循环控制结构 243
23.2 从顺序控制结构到循环控制结构 243
23.3 复习题:判断对错 245
第 24章 while循环 246
24.1 前测试循环结构 246
24.2 后测试循环结构 255
24.3 中间测试循环结构 261
第 25章 for循环 273
25.1 什么是for循环 273
25.2 适用于for循环的规则 278
第 26章 嵌套循环控制结构 285
26.1 什么是嵌套循环 285
26.2 适用于嵌套循环的规则 287
第 27章 循环控制结构使用技巧和窍门 294
27.1 引言 294
27.2 选择循环控制结构 294
27.3 “终极”规则 295
27.4 跳出循环 298
27.5 清理循环 300
27.6 无限循环及如何避免 302
27.7 在循环控制结构中使用“自内而外”法 303
第 28章 循环控制结构的流程图 308
28.1 引言 308
28.2 将Python程序转换成流程图 308
28.3 将流程图转换成Python程序 315
第 29章 循环控制结构专项练习 326
29.1 循环控制结构简单练习 326
29.2 嵌套循环控制结构练习 336
29.3 使用循环控制结构进行数据验证 339
29.4 使用循环控制结构查找最小值和最大值 344
29.5 循环控制结构一般性质的练习 349
第六部分 列表
第30章 列表引介 365
30.1 引言 365
30.2 什么是列表 366
第31章 一维列表 372
31.1 在Python中创建一维列表 372
31.2 如何从一维列表中获取值 373
31.3 如何将用户输入的值添加到一维列表中 376
31.4 如何遍历一维列表 376
第32章 二维列表 388
32.1 在Python中创建二维列表 388
32.2 如何从二维列表中获取值 391
32.3 如何向二维列表中添加用户输入的值 392
32.4 如何遍历二维列表 392
32.5 变量i和j的故事 397
32.6 方阵 397
第33章 列表的使用技巧和窍门 410
33.1 引言 410
33.2 单独处理每一行 410
33.3 单独处理每一列 415
33.4 如何组合使用一维和二维列表 418
33.5 根据二维列表创建一维列表 420
33.6 根据一维列表创建二维列表 421
33.7 有用的列表函数和方法 422
第34章 列表专项练习 431
34.1 列表的简单练习 431
34.2 对列表进行数据验证 443
34.3 找出列表中的最小值和最大值 446
34.4 列表排序 459
34.5 搜索列表中的元素 469
34.6 列表的一般性质的练习 483
第七部分 子程序
第35章 子程序简介 505
35.1 什么是过程式编程 505
35.2 什么是模块化编程 506
35.3 究竟什么是子程序 506
第36章 用户自定义函数 508
36.1 在Python中编写自己的函数 508
36.2 如何调用函数 509
36.3 形参和实参 511
36.4 函数是如何执行的 512
第37章 用户自定义过程 519
37.1 在Python中编写你自己的过程 519
37.2 如何调用一个过程 520
37.3 形参和实参 521
37.4 过程是如何执行的 521
第38章 子程序的使用技巧和窍门 528
38.1 两个子程序可以使用相同名字的变量吗 528
38.2 一个子程序可以调用另一个子程序吗 529
38.3 按值传递参数和按引用传递参数 531
38.4 返回一个列表 535
38.5 默认参数值和关键字参数 537
38.6 变量的作用域 538
38.7 将代码片段转换为子程序 540
第39章 子程序专项练习 550
39.1 子程序的简单练习 550
39.2 子程序一般性质的练习 555
第 1章 计算机是如何工作的 3
1.1 引言 3
1.2 什么是硬件 3
1.3 什么是软件 4
1.4 计算机如何执行(运行)程序 4
1.5 编译器和解释器 4
1.6 什么是源代码 5
第 2章 Python 8
2.1 什么是Python 8
2.2 脚本和程序之间的区别 8
2.3 为什么要学Python 8
2.4 Python是如何工作的 9
第3章 安装软件包 10
3.1 如何配置Python 10
3.2 Eclipse 10
3.3 如何配置Eclipse 11
第二部分 Python基础
第4章 基本算法概念简介 19
4.1 什么是算法 19
4.2 制作一杯奶茶的算法 19
4.3 算法的属性 19
4.4 究竟什么是计算机程序 20
4.5 3个参与者 20
4.6 创建算法涉及的3个主要阶段 20
4.7 流程图 21
4.8 什么是“保留字” 23
4.9 语句和命令之间有什么区别 24
4.10 什么是结构化编程 24
4.11 3种基本控制结构 24
4.12 第 一个Python程序 25
4.13 语法错误和逻辑错误的区别 26
4.14 为代码添加注释 26
4.15 用户友好的程序 27
第5章 变量与常量 30
5.1 什么是变量 30
5.2 什么是常量 32
5.3 有多少种变量和常量 34
5.4 Python中的变量命名规则 34
5.5 “声明一个变量”是什么意思 35
5.6 如何在Python中声明变量 35
5.7 如何在Python中声明常量 35
第6章 处理输入和输出 39
6.1 用什么语句将消息和结果输出到用户的屏幕 39
6.2 如何修改print语句的默认行为 40
6.3 什么语句让用户输入数据 42
第7章 运算符 46
7.1 赋值运算符 46
7.2 算术运算符 48
7.3 什么是算术运算符的优先级 49
7.4 复合赋值运算符 50
7.5 字符串运算符 52
第8章 跟踪表 57
第9章 使用Eclipse 64
9.1 创建一个新的Python项目 64
9.2 编写和执行Python程序 67
9.3 什么是“调试” 69
9.4 用Eclipse调试Python程序 70
第三部分 顺序控制结构
第 10章 顺序控制结构介绍 81
第 11章 操作数字 87
11.1 引言 87
11.2 有用的函数和方法 88
第 12章 复杂的数学表达式 98
第 13章 商和余数练习 103
第 14章 操作字符串 111
14.1 引言 111
14.2 从字符串中检索单个字符 111
14.3 检索部分字符串 114
14.4 有用的函数、方法和常量 115
第四部分 决策控制结构
第 15章 决策控制结构介绍 131
15.1 什么是决策控制结构 131
15.2 什么是布尔表达式 131
15.3 怎样编写布尔表达式 131
15.4 逻辑运算符和复合布尔表达式 133
15.5 Python成员关系运算符 134
15.6 什么是逻辑运算符的优先顺序 134
15.7 算术、比较和逻辑运算符的优先顺序 135
15.8 如何对布尔表达式取反 139
第 16章 单分支决策结构 146
第 17章 双分支决策结构 153
第 18章 多分支决策结构 163
第 19章 嵌套决策控制结构 173
19.1 什么是嵌套决策控制结构 173
19.2 可能会犯的一个错误 176
第 20章 决策控制结构使用技巧和窍门 182
20.1 引言 182
20.2 选择决策控制结构 182
20.3 简化决策控制结构 182
20.4 合并两个或多个单分支决策结构 187
20.5 用一个双分支决策结构替换两个单分支决策结构 190
20.6 在决策控制结构中使用“自内而外”法 192
第 21章 决策控制结构的流程图 198
21.1 引言 198
21.2 将Python程序转换为流程图 198
21.3 将流程图转换为Python程序 203
第 22章 决策控制结构专项练习 215
22.1 决策控制结构的简单练习 215
22.2 使用决策控制结构找到最小值和最大值 222
22.3 一系列连续值范围练习 224
22.4 决策控制结构一般性质的练习 231
第五部分 循环控制结构
第 23章 循环控制结构介绍 243
23.1 什么是循环控制结构 243
23.2 从顺序控制结构到循环控制结构 243
23.3 复习题:判断对错 245
第 24章 while循环 246
24.1 前测试循环结构 246
24.2 后测试循环结构 255
24.3 中间测试循环结构 261
第 25章 for循环 273
25.1 什么是for循环 273
25.2 适用于for循环的规则 278
第 26章 嵌套循环控制结构 285
26.1 什么是嵌套循环 285
26.2 适用于嵌套循环的规则 287
第 27章 循环控制结构使用技巧和窍门 294
27.1 引言 294
27.2 选择循环控制结构 294
27.3 “终极”规则 295
27.4 跳出循环 298
27.5 清理循环 300
27.6 无限循环及如何避免 302
27.7 在循环控制结构中使用“自内而外”法 303
第 28章 循环控制结构的流程图 308
28.1 引言 308
28.2 将Python程序转换成流程图 308
28.3 将流程图转换成Python程序 315
第 29章 循环控制结构专项练习 326
29.1 循环控制结构简单练习 326
29.2 嵌套循环控制结构练习 336
29.3 使用循环控制结构进行数据验证 339
29.4 使用循环控制结构查找最小值和最大值 344
29.5 循环控制结构一般性质的练习 349
第六部分 列表
第30章 列表引介 365
30.1 引言 365
30.2 什么是列表 366
第31章 一维列表 372
31.1 在Python中创建一维列表 372
31.2 如何从一维列表中获取值 373
31.3 如何将用户输入的值添加到一维列表中 376
31.4 如何遍历一维列表 376
第32章 二维列表 388
32.1 在Python中创建二维列表 388
32.2 如何从二维列表中获取值 391
32.3 如何向二维列表中添加用户输入的值 392
32.4 如何遍历二维列表 392
32.5 变量i和j的故事 397
32.6 方阵 397
第33章 列表的使用技巧和窍门 410
33.1 引言 410
33.2 单独处理每一行 410
33.3 单独处理每一列 415
33.4 如何组合使用一维和二维列表 418
33.5 根据二维列表创建一维列表 420
33.6 根据一维列表创建二维列表 421
33.7 有用的列表函数和方法 422
第34章 列表专项练习 431
34.1 列表的简单练习 431
34.2 对列表进行数据验证 443
34.3 找出列表中的最小值和最大值 446
34.4 列表排序 459
34.5 搜索列表中的元素 469
34.6 列表的一般性质的练习 483
第七部分 子程序
第35章 子程序简介 505
35.1 什么是过程式编程 505
35.2 什么是模块化编程 506
35.3 究竟什么是子程序 506
第36章 用户自定义函数 508
36.1 在Python中编写自己的函数 508
36.2 如何调用函数 509
36.3 形参和实参 511
36.4 函数是如何执行的 512
第37章 用户自定义过程 519
37.1 在Python中编写你自己的过程 519
37.2 如何调用一个过程 520
37.3 形参和实参 521
37.4 过程是如何执行的 521
第38章 子程序的使用技巧和窍门 528
38.1 两个子程序可以使用相同名字的变量吗 528
38.2 一个子程序可以调用另一个子程序吗 529
38.3 按值传递参数和按引用传递参数 531
38.4 返回一个列表 535
38.5 默认参数值和关键字参数 537
38.6 变量的作用域 538
38.7 将代码片段转换为子程序 540
第39章 子程序专项练习 550
39.1 子程序的简单练习 550
39.2 子程序一般性质的练习 555
猜您喜欢