正版保障 假一赔十 可开发票
¥ 61.31 8.2折 ¥ 75 全新
库存7件
作者张少娴 赵洪华 许博
出版社机械工业出版社
ISBN9787111683162
出版时间2021-07
装帧平装
开本16开
定价75元
货号29271471
上书时间2024-11-03
Python是一门简单易学且功能强大的编程语言。它拥有高效的数据结构,能够用简单而高效的方式进行面向对象编程。Python优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的众多领域成为编写脚本或开发应用程序的理想语言。
本书从Python基础的知识入手,可以作为Python编程的入门书籍使用,但本书的目的绝不仅仅是入门。本书包含了大量真正的编程技巧,有大型专业案例系统做支撑,Python编程的登堂入室,有此一本书足矣。但一本书毕竟篇幅有限,只能选择通用的技术。为了兑现“有此一本书足矣”的承诺,编者将一些很通用也很重要的内容放到配套资源中,让读者获得更多知识。
如果您是计算机专业人士,已经有多种编程语言的学习经历,您会发现本书非常符合您的学习习惯。如果您是计算机专业的在校学生,本书在帮助您快速打下Python编程基础之后,运用多个教学案例,让您直接升级为编程高手,在有限的课时中达到更好的学习效果。
如果您是非专业软件开发人员,学习编程是为了辅助本领域的研究工作,无需达到专业软件开发人员的水平。本书可以帮助您用短的时间,取得不错的效果。
如果您是经济领域的专业人士,本书所涉及的数据分析方面的知识,已经足够您应付工作中主要的数据分析工作,还能让您的程序获得漂亮的界面。
如果您是金融领域的专业人士,或者您只是量化交易爱好者,使用本书,在学习Python编程的同时,还能接触到先进的量化交易技术。如果您还是经济或金融专业的学生,掌握本书内容对您今后就业会有较大帮助。
本书共分为三部分。部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容,掌握了这一部分可以算是Python编程基本入门。第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容,掌握了这一部分可以进行Python的专业编程实践。第三部分是使用PyQt进行界面开发,PyQt是一种常用而强大的图形用户界面(GUI)设计工具,使用它可以设计出美观、易用的用户界面,掌握这一部分,可以在大型项目团队中完成比较核心的工作。
本书提供教学课件和所有的源代码。本书附加的教学内容,会随着本书的使用以及技术的发展不断扩充和更新。
本书既可以作为高等院校计算机、软件相关专业的教材,也可以作为软件从业人员、计算机爱好者的自学用书。
本书由张少娴、赵洪华、许博主编,王真、夏彬、谢钧副主编,参与本书编写的还有李悦、陈涵、张文宇、王坤。
由于时间仓促,书中难免存在不妥之处,请读者谅解,并提出宝贵意见。
《Python编程基础与应用》共分为三部分。第壹部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容;第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容;第三部分是使用PyQt进行界面开发。
《Python编程基础与应用》既可以作为高等院校计算机软件相关专业的教材,也可以作为计算机专业人员、经济/金融领域人员的自学或参考用书。
《Python编程基础与应用》共分为三部分。第壹部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容;第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容;第三部分是使用PyQt进行界面开发。
《Python编程基础与应用》既可以作为高等院校计算机软件相关专业的教材,也可以作为计算机专业人员、经济/金融领域人员的自学或参考用书。
前言
部分Python语言基础
第1章准备工作
11为何选择Python
111非专业软件开发人员
112专业软件开发人员
12下载安装
13测试安装是否成功
131使用Python解释器
132使用IDLE
第2章初识Python编程
21Python简单编程
211简单计算
212使用变量
213print()函数
22特殊数据类型
221其他数值类型
222布尔(bool)类型
223空值(None)
23字符串
231字符串定义
232字符串的一般操作
233字符串的索引和切片
234字符串的修改
235键盘输入
236将值转换为字符串
237字符串的方法
238格式化输出
24习题
第3章数据结构
31列表
311列表的索引和切片
312列表的修改
313列表排序
314堆栈和队列
32元组
33字典
34集合
35Python集成开发环境
351集成开发环境介绍
352PyCharm的安装与使用
36习题
第4章结构化编程
41条件表达式
411比较运算符
412比较序列和其他类型
413逻辑运算符
42if语句
43while语句
44for语句
441循环处理序列中的元素
442range()函数
443序列上的循环技巧
45循环控制
451else子句
452break语句
453continue语句
46习题
第5章函数
51定义函数
52返回值
521return语句
522多分支return语句
523返回值类型
53参数的传递方式
54参数类型
541位置参数
542默认值参数
543关键字参数
544元组参数的封装与拆封
545字典参数的封装与拆封
55变量的作用域
551局部变量
552全局变量
553nonlocal
56与函数有关的其他内容
561pass语句
562文档字符串
563函数注解
564编码风格
57错误和异常
571语法错误
572异常
573异常处理
574定义清理行为
58习题
第6章模块和包
61模块
611导入模块
612执行模块
613模块的搜索路径
614编译的Python文件
62包
621包的概念
622包的一般导入
623包的*导入
624包内引用
63标准库
631系统模块
632操作系统功能
633数学运算
634日期和时间
635多线程
64第三方包
65使用Anaconda
651Python基础环境的问题
652Anaconda的下载安装
653管理虚拟环境
66习题第二部分Python编程进阶
第7章面向对象编程
71创建和使用类
711类的创建
712创建并使用实例
713属性的默认值
72私有属性和私有方法
73类属性和类方法
731类属性
732析构函数
733类方法
734静态方法
74属性再研究
741属性的增加与删除
742@property装饰器
75继承
751简单的继承
752重写父类的方法
753重写__init__方法
754为子类增加新的属性和方法
755多重继承
756抽象类和抽象方法
76导入类
761导入单个类
762在模块中存储多个类
763组织项目代码
77习题
第8章数据分析与可视化
81数据分析概述
82NumPy
821创建NumPy数组
822NumPy特殊数组
823NumPy序列数组
824NumPy数组索引
825NumPy数组运算
826NumPy数组复制
827NumPy矩阵
83Pandas
831一维数组Series
832二维数组DataFrame
84数据可视化概述
85matplotlib
851绘制简单的折线图
852修改标签文字和线条粗细
853校正图表
86习题
第9章数据持久化
91一般文件操作
911文件的概念
912文件的打开与关闭
913从文件读
914写文件
915文件指针
916预定义清理行为
92CSV文件
921DataFrame与CSV
922读CSV文件
923写CSV文件
93JSON文件
94SQL数据库操作
941SQLite介绍
942操作SQLite数据库
95peewee
96习题
第10章案例一金融数据处理
101系统目标
1011系统目标概述
1012难点分析
102系统主框架
103通用函数设计
104类设计
105习题
第三部分使用PyQt进行界面开发
第11章PyQt基础
111PyQt介绍
1111PyQt5
1112其他Python图形界面包
112安装PyQt5
第12章PyQt5界面编程
121PyQt5基本功能
1211简单的PyQt5程序
1212PyQt5的坐标体系
1213关闭窗口
1214自己解决问题
122布局管理
1221定位
1222盒布局BoxLayout
1223网格布局 QGridLayout
123菜单栏、工具栏和状态栏
1231状态栏
1232菜单栏
1233子菜单
1234勾选菜单
1235右键菜单
1236工具栏
124事件处理
1241信号与槽介绍
1242信号与槽的简单示例
1243事件发送者
1244内置信号与内置槽
1245自定义信号
1246事件对象
125标准对话框
1251输入对话框
1252文件对话框
1253颜色对话框
1254字体对话框
126习题
第13章PyQt5控件
131按钮QPushButton
132复选框QCheckBox
133列表框QListWidget
134行编辑QLineEdit
135下拉式列表框 QComboBox
136日历控件 QCalendarWidget
137进度条QProgressBar与
定时器
1371QTimer和QBasicTimer
定时器
1372进度条QProgressBar
138分割器QSplitter
139树型列表QTreeWidget
1310表格QTableWidget
1311习题
第14章PyQt5绘图
141图片显示
142基本绘图类
143图形视图架构
144PyQtGraph基础
1441PyQtGraph介绍
1442PyQtGraph的安装与测试
145PyQtGraph折线图
146习题
第15章案例二普吸金行情分析
系统
151系统目标
152界面设计
1521Qt Designer基础
1522控件及属性
1523Qt Designer中的信号与槽
1524菜单
1525工作区设计
1526打开子窗口
153绘制K线图
1531K线图绘制类
1532K线图表类
1533嵌入到普吸金
1534增加十字线显示
154习题
第16章案例三量化交易平台
161概述
1611量化交易概念
1612源码下载、安装与运行
1613vnpy体系结构
162主引擎
1621初始化函数
1622初始化功能引擎
1623增加功能引擎
1624增加底层接口
1625增加上层应用
163主界面
1631创建应用程序
1632主窗口的初始化
164窗口组件
1641单元格类
1642监控组件类
1643初始化悬浮窗口
165菜单
1651底层接口加入菜单
1652上层应用加入菜单
166习题
参考文献
《Python编程基础与应用》共分为三部分。第壹部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容;第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容;第三部分是使用PyQt进行界面开发。
《Python编程基础与应用》既可以作为高等院校计算机软件相关专业的教材,也可以作为计算机专业人员、经济/金融领域人员的自学或参考用书。
配套资源:电子课件、习题答案、源代码
本书特色:
Python编程进阶包括面向对象编程、数据分析与可视化以及数据持久化等内容。
本书包含了大量真正的编程技巧,有大型专业案例系统做支撑。
提供教学课件和所有的源代码。
— 没有更多了 —
以下为对购买帮助不大的评价