21世纪高等学校计算机类课程创新规划教材·微课版PYTHON程序设计教程(第2版)/杨年华

本书特色

[

本书主要介绍Python语言的基础知识及其在数据处理、分析和可视化中的应用。本书一方面侧重基础知识的讲解,另一方面侧重讲解利用Python进行数据处理与分析的方法和应用案例。为了方便读者理解,本书主要选用经济管理类的案例。本书中的代码均在Python 3.7中测试通过。本书适合作为高校本科生或研究生的程序设计、Python数据分析等课程的入门教材,也可作为相关科研工作者或工程实践者的参考书。

]

内容简介

[

本书主要介绍Python语言的基础知识及其在数据处理、分析和可视化中的应用。本书一方面侧重基础知识的讲解,另一方面侧重讲解利用Python进行数据处理与分析的方法和应用案例。为了方便读者理解,本书主要选用经济管理类的案例。本书中的代码均在Python 3.7中测试通过。本书适合作为高校本科生或研究生的程序设计、Python数据分析等课程的入门教材,也可作为相关科研工作者或工程实践者的参考书。

]

目录

目录第1章Python概述1.1Python语言的发展史1.2Python语言的特点1.3Python的下载与安装1.3.1Python的下载1.3.2Python的安装1.4开始使用Python1.4.1交互方式1.4.2代码文件方式1.4.3代码风格1.5Python的集成开发环境1.5.1Eclipse中的PyDev插件1.5.2Wing IDE1.5.3PyCharm1.6模块、包与库1.6.1模块及其导入方式1.6.2包及其定义1.6.3库及其安装1.7使用帮助1.8模块的__name__属性1.9本章小结习题1第2章Python语言基础知识2.1控制台的输入与输出2.1.1数据的输入2.1.2数据的输出2.2标识符、变量与赋值语句2.2.1标识符2.2.2变量2.2.3赋值语句2.3数据类型、运算符与表达式2.3.1数据类型2.3.2运算符2.3.3表达式2.3.4条件表达式和pass语句2.4常见的Python内置函数2.5本章小结习题2第3章控制语句3.1分支结构控制语句3.1.1单分支if语句3.1.2双分支if/else语句3.1.3多分支if/elif/else语句3.1.4选择结构的嵌套3.1.5分支结构的三元运算3.2循环结构控制语句3.2.1while语句3.2.2for语句3.2.3break语句和continue语句3.2.4带else的循环语句3.2.5循环的嵌套3.2.6嵌套循环中的break和continue语句3.3控制结构综合实例3.3.1学生成绩统计3.3.2天气状况分析3.4本章小结习题3第4章常用数据结构4.1序列4.1.1列表list4.1.2元组tuple4.1.3列表与元组之间的转换4.2字典4.2.1创建字典4.2.2字典操作4.2.3字典方法4.2.4遍历字典4.2.5列表、元组与字典之间的转换4.3集合4.3.1集合的创建4.3.2集合的运算4.3.3集合的方法4.4可迭代(Iterable)对象与迭代器(Iterator)4.4.1可迭代(Iterable)对象4.4.2迭代器(Iterator)4.4.3相关内置函数4.5推导式4.5.1列表推导式4.5.2字典推导式4.5.3集合推导式4.5.4生成器推导式4.6序列解包4.7本章小结习题4第5章字符串与正则表达式5.1字符串编码5.2字符串构造5.3字符串格式化5.3.1%符号格式化字符串5.3.2format()方法格式化字符串5.3.3Formatted String Literals格式化字符串5.4字符串截取5.5字符串常用内置函数5.6字符串常用方法5.7字符串string模块5.8正则表达式5.9本章小结习题5第6章函数的设计6.1函数的定义6.2函数的调用6.3形参与实参6.4函数的返回6.5位置参数6.6默认参数与关键参数6.7可变长度参数6.8序列和字典作为参数6.9变量作用域6.10生成器函数6.11lambda函数6.12递归6.13本章小结习题6第7章文件操作7.1文件基础知识7.2文件的打开与关闭7.3读写文件7.3.1文本文件的写入7.3.2文本文件的读取7.3.3二进制文件的写入7.3.4二进制文件的读取7.4文件指针7.5Excel文件读写7.5.1利用xlwt模块写xls文件7.5.2利用xlrd模块读取xls文件7.5.3利用xlutils实现xlrd和xlwt之间对象的转换7.5.4利用openpyxl模块写xlsx文件7.5.5利用openpyxl模块读取xlsx文件7.6应用实例7.7本章小结习题7第8章类与对象8.1认识Python中的对象和方法8.2类的定义8.3类的属性8.3.1类属性和实例属性8.3.2属性的访问权限8.4类中的方法8.4.1实例的构造与初始化8.4.2类的实例方法8.4.3实例方法的访问权限8.4.4静态方法与类方法8.4.5析构方法8.5可变对象与不可变对象8.6get和set方法8.7运算符的重载8.8面向对象和面向过程8.8.1类的抽象与封装8.8.2面向过程编程8.8.3面向对象编程8.9本章小结习题8第9章类的重用9.1类的重用方法9.2类的继承9.2.1父类与子类9.2.2继承的语法9.2.3子类继承父类的属性9.2.4子类继承父类的方法9.2.5继承关系下的初始化方法9.2.6多重继承9.3类的组合9.3.1组合的语法9.3.2继承与组合的结合9.4本章小结习题9第10章异常处理10.1异常10.2Python中的异常类10.3捕获与处理异常10.4自定义异常类10.5with语句10.6断言10.7本章小结习题10第11章图形用户界面程序设计11.1图形用户界面平台的选择11.2使用tkinter进行GUI程序设计11.2.1tkinter编写GUI程序的基本流程11.2.2创建一个顶层窗口11.2.3创建组件11.2.4组件的布局11.2.5事件处理11.3使用wxPython进行GUI程序设计11.3.1wxPython的下载与安装11.3.2wxPython编写GUI程序的基本流程11.3.3创建组件11.3.4布局管理11.3.5事件处理11.3.6使用wxFormBuilder设计界面11.4完整的例子: 条形码图片识别11.4.1应用需求11.4.2条形码识别程序11.4.3界面设计11.4.4完整代码11.5本章小结习题11第12章程序打包发布12.1setuptools程序打包发布工具12.1.1程序为什么要打包12.1.2推荐使用setuptools打包发布12.1.3setuptools使用步骤12.2pyinstaller打包12.2.1pyinstaller的安装12.2.2pyinstaller的简易打包12.2.3pyinstaller的高级打包技巧12.3完整案例12.4本章小结习题12第13章数据库应用开发13.1Python Database API简介13.1.1全局变量13.1.2连接与游标13.2结构化查询语言13.2.1数据定义语言13.2.2数据操作语言13.2.3数据查询语言13.3SQLite13.3.1SQLite数据类型13.3.2sqlite3模块13.4学生管理数据库系统开发实例13.4.1数据表结构13.4.2学生管理数据库系统实现13.5本章小结习题13第14章网络数据获取14.1网页数据的组织形式14.1.1HTML14.1.2XML14.2利用urllib处理HTTP14.3利用BeautifulSoup4解析HTML文档14.3.1BeautifulSoup4中的对象14.3.2遍历文档树14.4案例应用14.5本章小结习题14第15章数据分析与可视化基础15.1Numpy数据处理基础15.1.1数据结构15.1.2数据准备15.1.3常用运算与函数15.1.4使用Numpy进行简单统计分析15.2Matplotlib绘图基础15.2.1绘制基本图形15.2.2绘制多轴图15.2.3应用实例15.3Pandas数据分析基础15.3.1数据结构与基本操作15.3.2读取文件数据15.3.3数据预处理15.3.4统计分析15.3.5Pandas中的绘图方法15.4本章小结习题15第16章SPSS中使用Python16.1SPSS Syntax简介16.1.1程序编辑窗口界面16.1.2Paste按钮16.2SPSS中Python插件的安装16.2.1安装工具16.2.2工具设置16.3SPSS中运行Python16.3.1SPSS中运行Python方式16.3.2SPSS中运行Python案例16.4本章小结习题16参考文献

封面

1世纪高等学校计算机类课程创新规划教材·微课版PYTHON程序设计教程(第2版)/杨年华"

书名:21世纪高等学校计算机类课程创新规划教材·微课版PYTHON程序设计教程(第2版)/杨年华

作者:杨年华、柳青、郑戟明

页数:0

定价:¥69.0

出版社:清华大学出版社

出版日期:2018-03-01

ISBN:9787302528043

PDF电子书大小:152MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注