Python3.6编程实践指南 计算机科学入门 原书第3版
¥
29.4
4.3折
¥
69
全新
库存3件
作者Paul Gries, Jennifer Campbell, Jason Montojo
出版社机械工业出版社
出版时间2018-12
版次1
装帧其他
货号9787111609940
上书时间2024-12-29
商品详情
- 品相描述:全新
图书标准信息
-
作者
Paul Gries, Jennifer Campbell, Jason Montojo
-
出版社
机械工业出版社
-
出版时间
2018-12
-
版次
1
-
ISBN
9787111609940
-
定价
69.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
316页
-
字数
99999千字
- 【内容简介】
-
《Python3.6编程实践指南——计算机科学入门》(原书第3版)通过Python语言介绍了编程的基本知识,内容包括现代编程语言常用的各种数据存储和基本处理方法,如数值、字符串、列表、集合、字典和文本信息;程序的条件和循环控制结构;函数的概念、定义和应用;编程方法以及测试和调试思路。本书也介绍了一些更高级的编程知识,包括面向对象的编程方法、图形用户界面的构建以及数据库的处理。
- 【作者简介】
-
Paul Gries在多伦多大学计算机科学系有超过15年的教学经验。在多伦多大学期间,Paul获得过许多教学奖,合作出版了两部教材,而且一直是本系课程设计和更新的领导者。他和Jennifer Campbell在MOOC给成千上万的学生讲授Python。
Jennifer Campbell是多伦多大学在计算机科学方面的教学系列教授。她在2014年获得文理学院杰出教学奖。Jennifer致力于计算机科学教育研究,研究学生体验、成功因素和各种课程的有效性,包括翻转课堂和在线课堂。
Jason Montojo 是具有19年职业经验的软件开发者。他的专业是软件考古学,而且在谷歌编程之夏和软件学徒计划(Software Carpentry programs)中指导过几十位学生。
- 【目录】
-
译者序
原书前言
致谢
作者简介
第1 章 什么是编程 // 1
1.1 程序和编程 //2
1.2 什么是编程语言 //3
1.3 什么是程序错误(Bug) //3
1.4 方括号、圆括号和花括号的区别 //4
1.5 安装Python //4
第2 章 你好,Python // 5
2.1 计算机如何运行一个Python 程序 //5
2.2 表达式和值:用Python 做算术 //6
2.2.1 类型 // 7
2.2.2 整数除法、模和幂运算 // 8
2.3 什么是类型 //9
2.3.1 有穷精度 // 10
2.3.2 运算的优先级 // 10
2.4 变量和计算机内存:记忆值 //12
2.4.1 值、变量和计算机内存 // 13
2.4.2 赋值语句 // 14
2.4.3 给变量重新赋值 // 15
2.4.4 增强赋值 // 16
2.5 Python 如何告诉用户出错了 //18
2.6 占多行的单个语句 //19
2.7 代码的描述 //20
2.8 增强代码的可读性 //21
2.9 本章小结 //21
2.10 习题 //22
第3 章 函数的设计与应用 // 24
3.1 Python 提供的函数 //24
3.2 内存地址:Python 如何跟踪内存存储的值 //27
3.3 自定义函数 //28
3.4 用局部变量作临时存储 //31
3.5 在内存模型中跟踪函数调用 //32
3.6 设计新函数:一个菜单 //38
3.6.1 设计三个有关生日的函数 // 40
3.7 编写和运行一个程序 //48
3.8 省略一个返回语句:None //50
3.9 处理代码不能处理的情况 //50
3.10 本章小结 //51
3.11 习题 //52
第4 章 文本的处理 // 54
4.1 构造字符串 //54
4.1.1 串上的操作 // 55
4.2 在串中使用特殊字符 //57
4.3 构建多行串 //58
4.4 打印信息 //59
4.5 从键盘获取信息 //62
4.6 本章小结 //63
4.7 习题 //63
第5 章 选择 // 65
5.1 布尔类型 //65
5.1.1 布尔运算 // 65
5.1.2 关系运算 // 68
5.1.3 比较运算的组合 // 70
5.1.4 短路求值 // 72
5.1.5 串的比较 // 72
5.2 选择执行的语句 //73
5.3 嵌套条件语句 //79
5.4 记住一个布尔表达式求值的结果 //79
5.5 本章小结 //81
5.6 习题 //81
第6 章 程序组织的模块化方法 // 84
6.1 导入模块 //85
6.2 定义自己的模块 //89
6.2.1 导入时发生了什么 // 90
6.2.2 在导入时选择要运行的代码:__main__ // 91
6.3 半自动地测试代码 //95
6.4 函数分组的原则 //96
6.5 本章小结 //96
6.6 习题 //97
第7 章 方法的使用 // 98
7.1 模块、类和方法 //98
7.2 面向对象的调用方法 //100
7.3 探索字符串方法 //101
7.4 那些下划线是什么 //105
7.5 本章小结 //107
7.6 习题 //107
第8 章 使用列表存储数据集合 // 109
8.1 存储和访问列表中的数据 //109
8.1.1 空列表 // 111
8.1.2 列表是异构的 // 111
8.2 列表类型注释 //112
8.3 修改列表 //113
8.4 列表上的操作 //114
8.4.1 列表上的in 操作符 // 116
8.5 列表切片 //116
8.6 使用别名:名称代表什么 //118
8.6.1 可变参数 // 118
8.7 列表方法 //120
8.8 处理列表的列表 //121
8.9 本章小结 //123
8.10 习题 //123
第9 章 使用循环重复代码 // 126
9.1 处理列表中的数据项 //126
9.2 处理字符串中的字符 //128
9.3 在某个范围的数字上循环 //128
9.3.1 生成数字范围 // 128
9.4 用索引处理列表 //130
9.4.1 使用索引处理并行列表 // 132
9.5 循环嵌套循环 //133
9.5.1 嵌套列表上的循环 // 134
9.5.2 循环不规则列表 // 135
9.6 循环直到某个条件成立 //136
9.6.1 无限循环 // 138
9.7 基于用户输入的重复 //138
9.8 使用break 和continue 控制循环 //139
9.8.1 break 语句 // 139
9.8.2 continue 语句 // 141
9.8.3 关于break 和continue的警告 // 142
9.9 本章小结 //143
9.10 习题 //143
第10 章 文件读写 // 146
10.1 文件分多少种 //146
10.2 打开文件 //147
10.2.1 with 语句 // 148
10.2.2 计算机上的文件是如何组织的 // 149
10.2.3 指定想要的文件 // 149
10.3 读取文件的方法 //150
10.3.1 读取方法 // 150
10.3.2 Readlines 方法 // 151
10.3.3 "For Line in File" 方法 // 152
10.3.4 Readline 方法 // 153
10.4 互联网上的文件 //155
10.5 写入文件 //156
10.6 使用StringIO 编写示例调用 //157
10.7 编写使用文件读取技术的算法 //159
10.7.1 跳过标题 // 159
10.7.2 处理数据中缺失的值 // 161
10.7.3 处理空格分隔的数据 // 163
10.8 多行记录 //167
10.9 向前看 //170
10.10 本章小结 //172
10.11 习题 //172
第11 章 使用其他容器类型存储数据 // 174
11.1 使用集合存储数据 //174
11.1.1 集合运算 // 176
11.1.2 集合示例:北极鸟 // 178
11.1.3 集合的内容一定是不可变的 // 179
11.2 使用多元组存储数据 //179
11.2.1使用多元组赋值给多个变量 // 183
11.3 用字典存储数据 //184
11.3.1 更新和检查成员 // 186
11.3.2 遍历字典 // 187
11.3.3 字典操作 // 188
11.3.4 字典示例 // 190
11.4 反转字典 //191
11.5 在元组、集合和字典中使用in运算符 //192
11
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价