| 作者 |
| 胡国胜 |
| 丛书名 |
| 全国高等职业教育“十三五”规划教材 |
| 出版社 |
| 机械工业出版社* |
| ISBN |
| 9787111601128 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 Python语言具有易学、可扩充、易移植、功能强大等特点,近年来成为市场较受欢迎的程序设计语言之一。《Python程序设计案例教程》共12章,深入浅出、循序渐进引入概念和语法,通过实例帮助初学者理解概念、掌握编程的基本思想,终具备初步开发能力。具体内容包括:Python基础知识、数据类型(数值、列表、元组、字典、集合)、程序结构、字符串正则表达式、函数、文件操作、异常与异常处理、面向对象编程、GUI编程、数据库编程、网络编程、科学计算与可视化等内容。 本书主要针对高职高专院校学生编写,也适合零基础初学者使用。 本书配有授课电子课件和源代码,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:010-88379739)。 |
| 目录 |
| 第1章Python基础知识 1.1Python简介 1.1.1Python语言特点 1.1.2Python版本 1.1.3Python语言的实现 1.1.4安装Python 1.2Python开发环境 1.2.1启动IDLE 1.2.2Python代码编辑器 1.2.3第一个小程序 习题1 第2章数据类型 2.1数值 2.1.1数值类型 2.1.2变量 2.1.3标识符和关键字 2.1.4运算符与表达式 2.1.5字符串 2.2列表 2.2.1列表的创建与删除 2.2.2列表元素的增加 2.2.3列表元素的删除 2.2.4列表元素访问与计数 2.2.5成员资格判断 2.2.6切片操作 2.2.7列表排序 2.2.8列表内置函数 2.2.9列表推导式 2.3元组 2.3.1元组的创建与删除 2.3.2序列解包 2.3.3生成器推导式 2.4字典 2.4.1字典的创建与删除 2.4.2字典元素的读取 2.4.3字典元素的添加与修改 2.5集合 2.5.1集合的创建与删除 2.5.2集合操作 习题2 第3章程序结构 3.1顺序结构 3.2选择结构 3.2.1单分支选择结构 3.2.2双分支选择结构 3.2.3多分支选择结构 3.2.4选择结构的嵌套 3.3循环结构 3.3.1while循环 3.3.2for循环 3.3.3循环嵌套结构 3.3.4无限循环 习题3 第4章字符串与正则表达式 4.1字符串 4.1.1字符串格式化 4.1.2字符串常用方法 4.1.3字符串常量 4.2正则表达式 4.2.1正则表达式语法 4.2.2re模块主要方法 4.2.3re模块方法的使用 4.2.4使用正则表达式对象 4.2.5子模式与match对象 习题4 第5章函数 5.1函数基础知识 5.1.1内建函数 5.1.2库模块 5.1.3自定义函数 5.1.4函数参数值传递 5.1.5返回布尔型或列表型的函数 5.1.6无返回值函数 5.1.7变量作用域 5.1.8命名常量 5.1.9lambda函数的定义 5.2函数的调用 5.2.1调用函数 5.2.2可变长参数 5.2.3返回多个值的函数 5.2.4列表解析 5.3函数的嵌套与递归调用 习题5 第6章文件操作 6.1文件对象 6.2文本文件操作 6.3二进制文件操作 6.3.1使用pickle模块 6.3.2使用struct模块 6.4文件级操作 6.4.1os与os.path模块 6.4.2shutil模块 6.5操作 6.6应用举例 习题6 第7章异常与异常处理 7.1异常处理 7.1.1异常 7.1.2内建异常类 7.1.3内建异常简单应用 7.2Python异常处理结构 7.2.1try…except结构 7.2.2else与finally子句 7.2.3raise语句 7.3自定义异常 习题7 第8章面向对象编程 8.1类与对象 8.1.1内置类 8.1.2类的自定义格式 8.1.3对象的定义与使用 8.1.4对象私有成员与公有成员 8.1.5静态方法 8.1.6类方法 8.2继承 习题8 第9章GUI编程 9.1wxPython 9.1.1Frame窗体 9.1.2控件 9.2Tkinter 9.2.1按钮控件 9.2.2标签控件 9.2.3输入控件 9.2.4列表框控件 9.2.5滚动条控件 习题9 第10章数据库编程 10.1SQLite数据库 10.1.1SQLite3的数据类型、运算符和函数 10.1.2SQL语句 10.1.3Python数据库编程接口 10.2文本文件数据导入数据库示例 习题10 第11章网络编程 11.1网络基础知识 11.1.1网络体系结构 11.1.2网络协议 11.1.3应用层协议 11.1.4传输层协议 11.1.5IP地址 11.1.6MAC地址 11.2Socket模块 11.3UDP和TCP编程 11.3.1UDP编程 11.3.2TCP编程 11.4urllib和urllib2模块 11.5其他模块 11.6网络嗅探器设计 习题11 第12章科学计算与可视化 12.1Python科学计算模块 12.1.1NumPy 12.1.2SciPy 12.1.3Matplotlib 12.2NumPy数据处理 12.2.1ndarray对象 12.2.2ufunc运算 12.2.3多维数组 12.2.4函数调用 12.3SciPy数值计算 12.3.1常数与特殊函数 12.3.2SciPy应用于图像处理 12.3.3SciPy应用于统计 12.4Matplotlib应用 12.4.1绘制带标签的曲线 12.4.2绘制散点图 12.4.3绘制饼状图 12.4.4多图显示 12.4.5绘制三维图形 习题12 附录 附录A标准ASCII码字符集 附录B Python保留字 附录C一些重要的内建函数与方法 附录D random随机数模块的函数 附录Etime模块的函数 附录F内建异常类 参考文献 |