Python开发实践教程(第二版)
-
【作 者】于京 陈平生 编著
【I S B N 】978-7-5170-9618-4
【责任编辑】张玉玲
【适用读者群】本专通用
【出版时间】2021-08-18
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】140
【千字数】196
【印 张】8.75
【定 价】¥26
【丛 书】高等职业教育通识类课程新形态教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书篇幅精练,摒弃了繁杂的原理性描述,而将重点聚焦于如何利用Python开发项目。本书案例涉及Python编程基础、面向对象编程、Tkinter图形界面设计、网络爬虫、数据可视化和Python Web应用;知识和技术方面涉及Python语言的基本原理、常用技巧、数据模型、程序开发迭代思维和MVC开发模式及互联网的应用。作者在书中没有设置单独的理论陈述,而是将编程理论与案例进行有机结合,在引导读者完成实际开发的同时,启发读者主动应用理论提高开发效率,力求提高读者的软件开发水平。
本书可以作为Python初学者的学习用书,也可作为初级项目开发人员的指南。
内容设计——简明扼要、结构合理、与时俱进
内容安排——突出实践、重在应用、实用性强
内容叙述——结合案例、循序渐进、深入浅出
内容讲解——步骤详细、图文并茂、通俗易懂
自《Python开发实践教程》出版以来,我们经常收到读者的电话和邮件,询问课后习题、示例代码等相关事宜,并对书中案例的设计提出了自己的看法,使我们感到更加荣幸的是很多教师同行将这本书选为授课教材,并表示该书的编写方式使学生很容易开始编写实际应用案例。
在《Python开发实践教程》出版后的几年中,Python语言已经得到了更广泛的应用,大数据、人工智能、物联网、财经等各个领域的很多专业人士都利用Python快速架构自己的应用。Python的版本也从Python 2演进到了Python 3。
Python 3完善和规范了Python的某些语法,并利用迭代器等结构提高了对大型数据的运行效率。2020年,我们完成了《Python开发实践教程》(第二版)的编写。我们选择了应用日趋广泛的Python 3作为再版的基础,对字典等数据结构的使用作了补充,在实际应用方面更新了案例,对目前常用的Django、正则表达式、JSON数据解析进行了示例展示。同时为了适应图形表达的需求,书中引入了pyecharts数据可视化的实例。
编 者
2021年4月
案例1-1 计算三角形面积 1
案例导读 1
边学边练 2
知识梳理与扩展 2
小结 5
练习一 5
第2章 常用运算及自定义函数 6
案例2-1 定义函数计算三角形面积 6
案例导读 6
知识梳理与扩展 7
案例2-2 开发一个计算三角形面积的工具包 8
案例导读 8
知识梳理与扩展 9
小结 11
练习二 12
第3章 分支、循环和列表的使用 13
案例3-1 选择图形 13
案例导读 14
知识梳理与扩展 15
案例3-2 完成连续选择图形功能 16
案例导读 17
知识梳理与扩展 17
案例3-3 完善计算面积功能 18
知识梳理与扩展 19
案例3-4 连续选择图形计算面积并在列表中
记录结果 20
案例导读 23
知识梳理与扩展 23
小结 26
练习三 27
第4章 开发万年历 28
案例4-1 输出月历 28
案例导读 29
案例4-2 确定打印天数 29
案例导读 30
案例4-3 确定日期与星期的对应关系 31
案例导读 32
案例4-4 完成万年历 32
案例导读 34
小结 34
练习四 34
第5章 元组、字符串、字典和文本文件 35
案例5-1 利用元组(tuple)查找数学常量 35
案例导读 35
知识梳理与扩展 36
案例5-2 利用字典(dictionary)统计
工作量 37
案例导读 38
知识梳理与扩展 38
案例5-3 利用字符串(string)处理日志 39
案例导读 40
知识梳理与扩展 40
案例5-4 文本文件的读写 42
案例导读 43
知识梳理与扩展 43
小结 46
练习五 46
第6章 面向对象的类与对象应用 48
案例6-1 利用面向对象的方法计算三角形
面积 48
案例导读 50
知识梳理与扩展 50
案例6-2 利用继承和多态计算多种图形的
面积 52
案例导读 54
知识梳理与扩展 55
小结 56
练习六 57
第7章 开发“窗体”风格的程序 58
案例7-1 在MessageBox中显示输入信息 58
案例导读 60
知识梳理与扩展 61
案例7-2 显示单词程序的图形界面设计 63
案例导读 65
知识梳理与扩展 66
案例7-3 用菜单选择文件程序的界面设计 67
案例导读 69
知识梳理与扩展 70
小结 72
练习七 72
第8章 利用MVC模式开发程序 73
案例8-1 非MVC模式的背单词程序 73
案例导读 76
案例8-2 基于MVC结构的背单词程序 76
案例导读 82
案例8-3 基于MVC架构的有图形界面的
背单词程序 82
案例导读 85
知识梳理与扩展 85
小结 86
练习八 87
第9章 利用Django开发Web应用 88
案例9-1 Hello Django! 88
案例导读 92
知识梳理与扩展 93
案例9-2 利用Django模板渲染技术
输出网页 94
案例导读 96
知识梳理与扩展 97
案例9-3 开发表单(Form)处理用户输入 98
案例导读 101
知识梳理与扩展 101
案例9-4 开发数据库应用 102
案例导读 111
知识梳理与扩展 112
小结 114
练习九 115
第10章 网络爬虫与数据可视化 116
案例10-1 数据爬取 116
案例导读 117
知识梳理与拓展 118
案例10-2 数据可视化 119
案例导读1 121
案例导读2 123
知识梳理与扩展 123
案例10-3 可视化展示 125
案例导读 127
知识梳理与拓展 128
练习十 128
附录 开发环境配置 129
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

