出版者的话

译者序

前言

第1章 概述 1

1.1 计算机程序 1

1.2 深入剖析计算机 2

1.3 Python编程语言 4

1.4 熟悉编程环境 5

1.5 分析**个程序 9

1.6 错误 11

1.7 问题解决:算法设计 13

本章小结 18

复习题 19

编程练习 20

第2章 数字与字符串编程 23

2.1 变量 23

2.1.1 定义变量 23

2.1.2 数字类型 25

2.1.3 变量名 26

2.1.4 常量 27

2.1.5 注释 27

2.2 算术运算 29

2.2.1 基本算术运算 29

2.2.2 幂运算 30

2.2.3 整除和余数 30

2.2.4 调用函数 31

2.2.5 数学函数 33

2.3 问题解决:首先手工完成 36

2.4 字符串 39

2.4.1 字符串类型 39

2.4.2 连接与重复 40

2.4.3 转换数字和字符串 41

2.4.4 字符串与字符 41

2.4.5 字符串方法 42

2.5 输入输出 45

2.5.1 用户输入 45

2.5.2 输入数字 46

2.5.3 格式化输出 47

2.6 图形:简单绘图 56

2.6.1 创建窗口 56

2.6.2 线和多边形 57

2.6.3 内部填充的形状与颜色 58

2.6.4 椭圆、圆和文本 60

本章小结 66

复习题 67

编程练习 69

第3章 选择结构 78

3.1 if语句 78

3.2 关系运算符 82

3.3 嵌套的分支 90

3.4 多重选择 94

3.5 问题解决:流程图 99

3.6 问题解决:测试用例 102

3.7 布尔变量和运算符 104

3.8 分析字符串 109

3.9 应用:输入验证 112

本章小结 125

复习题 126

编程练习 131

第4章 循环 142

4.1 while循环 142

4.2 问题解决:手工跟踪 148

4.3 应用:处理警戒值 151

4.4 问题解决:故事板 155

4.5 常见循环算法 158

4.5.1 数值求和与平均 158

4.5.2 匹配计数 158

4.5.3 遇到匹配项之前一直提示 159

4.5.4 *大值与*小值 159

4.5.5 比较相邻值 159

4.6 for循环 161

4.7 嵌套循环 168

4.8 处理字符串 175

4.8.1 统计匹配项 175

4.8.2 查找所有匹配 176

4.8.3 查找**个或*后一个匹配项 176

4.8.4 验证字符串 176

4.8.5 构建新字符串 177

4.9 应用:随机数和模拟 179

4.9.1 生成随机数 179

4.9.2 模拟掷骰子 180

4.9.3 蒙特卡罗方法 180

4.10 图形:数字图像处理 184

4.10.1 图像过滤 184

4.10.2 重构图像 187

4.11 问题解决:先解决一个简单些的问题 188

本章小结 194

复习题 195

编程练习 199

第5章 函数 212

5.1 函数如同黑盒子 212

5.2 实现和测试函数 213

5.2.1 实现函数 213

5.2.2 测试函数 214

5.2.3 包含函数的程序 215

5.3 参数传递 217

5.4 返回值 219

5.5 没有返回值的函数 228

5.6 问题解决:可复用的函数 229

5.7 问题解决:逐步提炼 233

5.8 变量作用域 246

5.9 图形:实现图像处理工具包 252

5.9.1 准备开始 252

5.9.2 比较图像 253

5.9.3 调整图像亮度 253

5.9.4 旋转图像 255

5.9.5 使用工具包 256

5.10 递归函数(可选) 260

本章小结 264

复习题 265

编程练习 267

第6章 列表 276

6.1 列表基本属性 276

6.1.1 创建列表 276

6.1.2 访问列表元素 277

6.1.3 遍历列表 278

6.1.4 列表引用 279

6.2 列表操作 282

6.2.1 追加元素 282

6.2.2 插入元素 282

6.2.3 查找元素 283

6.2.4 删除元素 284

6.2.5 连接与重复 285

6.2.6 相等性测试 285

6.2.7 求和、*大值、*小值和排序 285

6.2.8 复制列表 285

6.3 常用列表算法 288

6.3.1 填充 288

6.3.2 合并列表元素 288

6.3.3 元素分隔符 289

6.3.4 *大值和*小值 289

6.3.5 线性搜索 290

6.3.6 收集和统计匹配项 290

6.3.7 删除匹配项 291

6.3.8 交换元素 291

6.3.9 读取输入 292

6.4 在函数中使用列表 297

6.5 问题解决:修改算法 304

6.6 问题解决:通过处理物理对象发现算法 310

6.7 表格 314

6.7.1 创建表格 314

6.7.2 访问元素 315

6.7.3 定位邻居元素 315

6.7.4 计算行和列的总和 316

6.7.5 在函数中使用表格 316

本章小结 324

复习题 325

编程练习 328

第7章 文件与异常 337

7.1 读取和写入文本文件 337

7.1.1 打开文件 337

7.1.2 读取文件 338

7.1.3 写入文件 339

7.1.4 文件处理案例 339

7.2 文本输入和输出 341

7.2.1 迭代文件中的行 341

7.2.2 读取单词 342

7.2.3 读取字符 344

7.2.4 读取记录 345

7.3 命令行参数 353

7.4 二进制文件与随机访问(可选) 365

7.4.1 读写二进制文件 365

7.4.2 随机访问 366

7.4.3 图像文件 366

7.4.4 处理BMP文件 367

7.5 异常处理 373

7.5.1 抛出异常 374

7.5.2 处理异常 375

7.5.3 finally子句 376

7.6 应用:处理输入错误 380

本章小结 391

复习题 392

编程练习 393

第8章 集合与字典 404

8.1 集合 404

8.1.1 创建和使用集合 404

8.1.2 增加和删除元素 405

8.1.3 子集 406

8.1.4 并集、交集和差集 4

编写python程序、计算账户余额_《计算机科学丛书PYTHON程序设计(原书第2版)/(美])凯.S.霍斯特曼》【价格 目录 书评 正版】_中国图书网...相关推荐

  1. python高等教育教材_《全国高等职业教育“十三五”规划教材PYTHON程序设计/赵增敏》【价格 目录 书评 正版】_中国图书网...

    第1章 Python编程基础1 1.1 Python语言概述1 1.1.1 Python语言的发展1 1.1.2 Python语言的特点2 1.1.3 Python语言的应用2 1.2 搭建Pytho ...

  2. Python学习手册(套装上下册)(原书第5版)

    Python学习手册(原书第5版) 本书分为上.下两册. 如果你想动手编写高效.高质量并且很容易与其他语言和工具集成的代码,本书将快速地帮助你利用Python提高效率.本书基于Python专家的流程培 ...

  3. maya python 游戏与影视编程指南_《Maya Python游戏与影视编程指南》【价格 目录 书评 正版】_中国图书网...

    致谢 xi引言:欢迎使用maya python xii第 1 部分 python和maya的基础知识 1第 1 章 maya 命令引擎和用户界面 21.1 与maya 进行交互 3 maya 嵌入式语 ...

  4. java程序设计陈国君_《JAVA程序设计基础(第6版)/陈国君》【价格 目录 书评 正版】_中国图书网...

    JAVA程序设计基础(第6版)/陈国君 节选 第3章Java语言基础 本章主要内容:  数据类型:  变量:  基本类型变量:  数据类型的转换规则:  从键盘输入数据的语句格式:  运算 ...

  5. python从入门到精通 邮电出版社_《人民邮电出版社Python深度学习入门:基于PYTHON的理论与实现》【价格 目录 书评 正版】_中国图书网...

    译者序 xiii 前言 xv 第 1 章 Python入门 1 1.1 Python是什么 1 1.2 Python的安装 2 1.2.1 Python版本 2 1.2.2 使用的外部库 2 1.2. ...

  6. python 矩量法_《电磁场与波-电磁材料及MATLAB计算》【价格 目录 书评 正版】_中国图书网...

    出版者的话 译者序 前言 **部分 有界简单媒质中的电磁场 第1章 简单媒质中的电磁场 1.1 引言 1.2 简单媒质 1.3 时变电磁学 1.4 时谐场 1.5 准静态和静态近似 第2章 简单媒质中 ...

  7. python案例教程钱毅湘_《高等学校通识教育系列教材Python案例教程/钱毅湘》【价格 目录 书评 正版】_中国图书网...

    目录 第1章Python语言基础 1.1知识要点 1.1.1程序设计概述 1.1.2Python语言概述 1.1.3Python程序的格式框架 1.1.4常量和变量 1.1.5Python数据类型 1 ...

  8. python人民邮电出版社_《人民邮电出版社PYTHON数据分析(第2版)》【价格 目录 书评 正版】_中国图书网...

    第 1章 Python程序库入门1 1.1 安装Python 3 3 1.1.1 安装数据分析程序库 3 1.1.2 Linux平台或Mac OS X平台 3 1.1.3 Windows平台 4 1. ...

  9. workbench动力学周炬_《ANSYS WORKBENCH有限元分析实例详解(动力学)》【价格 目录 书评 正版】_中国图书网...

    第 1章 动力学基础1 1.1 动力学基本解析5 1.2 静力学分析与动力学分析的区别7 1.3 低版本程序打开高版本文件的过程14 第 2章 模态分析28 2.1 模态分析之计算原理28 2.2 普 ...

最新文章

  1. Java的反射作用_浅析Java 反射机制的用途和缺点
  2. Django 框架 数据库操作
  3. 对数线性模型之一(逻辑回归), 广义线性模型学习总结
  4. improve怎么加ing_英语当中的ing
  5. Redis中的Lua 脚本
  6. 周末随笔 | 问好一个问题,有的放矢
  7. javascript练习----复选框全选,全不选,反选
  8. java中final注意的问题
  9. react-redux笔记
  10. 处理PHP字符串的10个简单方法
  11. 【强烈推荐】蒋勋细说《红楼梦》
  12. python编程成果_20192217 2019-2020-2 《Python程序设计》实验四报告
  13. docker基本镜像添加mysql_Docker的Centos7容器配置Tomcat和MySQL并打成基础镜像
  14. git 怎么读_20 分钟教你搞懂 Git!
  15. Web2.0浪潮下的广播电视业
  16. SQLyog数据库导出
  17. 使用Pinyin4Swift进行汉字拼音转换
  18. 开发团队人员配备与角色分配
  19. win10下ant下载安装配置记录
  20. 实习收获之 获取json对象键值的几种方法

热门文章

  1. 在linux虚拟机上显示摄像头视频(V4L2编程)
  2. 达内微软mta证书有用吗_mta证书值得拿吗 怎么样才能拿到mta证书
  3. php 里面的echo啥意思,echo的含义 echo 有哪些含义,有什么功能
  4. 人脸识别服务器架构设计
  5. 自研数据分析工具——yandas系列二:分析泰坦尼克号沉船事件中的乘客信息表
  6. Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题
  7. iOS 上架流程图文详解2022版 (上)
  8. 企业寄件自定义短信通知教程
  9. 盖世神器PowerPro使用视频教程-1 程序的安装概述
  10. 我国数学家丁小平先生在微积分研究领域所取得的成就