内容推荐 本书以问题求解为目标,由简单到复杂,遵循“快速上手,螺旋上升”的程序设计人员成长路径,通过3个层次讲解Python的语法:标准输入→变量、标识符、简单数据类型和顺序结构→标准输出;文件输入→组合数据类型、程序分支结构和循环结构→文件输出;函数与代码复用→复杂问题求解与代码组织。3个层次各成体系,可以分别解决简单、中等难度和较复杂或者较大规模的计算问题。同时,本书将Python计算生态库作为学习和使用Python的重要部分,介绍了16个实用的标准库和第三方库,语法知识和计算生态库的并重处理是本书的重要特色之一。本书安排了16个案例:从简单的复利计算、良好格式输出到复杂的图像手绘效果,从有趣的小猪佩奇字符画到深奥的方波傅里叶逼近,有关网络爬虫、自然语言和图像处理的实例更是体现了大数据和人工智能的时代特征。每个案例都是一个富有生活气息的Python项目,完整地展示了使用Python语法和计算生态库求解实际问题的全过程。 本书配有《Python程序设计案例实践教程》一书,既可独立成册,也可相互配合使用。本书可作为高等学校Python程序设计通识课程的教材,也可作为社会各类工程技术与科研人员学习Python语言的参考书。 作者简介 范仰才,男,59岁,华南师范大学物理系物理专业本科毕业,在广东工业大学任教大学物理课程30余年,94年晋升物理学副教授;曾任大学物理部主任,现受聘教育部大学物理课程教学指导委员会中南地区工作委员会委员。主编著作:《大学物理教程》上、下册,北京邮电大学出版社,2012年1月;《大学物理简明教程》,北京科学技术文献出版社,2015年6月出版。 目录 章 Python入门 1.1 程序设计语言 1.2 Python语言概述 1.3 Python语言开发环境 1.4 程序的基本开发方法 小结 习题1 第2章 快速上手 2.1 案例1:货币兑换 2.2 Python基本语法元素 2.3 案例2:笑脸绘制 2.4 turtle标准库分析 小结 习题2 第3章 基本数据类型 3.1 数字类型 3.2 数字类型的操作 3.3 math标准库 3.4 案例3:复利的魔力 3.5 字符串类型及操作 3.6 格式化字符串 3.7 案例4:输出格式良好的价格列表 小结 习题3 第4章 程序控制结构 4.1 程序基本结构 4.2 程序的分支结构 4.3 案例5:个人所得税计算 4.4 程序的循环结构 4.5 标准库random 4.6 案例6:“猜数字”游戏 4.7 程序的异常处理 小结 习题4 第5章 组合数据类型 5.1 组合数据类型概述 5.2 序列类型 5.3 案例7:成绩统计 5.4 集合类型 5.5 映射类型 5.6 第三方库jieba和wordcloud 5.7 案例8:分词与词云 小结 习题5 第6章 文件与数据组织 6.1 文件的读写 6.2 迭代文件内容 6.3 案例9:文件读写 6.4 二维数据与标准库csv 6.5 高维数据与标准库json 6.6 案例10:CSV和JSON的相互转换 6.7 图像与第三方库PIL 6.8 案例11:小猪佩奇的字符绘制 小结 习题6 第7章 函数与代码复用 7.1 函数的基本使用 7.2 函数的参数传递 7.3 日期时间标准库datetime 7.4 案例12:电子时钟 7.5 函数递归 7.6 案例13:分形树 小结 习题7 第8章 复杂问题求解与代码组织 8.1 程序设计方法论 8.2 类和对象 8.3 模块与包 8.4 程序打包与发布 8.5 计算生态与模块编程 小结 习题8 第9章 网络爬虫与信息获取 9.1 爬虫基础 9.2 使用requests请求库 9.3 使用beautifulsoup4解析库 9.4 Scrapy爬虫框架 9.5 案例14:爬取“大众点评”小龙虾信息 小结 习题9 0章 科学计算与可视化 10.1 numpy模块库 10.2 案例15:图像的手绘效果 10.3 matplotlib模块库 10.4 案例16:方波的傅里叶逼近 小结 习题10 附录 附录1 本书函数库索引 附录2 本书案例索引 参考文献
|