机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Python语言程序设计机械工业出版社 正版书籍

79.00
运费: ¥ 0.00-15.00
库存: 492 件
Python语言程序设计机械工业出版社 正版书籍 商品图0
Python语言程序设计机械工业出版社 正版书籍 商品缩略图0

商品详情

  商品基本信息
商品名称:  Python语言程序设计
作者:  Y.Daniel Liang
市场价:  79.00
ISBN号:  9787111487685
版次:  1-1
出版日期:  2015-04
页数:  451
字数:  450
出版社:  机械工业出版社
  目录
目  录
Introduction to Programming Using Python
出版者的话
译者序
前言
第一部分 程序设计基础
第1章 计算机、程序和Python概述 2
1.1 引言 2
1.2 什么是计算机 3
1.2.1 中央处理器 4
1.2.2 比特和字节 4
1.2.3 内存 5
1.2.4 存储设备 5
1.2.5 输入和输出设备 6
1.2.6 通信设备 7
1.3 程序设计语言 8
1.3.1 机器语言 8
1.3.2 汇编语言 8
1.3.3 高级语言 8
1.4 操作系统 10
1.4.1 控制和管理系统行为 10
1.4.2 调度和分配系统资源 10
1.4.3 调度操作 10
1.5 Python的历史 11
1.6 开始学习Python 11
1.6.1 启动Python 12
1.6.2 创建Python源代码文件 13
1.6.3 使用Python完成算术运算 14
1.7 程序设计风格和文档 15
1.7.1 恰当的注释和注释风格 15
1.7.2 恰当的空格 15
1.8 程序设计错误 16
1.8.1 语法错误 16
1.8.2 运行时错误 16
1.8.3 逻辑错误 16
1.9 开始学习图形化程序设计 17
1.9.1 绘制图形并给图形添加颜色 17
1.9.2 将笔移到任何位置 19
1.9.3 绘制奥林匹克环标志 20
关键术语 21
本章总结 21
测试题 22
编程题 22
第2章 基本程序设计 25
2.1 引言 25
2.2 编写一个简单的程序 25
2.3 从控制台读取输入 27
2.4 标识符 29
2.5 变量、赋值语句和赋值表达式 29
2.6 同时赋值 31
2.7 定名常量 32
2.8 数值数据类型和运算符 32
2.8.1 运算符/、//和** 33
2.8.2 运算符% 33
2.8.3 科学记数法 34
2.9 计算表达式和运算符优先级 35
2.10 增强型赋值运算符 35
2.11 类型转换和四舍五入 36
2.12 实例研究:显示当前时间 38
2.13 软件开发流程 39
2.14 实例研究:计算距离 42
关键术语 44
本章总结 44
测试题 45
编程题 45
第3章 数学函数、字符串和对象 50
3.1 引言 50
3.2 常见的Python函数 51
3.3 字符串和字符 54
3.3.1 ASCII码 54
3.3.2 统一码 54
3.3.3 函数ord和chr 54
3.3.4 转义序列 55
3.3.5 不换行打印 56
3.3.6 函数str 56
3.3.7 字符串连接操作 56
3.3.8 从控制台读取字符串 57
3.4 实例研究:最小数量的硬币 58
3.5 对象和方法简介 59
3.6 格式化数字和字符串 61
3.6.1 格式化浮点数 62
3.6.2 用科学记数法格式化 63
3.6.3 格式化成百分数 63
3.6.4 调整格式 63
3.6.5 格式化整数 63
3.6.6 格式化字符串 64
3.7 绘制各种图形 65
3.8 绘制带颜色和字体的图形 67
关键术语 69
本章总结 69
测试题 69
编程题 69
第4章 选择 73
4.1 引言 73
4.2 布尔类型、数值和表达式 73
4.3 产生随机数字 75
4.4 if语句 76
4.5 实例研究:猜生日 77
4.6 双向if-else语句 80
4.7 嵌套if和多向if-elif-else语句 82
4.8 选择语句中的常见错误 85
4.9 实例研究:计算身体质量指数 87
4.10 实例研究:计算税款 88
4.11 逻辑运算符 90
4.12 实例研究:判定闰年 92
4.13 实例研究:彩票 93
4.14 条件表达式 94
4.15 运算符的优先级和结合方向 95
4.16 检测一个对象的位置 96
关键术语 97
本章总结 97
测试题 98
编程题 98
第5章 循环 107
5.1 引言 107
5.2 while循环 108
5.2.1 实例研究:猜数字 110
5.2.2 循环设计策略 112
5.2.3 实例研究:多道减法题测验 112
5.2.4 根据用户确认控制循环 113
5.2.5 使用哨兵值控制循环 113
5.2.6 输入输出重定向 115
5.3 for循环 116
5.4 嵌套循环 118
5.5 最小化数值错误 119
5.6 实例研究 120
5.6.1 问题:找出最大公约数 120
5.6.2 问题:预测未来学费 121
5.6.3 问题:蒙特卡罗模拟 122
5.7 关键字break和continue 123
5.8 实例研究:显示素数 125
5.9 实例研究:随意行走 127
关键术语 129
本章总结 129
测试题 129
编程题 129
第6章 函数 138
6.1 引言 138
6.2 定义一个函数 139
6.3 调用一个函数 140
6.4 带返回值或不带返回值的函数 142
6.5 位置参数和关键字参数 145
6.6 通过传引用来传递参数 146
6.7 模块化代码 148
6.8 实例研究:将十进制数转换为十六进制数 150
6.9 变量的作用域 152
6.10 默认参数 154
6.11 返回多个值 155
6.12 实例研究:生成随机ASCII码字符 155
6.13 函数抽象和逐步求精 157
6.13.1 自顶向下设计 158
6.13.2 自顶向下和自底向上的实现 159
6.13.3 实现细节 160
6.13.4 逐步求精的优势 163
6.14 实例研究:可重用图形函数 163
关键术语 165
本章总结 165
测试题 165
编程题 166
第二部分 面向对象程序设计
第7章 对象和类 176
7.1 引言 176
7.2 为对象定义类 176
7.2.1 定义类 177
7.2.2 构造对象 178
7.2.3 访问对象成员 179
7.2.4 self参数 179
7.2.5 举例:使用类 180
7.3 UML类图 181
7.4 不变对象和可变对象 184
7.5 隐藏数据域 186
7.6 类的抽象与封装 188
7.7 面向对象的思考 191
关键术语 193
本章总结 194
测试题 194
编程题 194
第8章 更多字符串和特殊方法 198
8.1 引言 198
8.2 str类 198
8.2.1 创建字符串 199
8.2.2 处理字符串的函数 199
8.2.3 下标运算符[] 200
8.2.4 截取运算符[start:end] 200
8.2.5 连接运算符+和复制运算符* 201
8.2.6 in和not in运算符 201
8.2.7 比较字符串 202
8.2.8 迭代字符串 203
8.2.9 测试字符串 203
8.2.10 搜索子串 204
8.2.11 转换字符串 205
8.2.12 删除字符串中的空格 206
8.2.13 格式化字符串 207
8.3 实例研究:校验回文串 208
8.4 实例研究:将十六进制数转换为十进制数 209
8.5 运算符重载和特殊方法 211
8.6 实例研究:Rational类 212
关键术语 216
本章总结 217
测试题 217
编程题 217
第9章 使用Tkinter进行GUI程序设计 223
9.1 引言 223
9.2 开始使用Tkinter 223
9.3 处理事件 224
9.4 小构件类 226
9.5 画布 231
9.6 几何管理器

   内容简介
    本书以问题驱动的方式对Python程序设计进行综合介绍。全书共分三个部分,首先介绍基本程序设计技术以及数据类型、变量、常量、简单函数等内容,随后利用抽象、封装和多态性来了解面向对象程序设计,最后通过对数据结构和算法的讲解,循序渐进,掌握Python程序设计。书中引入实例解释基本概念,同时提供大量不同难度的编程题,帮助读者理解和巩固。本书可作为高等院校相关专业的基础教材,也可作为Python语言及编程开发爱好者的参考资料。
    
机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Python语言程序设计机械工业出版社 正版书籍

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏