Python开发实践教程
-
【作 者】于京 宋伟
【I S B N 】978-7-5170-4895-4
【责任编辑】杨庆川 李炎
【适用读者群】本专通用
【出版时间】2016-12-30
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】148
【千字数】225
【印 张】9.25
【定 价】¥22
【丛 书】高等职业教育“十三五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书篇幅精炼,摒弃了繁杂的原理性描述,而将重点聚焦于“如何利用Python开发项目”。案例的选取包括编程基础,面向对象的编程,图形界面,利用集合工具完成数据分析和组织,数据的保存和读取、外设硬件模块控制互联网应用等等。知识和技术方面涉及Python语言的基本原理、常用技巧、数据模型、开发模式和互联网及物联网的应用。作者在书中没有设置单独的理论陈述,而将编程理论与案例有机结合,在引导读者完成实际开发的同时,启发读者主动应用理论提高开发效率,力求提高读者的软件开发水平。
本书可以作为Python初学者的教材,也可以作为项目开发人员的指南。
本书提供案例源代码,读者可以从中国水利水电出版社网站或万水书苑上免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
只选取最朴实的与“快速投入Python开发”有关的内容。
提供快速学习Python语言的路径,并对热门应用给出基本样例。
每章先列出涉及到的内容,再通过案例逐步展示出来。
内容涉及语言的基本原理、常用技巧、开发模式和互联网及物联网的应用。
Python语言是一门朝气蓬勃的新兴语言,它可以工作于多个平台,且应用范围广范,从YouTube那样的大型站点,UBER背后的大型数据分析以及“树莓派”这种几十美元的“小制作级”的个人创新,几乎所有应用都可以使用Python。Python更吸引人的特点是开发效率高,简捷的语法,丰富的资源能够让开发者快速得到想要的结果。本教程的目标是提供一个路径让大家快速地学习Python语言,同时又针对热门应用给出了基本的样例。
本教程的案例内容包括编程基础,面向对象的编程,图形界面,利用集合工具完成数据分析和组织,数据的保存和读取,图表绘制,外设硬件模块控制互联网应用等。内容的选取涉及语言的基本原理、常用技巧、开发模式和互联网及物联网的应用,目的是为读者找到一条从入门到进行热门应用开发的途径,使入门者能够快速掌握开发能力,投入到自己的应用开发中。想要快速开发自己的“应用”的读者应该欢迎这种安排。
本教程体例的特点是每章都先列出涉及到的内容,然后通过案例逐步展示这些内容,再对语法细节作出适量的讲解。之所以这样安排,因为本书是应用教程,而不是“编程语言字典”。初次阅读本书的读者应当先观察,体会案例,然后再了解案例所涉及的语法知识。
特别的,本书不是Python大全,写作时就想严格控制篇幅,所以选取的内容都与“快速投入开发工作”有关,一些琐碎和“高深”的内容不在本书内容选取的范围内,例如在Python中读写文件至少有十几种方法,本书只选用最朴实的,而对其他并未涉及。有需求的读者请查阅Python及其各种工具模块的参考手册。
本教程可以作为使用Python语言进行快速开发的应用指南,也可以作为计算机、嵌入式和自动化专业学生的编程入门教材。
本书由北京市财政“电子信息类人才培养创新与课程建设”和“网络视频应用开发平台构建”项目资助,同时感谢王彦侠、胡亦、任栋、柳云梅、安宁、路远同志对本书完稿提供的大力协助。
鉴于时间仓促,书中难免存在疏漏,欢迎读者不吝指正和交流,敬请联系ssoohay@qq.com。
编 者
2016年8月
案例1-1 求三角形面积 1
导读 1
知识梳理与扩展 2
小结 4
练习一 5
第二章 常用运算、使用自定义函数 6
案例2-1 用函数的方法计算三角形面积 6
导读 6
案例2-2 开发一个求三角形面积的工具包 7
知识梳理与扩展 8
小结 11
练习二 12
第三章 分支、循环和列表的使用 13
版本1 从界面开始 13
导读 14
知识梳理与扩展 15
版本2 完成连续输入功能 15
导读 16
知识梳理与扩展 17
版本3 完善计算面积功能 18
版本4 添加数据 20
导读 22
知识梳理与扩展 23
小结 25
练习三 26
第四章 开发一个万年历 27
最初版本 只会打印 27
第二阶段 确定打印天数 29
第三阶段 确定星期关系 32
第四阶段 完成“年历” 34
第五阶段 完成万年历 36
小结 36
练习四 36
第五章 元组、字符串、字典和文本文件 37
元组(tuple) 37
字符串(string) 38
切片 39
字典(dictionary) 40
文本文件读写 42
知识梳理与扩展 44
小结 46
练习五 47
第六章 面向对象的设计类与对象 49
案例6-1 利用面向对象的方法求三角形
面积 49
知识梳理与扩展 50
案例6-2 利用继承和多态求多种图形的
面积 52
知识梳理与扩展 55
小结 56
练习六 56
第七章 开发“窗体”风格的程序 57
案例7-1 输入信息在MessageBox中显示 57
导读 57
知识梳理与扩展 60
案例7-2 图形界面的背单词程序 62
案例7-3 可以选择单词文件的背单词程序 63
知识梳理与扩展 67
小结 69
练习七 70
第八章 利用MVC模式开发程序 71
案例8-1 非MVC模式的背单词程序 72
案例8-2 基于MVC结构的背单词程序 75
案例8-3 利用MVC架构图形界面的背单词
程序 82
小结 88
练习八 88
第九章 利用“Django”开发WEB应用 89
案例9-1 Hello world, Django! 89
知识梳理与扩展 94
案例9-2 利用Django模板渲染技术输出
网页 95
知识梳理与扩展 97
案例9-3 开发表单(Form)处理用户输入 99
知识梳理与扩展 103
案例9-4 在model中处理数据库 104
知识梳理与扩展 110
小结 112
练习九 113
第十章 嵌入式的应用开发实例 114
第1步 项目简述 114
第2步 利用GPIO控制传感器并显示数据 114
知识梳理与扩展 129
第3步 申请虚拟主机 130
第4步 申请微信开发账户 133
第5步 测试Token获得微信认证 135
第6步 测试微信通信 138
第7步 完成传感器数据查询 139
小结 140
练习十 141
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

