Python中文网

Python程序设计实例教程

cnpython1496

这本Python程序设计实例教程图书,是2019-08-01月由机械工业出版社所出版的,著作者信息: 董付国 著,本版是第1次印刷, ISBN:9787111631989,品牌:机工出版, 这本书的包装是16开平装,所用纸张为胶版纸,全书页数245,字数有39万5000字, 是本值得推荐的Python软件开发图书。

此书内容摘要

《Python程序设计实例教程》系统介绍Python基础知识以及数据采集、分析、可视化的流程与应用,实例丰富,实战性强。全书共14个项目,其中前10个项目以Python 基础知识的理解和应用为主,项目11至14分别讲解网络爬虫以及numpy pandas和matplotlib的应用。书中全部代码适用于Python 3.5、Python 3.6、Python 3.7以及更高版本。
《Python程序设计实例教程》可以作为本科、专科、高职院校非计算机专业程序设计课程用教材,也可作为计算机专业程序设计基础课程用教材,还可作为Python爱好者的自学用书。

关于此书作者

暂无.

编辑们的推荐

暂无.

Python程序设计实例教程图书的目录

前言
项目1 认识Python
1.1 任务1 了解Python语言和版本
1.2 任务2 安装与配置Python开发环境
1.2.1 IDLE
1.2.2 AnaC0nda 3
1.2.3 PyCham
1.3 任务3 了解Python编程规范
1.4 任务4 安装扩展库
1.5 任务5 导入与使用标准库与扩展库中的对象
1.5.1 import模块名[as别名]
1.5.2 from模块名import对象名[as别名]
1.5.3 from模块名impon+
习题

项目2 使用内置对象和运算符
2.1 任务1 认识Python常用内置对象
2.1.1 常量与变量
2.1.2 数字类型
2.1.3 字符串
2.1.4 列表、元组、字典、集合
2.2 任务2 使用Python运算符与表达式
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 成员测试运算符
2.2.4 集合运算符
2.2.5 逻辑运算符
2.2.6 补充说明
2.3 任务3使用Python内置函数.
2.3.1 类型转换与判断
2.3.2 最值与求和
2.3.3 基本输入/输出
2.3.4 排序与逆序
2.3.5 枚举与迭代
2.3.6 map0函数、reduce()函数、filter()函数
2.3.7 range0函数
2.3.8 zip()函数
2.4 任务4 了解Python关键字
习题

项目3 使用Python序列结构
3.1 任务1 了解Python序列
3.2 任务2 使用列表
3.2.1 列表创建与删除
3.2.2 列表元素访问
3.2.3 列表常用方法
3.2.4 列表对象支持的运算符
3.2.5 内置函数对列表的操作
3.2.6 列表推导式
3.2.7 切片
3.3 任务3 使用元组与生成器表达式
3.3.1 元组创建与元素访问
3.3.2 元组与列表的异同点
3.3.3 生成器表达式
3.4 任务4 使用字典
3.4.1 字典的创建与删除
3.4.2 字典元素的访问
3.4.3 元素的添加、修改与删除
3.4.4 字典应用案例
3.5 任务5 使用集合
3.5.1 集合对象的创建与删除
3.5.2 集合的操作与运算
3.5.3 集合应用案例
3.6 任务6 理解序列解包
习题

项目4 使用程序控制结构
4.1 任务1 理解条件表达式
4.2 任务2 使用选择结构
4.2.1 单分支选择结构
4.2.2 双分支选择结构
4.2.3 多分支选择结构
4.2.4 选择结构的嵌套
4.3 任务3 使用循环结构
4.3.1 for循环与while循环
4.3.2 break与continue语句
……
项目5 设计和使用自定义函数
项目6 面向对象程序设计基础
项目7 使用字符串
项目8 使用正则表达式
项目9 读写文件内容
项目10 文件与文件夹操作
项目11 网络爬虫入门与应用
项目12 使用numpy实现数组与矩阵运算
项目13 使用pandas分析与处理数据
项目14 使用matplotlib进行数据可视化
参考文献

部分内容试读

Python语言由Guido van Rossum于1991年推出了第一个公开发行版本,之后迅速得到了各行业人士的青睐。经过20多年的发展,Python语言已经渗透到统计分析、移动终端开发、科学计算可视化、系统安全、逆向工程、软件测试与软件分析、图形图像处理、人工智能、机器学习、深度学习等几乎所有专业和领域,在黑客领域更是多年来一直拥有霸主地位。与此同时,Python语言在各大编程语言排行榜上的位次也是逐年上升的,被TIOBE网站评为2010年年度语言:在IEEE Spectrum 2017编程语言排行榜上名列榜首。
Python是一门免费、开源、跨平台的高级动态编程语言,支持命令式编程、函数式编程,完全支持面向对象程序设计,拥有大量功能强大的内置对象、标准库,以及涉及各行业领域的扩展库,使得各领域的工程师、科研人员、策划人员和管理人员能够快速实现和验证自己的思路、创意或者推测,还有更多人喜欢用Python写个小脚本来完成自己工作中的一些小任务。在有些编程语言中需要编写大量代码才能实现的功能,在Python中只需要几行代码,大幅度减少了代码量,更加容易维护。Python用户只需要把主要精力放在业务逻辑的设计与实现上,在开发速度和运行效率之间达到了完美的平衡,其精妙之处令人击节赞叹。
一个好的Python程序不仅是正确的,更应该是简洁、直观、漂亮、优雅、方便人们阅读的,整个代码处处体现着美,让人赏心悦目。Python代码对布局要求非常严格,尤其是使用缩进来体现代码的逻辑关系,这一点硬性要求非常有利于学习者和程序员养成一个良好、严谨的习惯。除了能够快速解决问题之外,代码布局要求严格也是Python被广泛选作教学语言的重要原因。
早在多年前Python就已经成为卡耐基梅隆大学、麻省理工学院、加州大学伯克利分校、哈佛大学、多伦多大学等国外很多大学计算机专业或非计算机专业的程序设计入门教学语言。近几年来国内有几百所高等院校的多个专业陆续开设了Python程序设计有关课程,并且这个数量还在持续快速增加。目前来看,选择使用Python作为程序设计入门教学语言或者作为各专业扩展课程,无疑是一个非常明智的选择。
内容组织与阅读建议
本书共14个项目和若干子任务,主要包括Python编程基础、网络爬虫、数据分析和数据可视化这四大部分内容,全部代码适用于Python 3.5、Python 3.6、Python 3.7以及更高版本。
项目1认识Python。简单介绍Python语言与版本、安装与配置Python开发环境、Python编码规范、扩展库安装方法以及标准库对象与扩展库对象的导入。
项目2使用内置对象和运算符。讲解Python常用内置对象、运算符与表达式、常用内置函数、Python关键字。
项目3使用Python序列结构。讲解序列、列表、元组与生成器表达式、字典、集合、序列解包。
项目4使用程序控制结构。讲解条件表达式的常见形式,单分支、双分支、多分支选择结构以及嵌套的选择结构;循环结构,包括for循环与while循环,break与continue语句;以及异常处理结构。
项目5设计和使用自定义函数。讲解函数定义与调用语法、不同类型的函数参数、参数传递的序列解包、变量作用域、lambda表达式、生成器函数。
项目6面向对象程序设计基础。讲解类的定义与使用、数据成员与成员方法、属性和继承、特殊方法。
项目7使用字符串。讲解字符串编码格式、转义字符与原始字符串、字符串格式化的不同形式、字符串常用方法、字符串常量、中英文分词、汉字到拼音的转换。
项目8使用正则表达式。’讲解正则表达式语法、正则表达式模块re的用法。
项目9读写文件内容。讲解文件操作基本知识、文本文件内容操作以及Excel与Word 等常见类型文件的操作。
项目10文件与文件夹操作。讲解os、os.path与shutil这3个模块的用法,以及递归遍历文件夹和按广度优先遍历文件夹的原理。
项目11 网络爬虫入门与应用。讲解HTML、JavaScript基础以及urllib、scrapy BeautifulSoup、requests、seleIuum在网络爬虫程序中的应用。
项目12使用numpy实现数组与矩阵运算。讲解numpy的数组和矩阵运算。
项目13使用pandas分析与处理数据。讲解pandas常用操作、pandas结合matplotlib 进行数据可视化、pandas的应用。
项目14使用matplotlib进行数据可视化。介绍使用Python扩展库matplotlib进行数据可视化相关的技术,包括折线图、散点图、饼状图、柱状图、三维图的绘制,以及切分绘图区域、设置坐标轴和图例等内容。
本书适用读者
本书可以作为(但不限于):本科、专科、高职院校非计算机专业程序设计课程用教材,计算机专业程序设计基础课程教材,Python爱好者自学用书。

关于此书评价

暂无.

书摘内容

暂无.

Python程序设计实例教程最新最全的试读、书评、目录、简介信息由Python中文网整理提供。