书签已装载, 书签制作方法请找 [email protected] 完全免费 本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,讲述如何使用Python语言进行程序设计。本书首先介绍Python程序设计的基本概念,接着介绍面向对象程序设计方法,最后介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。 本书可以作为高等院校计算机及相关专业Python程序设计课程的教材,也可以作为Python程序设计的自学参考书。
Python语言程序设计
✍ Scribed by 刘卫国
- Publisher
- 电子工业出版社
- Year
- 2016
- Tongue
- Chinese
- Leaves
- 304
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书主要内容有Python语言基础,顺序结构,选择结构,循环结构,字符串与正则表达式,列表与元组,字典与集合,函数与模块,面向对象程序设计,文件操作,异常处理,图形绘制,图形用户界面设计等.
✦ Table of Contents
扉页
内 容 简 介
前 言
目 录
第1章 Python语言基础
1.1 Python语言概述
1.1.1 Python语言的发展历史
1.1.2 Python语言的特点
1.1.3 Python语言的应用领域
1.2 Python语言的开发环境
1.2.1 Python系统的下载与安装
1.2.2 系统环境变量的设置
1.2.3 Python程序的运行
1.3 常量与变量
1.4 Python数据类型
1.4.1 数值类型
1.4.2 字符串类型
1.4.3 布尔类型
1.4.4 复合数据类型
1.5 常用系统函数
1.5.1 常用模块函数
1.5.2 常用内置函数
1.6 基本运算
1.6.1 算术运算
1.6.2 位运算
习题1
第2章 顺序结构
2.1 程序设计概述
2.1.1 程序设计的基本步骤
2.1.2 算法及其描述
2.2 Python程序的书写规则
2.2.1 初识Python程序
2.2.2 Python语句缩进规则
2.2.3 Python语句行与注释
2.3 赋值语句
2.3.1 赋值语句的一般格式
2.3.2 复合赋值语句
2.3.3 多变量赋值
2.4 数据输入/输出
2.4.1 标准输入/输出
2.4.2 格式化输出
2.5 顺序结构程序举例
习题2
第3章 选择结构
3.1 条件的描述
3.1.1 关系运算
3.1.2 逻辑运算
3.1.3 测试运算
3.2 选择结构的实现
3.2.1 单分支选择结构
3.2.2 双分支选择结构
3.2.3 多分支选择结构
3.2.4 选择结构的嵌套
3.3 条件运算
3.4 选择结构程序举例
习题3
第4章 循环结构
4.1 while循环结构
4.1.1 while语句
4.1.2 while循环的应用
4.2 for循环结构
4.2.1 for语句
4.2.2 for循环的应用
4.3 循环控制语句
4.3.1 break语句
4.3.2 continue语句
4.3.3 pass语句
4.4 循环的嵌套
4.5 循环结构程序举例
习题4
第5章 字符串与正则表达式
5.1 字符串编码
5.2 字符串的索引与分片
5.2.1 字符串的索引
5.2.2 字符串的分片
5.3 字符串的操作
5.3.1 字符串连接操作
5.3.2 字符串逻辑操作
5.3.3 字符串的常用方法
5.4 字节类型
5.5 正则表达式
5.5.1 正则表达式元字符
5.5.2 正则表达式模块
5.6 字符串应用举例
习题5
第6章 列表与元组
6.1 序列的通用操作
6.1.1 序列的索引与分片
6.1.2 序列的计算
6.1.3 序列处理函数
6.1.4 序列拆分赋值
6.2 列表的专有操作
6.2.1 列表的基本操作
6.2.2 列表的常用方法
6.3 元组与列表的比较
6.4 序列的应用
6.4.1 数据排序
6.4.2 数据查找
6.4.3 矩阵运算
习题6
第7章 字典与集合
7.1 字典概述
7.2 字典的操作
7.2.1 字典的创建
7.2.2 字典的常用操作
7.2.3 字典的常用方法
7.2.4 字典的遍历
7.3 集合的操作
7.3.1 集合的创建
7.3.2 集合的常用运算
7.3.3 集合的常用方法
7.4 字典与集合的应用
习题7
第8章 函数与模块
8.1 函数的定义与调用
8.1.1 函数的定义
8.1.2 函数的调用
8.2 函数的参数传递
8.2.1 参数传递方式
8.2.2 参数的类型
8.3 两类特殊函数
8.3.1 匿名函数
8.3.2 递归函数
8.4 装饰器
8.4.1 无参数装饰器
8.4.2 有参数装饰器
8.4.3 多重装饰器
8.5 变量的作用域
8.5.1 局部变量
8.5.2 全局变量
8.6 模块
8.6.1 模块的定义与使用
8.6.2 Python程序结构
8.6.3 模块的有条件执行
8.7 函数应用举例
习题8
第9章 面向对象程序设计
9.1 面向对象程序设计概述
9.1.1 面向对象的基本概念
9.1.2 从面向过程到面向对象
9.2 类与对象
9.2.1 类的定义
9.2.2 对象的创建和使用
9.3 属性和方法
9.3.1 属性和方法的访问控制
9.3.2 类属性和实例属性
9.3.3 类的方法
9.4 继承和多态
9.4.1 继承
9.4.2 多重继承
9.4.3 多态
9.5 面向对象程序设计应用举例
习题9
第10章 文件操作
10.1 文件的概念
10.2 文件的打开与关闭
10.2.1 打开文件
10.2.2 关闭文件
10.3 文本文件的操作
10.3.1 文本文件的读取
10.3.2 文本文件的写入
10.4 二进制文件的操作
10.4.1 文件的定位
10.4.2 二进制文件的读写
10.5 文件管理方法
10.6 文件操作应用举例
习题10
第11章 异常处理
11.1 异常处理概述
11.2 捕获和处理异常
11.2.1 Python中的异常类
11.2.2 使用try-except语句
11.2.3 使用try-finally语句
11.3 断言处理
11.4 主动引发异常与自定义异常类
11.4.1 主动引发异常
11.4.2 自定义异常类
习题11
第12章 图形绘制
12.1 Tkinter图形库概述
12.1.1 tkinter模块
12.1.2 主窗口的创建
12.1.3 画布对象的创建
12.1.4 画布对象的坐标系
12.1.5 画布中的图形对象
12.2 画布绘图
12.2.1 绘制矩形
12.2.2 绘制椭圆与圆弧
12.2.3 绘制线条与多边形
12.2.4 显示文本与图像
12.3 图形的事件处理
12.4 turtle绘图与Graphics图形库
12.4.1 turtle绘图
12.4.2 Graphics图形库
12.5 图形应用举例
12.5.1 验证Fibonacci数列的性质
12.5.2 统计图表
12.5.3 分形曲线
12.5.4 利用动画模拟天体运动
习题12
第13章 图形用户界面设计
13.1 创建图形用户界面的步骤
13.2 常用控件
13.2.1 提示性控件
13.2.2 按钮控件
13.2.3 选择性控件
13.2.4 文本框与框架控件
13.2.5 菜单与顶层窗口控件
13.2.6 ttk子模块控件
13.3 对象的布局方式
13.3.1 pack布局管理器
13.3.2 grid布局管理器
13.3.3 place布局管理器
13.4 对话框
13.4.1 自定义对话框
13.4.2 标准对话框
13.5 事件处理
13.5.1 事件处理程序
13.5.2 事件绑定
13.6 图形用户界面应用举例
习题13
附录A 实验指导
实验1 Python语言基础
实验2 顺序结构程序设计
实验3 选择结构程序设计
实验4 循环结构程序设计
实验5 常用的算法设计方法
实验6 字符串与正则表达式的应用
实验7 列表与元组的应用
实验8 字典与集合的应用
实验9 函数的应用
实验10 面向对象程序设计方法
实验11 文件操作
实验12 异常处理
实验13 图形绘制
实验14 图形用户界面设计
实验15 综合程序设计
参考文献
📜 SIMILAR VOLUMES
本书全面介绍了Python程序设计基础知识,包括Python入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型、函数、文件处理、异常处理、面向对象程序设计和高级编程等内容。通过本书,读者可以学习程序设计知识,掌握程序设计方法,提高程序设计能力,培养程序设计思维,并为进一步学习后续计算机相关课程,提高信息素养和创新能力奠定良好的基础。 本书适合作为高等学校程序设计课程的教材,也可作为自学程序设计的参考书。
本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。内容包括Python语言及其编程环境,数据类型、运算符和表达式,基本流程控制(顺序、选择和循环),序列、字典与集合,函数与模块,文件,异常处理,面向对象程序设计,图形用户界面设计以及Python在数据挖掘中的应用。本书注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。
<p>本书是在C++语言和程序设计领域具有深远影响、畅销不衰的著作,由C++语言的设计者编写,对C++语言进行了最全面、最权威的论述,覆盖标准C++以及由C++所支持的关键性编程技术和设计技术。本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的C++经典力作。</p> <p>在本书英文原版面世10年后的今天,特别奉上十周年中文纪念版,希望众多具有丰富实战经验的C++开发人员能够温故而知新,印证学习心得,了解更加本质的C++知识,让获得的理论应用得更加灵活,也期望新的C++程序员从