《Python程序开发》是由人民邮电出版社出版的一本关于Python方面的书籍,作者是罗大伟、李洪建,主要介绍了关于Python、程序开发方面的知识内容,目前在Python类书籍综合评分为:8.2分。
书籍介绍
python教程自学入门,python编程数据分析爬虫入门学习书籍,案例驱动与项目导向、理论与实践相结合的Python程序开发实用书籍,附赠教学资源
编辑推荐
1.附赠教学资源。
2.本书与证书和赛项衔接。
3.本书是一本校企合作系列教材,校企合作的教材能兼顾教学需求和企业技能需求。
4.丰富的案例和技术支持。本书配套丰富的实操案例,简单易上手,切合企业开发实际技术要求。
内容简介
本书为适应不同层次读者的学习需求,在知识体系和章节结构上进行了精心的编排,从而在确保知识体系完整的情况下,增强本书的使用性和趣味性,本书使用了丰富的案例,通过成果导向的学习模式让学生在做中学,体现职业教育的特点,让读者在实践中充分掌握python的编程技术。本书可作为计算机应用技术、软件技术、网络工程、信息安全、通信工程、数字媒体技术及其他工科专业高职或本科的设计教材。Python程序员可以使用成熟的扩展库快速实现业务逻辑和创意,Python语言基础知识和基本数据结构的熟练掌握则是理解和运用其他扩展库的条件,并且在实际开发中建议优先使用Python内置对象和标准库对象实现预定功能。本书分为三部分,基础知识部分(第1章-第5章),主要介绍Python语言的发展历史和版本、开发环境的安装及使用,使用内置对象和运算符等基础语法,Python序列、列表、元组、字典、集合等序列结构和程序控制结构,自定义函数的设计和使用,让读者对python能够实现简单的编程和开发,进阶知识部分(第6章-第10章),系统讲解面向对象程序设计、字符串的操作和转换、正则表达式的使用、文件的读写操作、文件与文件夹操作,能够让读者结合实际的案例,实现生活中常用的一些文件的操作,实现一些小项目的开发和运维。综合实践部分(第11章-第12章),通过一些实际的例子深入讨论了数据可视化和爬虫编程的理论知识和实践操作,通过实际的案例实现目前python开发比较热门的领域的开发,实现自动化运维。
目录
- 目录CONTENTS
- 第一部分Python应用基础编程
- 第1章
- Python概述2
- 1.1认识Python2
- 1.2安装Python运行环境4
- 1.3Python编程规范和扩展库10
- 1.4项目实训——姓名生成器13
- 1.5本章小结14
- 1.6本章习题14
- 第2章
- Python基础语言应用15
- 2.1代码书写规范和命名规则15
- 2.2常量与变量17
- 2.3基本数据类型17
- 2.4运算符和表达式19
- 2.5项目实训——成绩单生成系统24
- 2.6本章小结25
- 2.7本章习题25
- 第3章
- Python序列结构27
- 3.1Python序列结构分类27
- 3.2字符串27
- 3.3元组39
- 3.4列表...42
- 3.5集合...48
- 3.6字典...52
- 3.7项目实训——成绩排行榜生成系统56
- 3.8本章小结57
- 3.9本章习题57
- 第4章
- 程序控制结构59
- 4.1条件表达式59
- 4.2分支结构60
- 4.3循环结构65
- 4.4异常处理67
- 4.5项目实训——停车场自动收费系统70
- 4.6本章小结72
- 4.7本章习题72
- 第5章
- 函数74
- 5.1定义和调用函数74
- 5.2函数参数75
- 5.3基本函数76
- 5.4函数进阶81
- 5.5变量作用域83
- 5.6项目实训——绘制螺旋图86
- 5.7本章小结87
- 5.8本章习题87
- 第6章
- 正则表达式89
- 6.1正则表达式基础89
- 6.2re模块93
- 6.3项目实训——用户名注册验证系统96
- 6.4本章小结98
- 6.5本章习题98
- 第7章
- 面向对象程序设计99
- 7.1定义和使用类99
- 7.2继承...100
- 7.3类的属性和方法104
- 7.4项目实训——射击游戏108
- 7.5本章小结111
- 7.6本章习题111
- 第二部分用户界面设计
- 第8章
- HTML标签和CSS属性114
- 8.1HTML标签114
- 8.2CSS属性127
- 8.3项目实训——Web查询静态界面148
- 8.4本章小结151
- 8.5本章习题151
- 第9章
- JavaScript编程基础153
- 9.1JavaScript概述153
- 9.2使用JavaScript154
- 9.3语法、关键保留字及变量156
- 9.4流程控制语句162
- 9.5函数166
- 9.6对象和数组168
- 9.7字符串的处理方式172
- 9.8元素操作172
- 9.9ECharts数据可视化操作176
- 9.10项目实训——聊天对话框180
- 9.11本章小结184
- 9.12本章习题184
- 第三部分网络爬虫分析
- 第10章
- 页面结构分析188
- 10.1爬虫的实现188
- 10.2浏览器的开发者工具194
- 10.3XPath198
- 10.4BeautifulSoup4204
- 10.5项目实训——下载汽车图片资源211
- 10.6本章小结212
- 10.7本章习题212
- 第11章
- 数据存储和可视化213
- 11.1使用TXT、JSON、CSV格式存储爬取的数据213
- 11.2解析JSON数据216
- 11.3运用网页呈现数据217
- 11.4实训项目——音乐网站排行榜218
- 11.5本章小结222
- 11.6本章习题222