• Python编程基础与应用
21年品牌 40万+商家 超1.5亿件商品

Python编程基础与应用

正版保障 假一赔十 可开发票

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章准备工作
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习题
参考文献



内容摘要

《Python编程基础与应用》共分为三部分。第壹部分是Python语言基础,介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容;第二部分是Python编程进阶,包括面向对象编程、数据分析与可视化以及数据持久化等内容;第三部分是使用PyQt进行界面开发。
《Python编程基础与应用》既可以作为高等院校计算机软件相关专业的教材,也可以作为计算机专业人员、经济/金融领域人员的自学或参考用书。



主编推荐

配套资源:电子课件、习题答案、源代码


本书特色:


Python编程进阶包括面向对象编程、数据分析与可视化以及数据持久化等内容。


本书包含了大量真正的编程技巧,有大型专业案例系统做支撑。


提供教学课件和所有的源代码。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP