作品简介

本书从教学和工程应用角度出发,首先,介绍了Pyhon语言的历史背景、一般编程方法、Python程序的常见设计方法;其次,介绍了Python编程基础知识,包括基本语法、控制结构、输入输出、数据结构以及Matplotib作图,进而分别讨论了面向过程编程的概念及方法和面向对象编程的概念及方法,并引入了GUI编程方法,包括简单的图形控件介绍、布局管理器以及GUI程序结构;最后,给出了Python的重要资源、常用的ASCII码表和Python关键字表。

本书是数据分析领域Python编程的基础教材,可用于高校相关课程教师的教学用书,也可作为高校本科生、研究生的基础学习用书。企业开发人员和数据分析人员,也可以将本书作为“工作参考手册”来阅读。对于需要进行数据分析、算法建模、机器学习等数据科学研究的人员,特别是需要进行大数据学科建设的高校,本教材很适用。

为了教师和工程技术人员教学和培养的需要,本书免费提供电子课件和习题答案。欢迎使用本书作为教材的教师登录www.cmpedu.com免费注册、审核后下载,或联系编辑索取(QQ:2446305805,电话010-88379753)。

朱旭振,男,博士,讲师,中共党员,2015年毕业于北京邮电大学通信与信息系统专业,获得博士学位。专注于大数据环境下的链路预测、推荐系统以及复杂网络上的传播动力学,参与多项863项目和国家自然科学基金项目;负责多项数据挖掘和分析项目,发表论文多篇。研究方向:大数据环境下的数据挖掘与传播动力学研究。

近几年,发表15篇论文,其中在国内外期刊上发表刊出SCI检索论文7篇。作为项目负责人主持1项在研国家自然科学基金青年项目“海量数据信息下一致性协作推荐机理研究”;作为主研人参与1项国家自然科学基金面上项目“基于个性与群组特征的异构网络资源适配机制研究”,1项国家重大科技专项“低时延高可靠5G系统概念样机研发”;参与完成1项国家重大科技专项“面向公路智能交通系统的无线物联网总体技术研究”,1项国家863项目“室内可见光通信与多用户高速接入实验系统”。参与完成DOCOMO北京研究所横向合作项目“小蜂窝网络中的无线资源管理及基于轨道角动量的无线通信研究”;信威横向合作项目“低成本MTC通信及LAA标准的技术研究”。作为负责人主持北京邮电大学青年科研创新计划专项1项,网络与交换国家重点实验室探索课题1项。与北京工业大学合作共同研究“大数据驱动的多层级需求主动引导关键技术”,为北京市政府交通规划管理提供决策依据和技术。并获得2018年中国智能交通协会科学技术二等奖,排名第三。

作品目录

  • 前言
  • 第1章 Python概述
  • 1.1 了解Python
  • 1.2 Python语言的特点
  • 1.3 一个简单的Python程序
  • 1.4 搭建Python开发环境
  • 1.5 Python开发工具
  • 1.6 Python跨平台
  • 1.7 小结
  • 实践问题1
  • 习题1
  • 参考文献
  • 第2章 程序设计算法
  • 2.1 算法的概念
  • 2.2 算法的表示
  • 2.3 结构化程序设计方法
  • 2.4 程序错误
  • 2.5 简单算法举例
  • 2.6 小结
  • 实践问题2
  • 习题2
  • 参考文献
  • 第3章 Python基础数据
  • 3.1 Python编码规范
  • 3.2 变量和常量
  • 3.3 基本输入输出
  • 3.4 数值
  • 3.5 字符串
  • 3.6 列表和元组
  • 3.7 集合
  • 3.8 字典
  • 3.9 小结
  • 实践问题3
  • 习题3
  • 参考文献
  • 第4章 Python控制流结构
  • 4.1 关系和逻辑运算
  • 4.2 布尔数据类型
  • 4.3 简化条件
  • 4.4 条件判断语句
  • 4.5 循环控制语句
  • 4.6 小结
  • 实践问题4
  • 习题4
  • 参考文献
  • 第5章 Python函数与模块
  • 5.1 函数定义
  • 5.2 函数调用
  • 5.3 特殊函数
  • 5.4 模块
  • 5.5 小结
  • 实践问题5
  • 习题5
  • 参考文献
  • 第6章 Python画图
  • 6.1 科学画图Matplotlib模块
  • 6.2 海龟图
  • 6.3 小结
  • 实践问题6
  • 习题6
  • 参考文献1
  • 第7章 Python文件处理
  • 7.1 文本文件处理
  • 7.2 数据处理
  • 7.3 小结
  • 实践问题7
  • 习题7
  • 参考文献
  • 第8章 面向对象编程
  • 8.1 面向对象简介
  • 8.2 类与对象
  • 8.3 属性与方法
  • 8.4 继承
  • 8.5 操作符重载
  • 8.6 小结
  • 实践问题8
  • 习题8
  • 参考文献
  • 第9章 Python异常处理
  • 9.1 Python中的异常
  • 9.2 try-except结构
  • 9.3 finally结构
  • 9.4 异常抛出
  • 9.5 自定义异常
  • 9.6 断言语句
  • 9.7 小结
  • 实践问题9
  • 习题9
  • 参考文献
  • 第10章 Python用户图形界面编程
  • 10.1 控件
  • 10.2 网格布局管理器
  • 10.3 编写GUI程序
  • 10.4 小结
  • 实践问题10
  • 习题10
  • 参考文献
  • 附录
  • 附录A ASCII码表
  • 附录B Python保留字
  • 附录C Python学习资源
展开全部