Python编程基础与应用

作者
张少娴 赵洪华 许博
丛书名
面向新工科普通高等教育系列教材
出版社
机械工业出版社*
ISBN
9787111683162
简要
简介
内容简介书籍计算机书籍 《Python编程基础与应用》共分为三部分。第壹部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容;第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容;第三部分是使用PyQt进行界面开发。 《Python编程基础与应用》既可以作为高等院校计算机软件相关专业的教材,也可以作为计算机专业人员、经济/金融领域人员的自学或参考用书。
目录
前言
第一部分Python语言基础
第1章准备工作
11为何选择Python
111非专业软件开发人员
112专业软件开发人员
12下载安装
13测试安装是否成功
131使用Python解释器
132使用IDLE
第2章初识Python编程
21Python简单编程
211简单计算
212使用变量
213print()函数
22特殊数据类型
221其他数值类型
222布尔(bool)类型
223空值(None)
23字符串
231字符串定义
232字符串的一般操作
233字符串的索引和切片
234字符串的修改
235键盘输入
236将值转换为字符串
237字符串的方法
238格式化输出
24习题
第3章数据结构
31列表
311列表的索引和切片
312列表的修改
313列表排序
314堆栈和队列
32元组
33字典
34集合
35Python集成开发环境
351集成开发环境介绍
352PyCharm的安装与使用
36习题
第4章结构化编程
41条件表达式
411比较运算符
412比较序列和其他类型
413逻辑运算符
42if语句
43while语句
44for语句
441循环处理序列中的元素
442range()函数
443序列上的循环技巧
45循环控制
451else子句
452break语句
453continue语句
46习题
第5章函数
51定义函数
52返回值
521return语句
522多分支return语句
523返回值类型
53参数的传递方式
54参数类型
541位置参数
542默认值参数
543关键字参数
544元组参数的封装与拆封
545字典参数的封装与拆封
55变量的作用域
551局部变量
552全局变量
553nonlocal
56与函数有关的其他内容
561pass语句
562文档字符串
563函数注解
564编码风格
57错误和异常
571语法错误
572异常
573异常处理
574定义清理行为
58习题
第6章模块和包
61模块
611导入模块
612执行模块
613模块的搜索路径
614编译的Python文件
62包
621包的概念
622包的一般导入
623包的*导入
624包内引用
63标准库
631系统模块
632操作系统功能
633数学运算
634日期和时间
635多线程
64第三方包
65使用Anaconda
651Python基础环境的问题
652Anaconda的下载安装
653管理虚拟环境
66习题第二部分Python编程进阶
第7章面向对象编程
71创建和使用类
711类的创建
712创建并使用实例
713属性的默认值
72私有属性和私有方法
73类属性和类方法
731类属性
732析构函数
733类方法
734静态方法
74属性再研究
741属性的增加与删除
742@property装饰器
75继承
751简单的继承
752重写父类的方法
753重写__init__方法
754为子类增加新的属性和方法
755多重继承
756抽象类和抽象方法
76导入类
761导入单个类
762在模块中存储多个类
763组织项目代码
77习题
第8章数据分析与可视化
81数据分析概述
82NumPy
821创建NumPy数组
822NumPy特殊数组
823NumPy序列数组
824NumPy数组索引
825NumPy数组运算
826NumPy数组复制
827NumPy矩阵
83Pandas
831一维数组Series
832二维数组DataFrame
84数据可视化概述
85matplotlib
851绘制简单的折线图
852修改标签文字和线条粗细
853校正图表
86习题
第9章数据持久化
91一般文件操作
911文件的概念
912文件的打开与关闭
913从文件读
914写文件
915文件指针
916预定义清理行为
92CSV文件
921DataFrame与CSV
922读CSV文件
923写CSV文件
93JSON文件
94SQL数据库操作
941SQLite介绍
942操作SQLite数据库
95peewee
96习题
第10章案例一金融数据处理
101系统目标
1011系统目标概述
1012难点分析
102系统主框架
103通用函数设计
104类设计
105习题
第三部分使用PyQt进行界面开发
第11章PyQt基础
111PyQt介绍
1111PyQt5
1112其他Python图形界面包
112安装PyQt5
第12章PyQt5界面编程
121PyQt5基本功能
1211最简单的PyQt5程序
1212PyQt5的坐标体系
1213关闭窗口
1214自己解决问题
122布局管理
1221绝对定位
1222盒布局BoxLayout
1223网格布局 QGridLayout
123菜单栏、工具栏和状态栏
1231状态栏
1232菜单栏
1233子菜单
1234勾选菜单
1235右键菜单
1236工具栏
124事件处理
1241信号与槽介绍
1242信号与槽的简单示例
1243事件发送者
1244内置信号与内置槽
1245自定义信号
1246事件对象
125标准对话框
1251输入对话框
1252文件对话框
1253颜色对话框
1254字体对话框
126习题
第13章PyQt5控件
131按钮QPushButton
132复选框QCheckBox
133列表框QListWidget
134行编辑QLineEdit
135下拉式列表框 QComboBox
136日历控件 QCalendarWidget
137进度条QProgressBar与
定时器
1371QTimer和QBasicTimer
定时器
1372进度条QProgressBar
138分割器QSplitter
139树型列表QTreeWidget
1310表格QTableWidget
1311习题
第14章PyQt5绘图
141图片显示
142基本绘图类
143图形视图架构
144PyQtGraph基础
1441PyQtGraph介绍
1442PyQtGraph的安装与测试
145PyQtGraph折线图
146习题
第15章案例二普吸金行情分析
系统
151系统目标
152界面设计
1521Qt Designer基础
1522控件及属性
1523Qt Designer中的信号与槽
1524菜单
1525工作区设计
1526打开子窗口
153绘制K线图
1531K线图绘制类
1532K线图表类
1533嵌入到普吸金
1534增加十字线显示
154习题
第16章案例三量化交易平台
161概述
1611量化交易概念
1612源码下载、安装与运行
1613vnpy体系结构
162主引擎
1621初始化函数
1622初始化功能引擎
1623增加功能引擎
1624增加底层接口
1625增加上层应用
163主界面
1631创建应用程序
1632主窗口的初始化
164窗口组件
1641单元格类
1642监控组件类
1643初始化悬浮窗口
165菜单
1651底层接口加入菜单
1652上层应用加入菜单
166习题
参考文献

推荐

车牌查询
桂ICP备20004708号-3