出版者的话

译者序

前言

第1章 计算与问题求解简介

1.1 计算与Python简介

1.2 程序开发周期

1.2.1 在计算机上执行任务

1.2.2 程序规划

1.3 编程工具

1.3.1 流程图

1.3.2 伪代码

1.3.3 层次结构图

1.3.4 判断结构

1.3.5 判断纽约按数字编号街道方向的算法

1.3.6 循环结构

1.3.7 班级平均成绩算法

1.4 Python简介

1.4.1 启动IDLE

1.4.2 Python shell

1.4.3 Python代码编辑器

1.4.4 打开程序

第2章 核心对象、变量、输入和输出

2.1 数值

2.1.1 两种数值类型:整型和浮点型

2.1.2 算术运算符

2.1.3 print函数

2.1.4 变量

2.1.5 abs、int与round函数

2.1.6 增量赋值

2.1.7 其他两种整型运算符

2.1.8 括号与优先级

2.1.9 三种类型的错误

2.1.10 内存中的数值对象

2.2 字符串

2.2.1 字符串字面量

2.2.2 变量

2.2.3 索引和切片

2.2.4 反向索引

2.2.5 切片的默认边界

2.2.6 字符串连接

2.2.7 字符串重复

2.2.8 字符串函数和方法

2.2.9 链式方法

2.2.10 input函数

2.2.11 int、float、eval和str函数

2.2.12 内部文档

2.2.13 行延续

2.2.14 索引和切片越界

2.3 输出

2.3.1 print的可选参数sep

2.3.2 print的可选参数end

2.3.3 转义序列

2.3.4 域内输出对齐

2.3.5 使用format方法对齐输出

2.4 列表、元组和文件

2.4.1 列表对象

2.4.2 切片

2.4.3 split和join方法

2.4.4 文本文件

2.4.5 元组对象

2.4.6 嵌套列表

2.4.7 不可变和可变对象

2.4.8 列表复制

2.4.9 索引、删除和切片越界

关键术语和概念

编程项目

第3章 控制流结构

3.1 关系和逻辑运算符

3.1.1 ASCII值

3.1.2 关系运算符

3.1.3 列表元素的排序

3.1.4 逻辑运算符

3.1.5 短路求值

3.1.6 布尔数据类型

3.1.7 三种返回布尔值的方法

3.1.8 简化条件

3.2 判断结构

3.2.1 if-else语句

3.2.2 if语句

3.2.3 嵌套的if-else 语句

3.2.4 elif子句

3.2.5 使用if-elif-else语句的输入验证

3.2.6 True和False

3.3 while循环

3.3.1 while循环

3.3.2 break 语句

3.3.3 continue语句

3.3.4 创建菜单

3.3.5 无限循环

3.4 for循环

3.4.1 等差数列的循环遍历

3.4.2 range函数的步长值

3.4.3 for循环的嵌套

3.4.4 字符串中字符的循环遍历

3.4.5 遍历列表或元组元素的循环遍历

3.4.6 文本文件的行循环遍历

3.4.7 pass语句

3.4.8 使用文本文件的内容创建列表

关键术语和概念

编程项目

第4章 函数

4.1 函数(第一部分)

4.1.1 内建函数

4.1.2 用户自定义函数

4.1.3 具有一个参数的函数

4.1.4 向函数传值

4.1.5 具有多个参数的函数

4.1.6 返回布尔型或列表型的函数

4.1.7 无返回值的函数

4.1.8 无参数的函数

4.1.9 变量作用域

4.1.10 命名常量

4.1.11 库模块

4.2 函数(第二部分)

4.2.1 调用其他函数的函数

4.2.2 返回多个值的函数

4.2.3 列表解析

4.2.4 默认值

4.2.5 按参数名传递

4.2.6 自定义排序

4.2.7 Lambda表达式

4.2.8 sorted函数

4.3 程序设计

4.3.1 自顶向下的设计

4.3.2 结构化编程

4.3.3 结构化编程的优势

4.3.4 面向对象编程

4.3.5 相关引用

关键术语和概念

编程项目

第5章 数据处理

5.1 数据处理(第一部分)

5.1.1 读取文本文件

5.1.2 创建文本文件

5.1.3 向已有文本文件中添加行

5.1.4 修改文本文件中的元素

5.1.5 集合

5.1.6 集合推导

5.1.7 集合论方法

5.1.8 在文件中使用集合论的方法

5.2 数据处理(第二部分)

5.2.1 CSV文件

5.2.2 访问CSV文件中的数据

5.2.3 使用列表分析CSV文件中的数据

5.2.4 分析数值数据

5.2.5 Excel和CSV文件

5.3 字典

5.3.1 字典

5.3.2 dict函数

5.3.3 从文本文件中创建字典

5.3.4 使用字典作为频率表

5.3.5 在二进制文件中存储字典

5.3.6 值为字典的字典

5.3.7 从字典中获取顺序数据

5.3.8 使用元组作为字典的键

5.3.9 字典推导

关键术语和概念

编程项目

第6章 其他主题

6.1 异常处理

6.1.1 异常

6.1.2 try语句

6.1.3 else与finally子句

6.2 生成随机数

6.2.1 random模块中的函数

6.2.2 机会游戏

6.3 海龟图

6.3.1 坐标

6.3.2 turtle模块中的方法

6.3.3 矩形

6.3.4 旗帜

6.3.5 write方法

6.3.6 柱状图

6.3.7 折线图

6.4 递归

6.4.1 递归的指数计算函数

6.4.2 递归的回文生成函数

6.4.3 递归的分形计算函数

关键术语和概念

编程项目

第7章 面向对象编程

7.1 类与对象

7.1.1 内建类

7.1.2 用户自定义类

7.1.3 初始化方法的其他形式

7.1.4 类定义中方法的数量

7.1.5 对象列表

7.2 继承

7.2.1 学期成绩类

7.2.2 is-a关系

7.2.3 isinstance函数

7.2.4 向子类中添加新的实例变量

7.2.5 覆盖方法

7.2.6 多态

关键术语和概念

编程项目

第8章 图形用户界面

8.1 控件

8.1.1 什么是图形用户界面

8.1.2 按钮控件

8.1.3 标签控件

8.1.4 输入控件

8.1.5 只读输入控件

8.1.6 列表框控件

8.1.7 滚动条控件

8.2 网格布局管理器

8.2.1 网格

8.2.2 sticky属性

8.2.3 向列表框添加垂直滚动条

8.2.4 设计窗体布局

8.3 编写GUI程序

8.3.1 将TUI程序改写成GUI程序

8.3.2 将文件加载到列表框中

8.3.3 用面向对象方式编写GUI程序

关键术语和概念

编程项目

附录A ASCII值

附录B 保留字

附录C 安装Python和IDLE

奇数编号习题答案

索引

python程序设计重点_Python程序设计相关推荐

  1. python教学研究_Python程序设计课程教学研究

    Python 程序设计课程教学研究 * 陈剑雪 [摘 要] 文章针对自动化专业人工智能方向 Python 程序设计课程的教学问题, 分析了 Python 语言的优势和特点,针对人工智能方向学生的实际需 ...

  2. python编程设计_Python程序设计

    <Python程序设计>课程教学大纲 课程代码:JB022A 适用专业:计算机科学与技术 参考学时:32+32 参考书目: 1. 嵩天, 礼欣,黄天羽编著.Python语言程序设计基础[M ...

  3. python实验目的_Python程序设计实验报告

    安徽工程大学 Python程序设计实验报告 班级 物流192姓名 许雷雷学号 3190505215成绩 ___________ 日期 2019.3.4指导教师 ____修宇_______ 实验名称实验 ...

  4. python程序报告_Python程序设计实验一报告

    Python程序设计实验报告 班级 :_      物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一   熟悉IDLE和在线编程平 ...

  5. python程序设计试卷_Python程序设计试题库

    < Python 程序设计>题库 一.填空题 第一章基础知识 1 . Python 安装扩展库常用的是 ________ 具.( pip ) 2 . Python 标准库 math 中用来 ...

  6. python 设计 实践_Python程序设计实践教程

    第一部分 习题解答n 第1章 Python语言概述n 第2章 Python语言基础n 第3章 序列数据n 第4章 流程控制语句n 第5章 字符串与正则表达式n 第6章 函数与模块n 第7章 文件 32 ...

  7. python程序设计方法_Python程序设计现代方法

    章Python概述001 1.1计算机与计算机语言002 1.1.1计算机的诞生与发展002 1.1.2计算机语言概述006 1.1.3翻译执行008 1.2Python语言概述009 1.2.1Py ...

  8. 物流管理python实践报告_Python程序设计 实验报告6

    实验六 函数 安徽工程大学 Python程序设计 实验报告 班级   物流192   姓名 周海国  学号3190505228 成绩 日期     2020.5.5    指导老师       修宇 ...

  9. 中国大学python程序设计答案_Python程序设计1-中国大学mooc-试题题目及答案

    Python程序设计1-中国大学mooc-试题题目及答案 更多相关问题 固定总价合同一般适用于()的工程. A.设计图纸完整齐备B.工程规模小C.工期较短D. 由于使用不当造成的建设工程质量损坏问题, ...

最新文章

  1. OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划
  2. IT人永远不老,老程序员价值何在?
  3. 整数加扰java_生成随机顺序,但在java中有约束
  4. python基本程序结构有几种_python基础梳理(一)(推荐)
  5. 算法 --- 罗马数字转整数
  6. 在HTML5中如何利用Canvas处理并存储图片
  7. 多分类支持向量机及其Python实现
  8. 【每日算法Day 106】打家劫舍系列最后一弹,撑住你就赢了!
  9. phpserialize ,PHP 中变量序列化和反序列化在 Python 中的实现
  10. Oracle 11g RAC 自动应用PSU补丁简明版
  11. wapp HTTP Error 404. The requested resource is not found.
  12. Microsoft Store 微软商店中 APP 独立安装包下载方法
  13. 经纬度(度分秒)坐标转换为小数格式(weixin公众号【图说GIS】)
  14. 致远OA ajaxAction formulaManager 文件上传漏洞
  15. 快速傅里叶变换功率谱密度matlab_信号的频谱 频谱密度 功率谱密度 能量谱密度...
  16. x86服务器是32位系统嘛,x86是什么意思?x86是32位还是64位?
  17. 兄弟1218无线打印服务器错误,兄弟无线打印机无法打印怎么办?
  18. 好看的皮囊千篇一律,有趣的灵魂万里挑一
  19. C语言和Java的优缺点
  20. 如何从GitHub中下载别人的代码

热门文章

  1. 发泡聚苯乙烯(EPS)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. C语言10个学生分粉笔,《C语言程序设计》教学方法初探
  3. 干货:如何把淘宝买家批量转成微信好友
  4. C++设计模式 - 观察者模式(Observer)
  5. 沈阳大学生招聘2020计算机,2020—毕业生必备的各大就业信息网站汇总
  6. 【时空序列预测paper】ConvLSTM:A Machine Learning Approach for Precipitation Nowcasting
  7. N3-PEG3-NH2,Azide-PEG3-Amino,134179-38-7,叠氮-三聚乙二醇-氨基
  8. tunel凋亡试剂盒说明书_自己翻译的罗氏tunel检测细胞凋亡试剂盒说明书
  9. Mysql 查询所有的上级,下级
  10. 1到n的数按字典序排序