本书全面、系统、深入地讲解了 Python 编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将 Python 语言知识全面、系统、深入地呈现给读者。此外,作者专门为本书录制了大量的配套教学视频,让读者通过分析实例、运行实例尽快熟悉 Python 编程,在学习中遇到问题时,也可以作为参考。
本书共分三篇。**篇介绍 Python 语言的特点、安装、语法基础、程序流程控制、面向过程的编程方法、面向对象的编程方法、程序异常的处理;第二篇介绍了 Python 语言中的包与模块、迭代器、生成器、装饰器、上下文管理器等进阶语法,同时介绍了使用 Python 标准库中的文件系统处理、图形化界面编程、正则表达式、网络编程、多进(线)程编程、数据库编程。此外,还介绍了运用第三方库的 Web网站编程、图片处理;第三篇通过两个案例介绍 Python 的综合编程技术。
本书在内容上涉及面广,从基本操作到高级技术及综合案例,涉及 Python 语言的基础语法和编程特性。本书在设计上浅显易懂、实例丰富,尤其适合广大编程初学者自学,也适合对 Python 语言感兴趣的爱好者作为参考用书。
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
**篇 Python 编程基础
第1 章 编程与Python ....................1
1.1 什么是编程 ....................1
1.1.1 硬件与软件 ....................1
1.1.2 编程语言 .................... 2
1.1.3 编程与调试 .................... 3
1.2 选择Python 的理由 ........................... 4
1.2.1 Python 是免费的自由软件 .................... 4
1.2.2 Python 是跨平台的 ....................... 4
1.2.3 Python 功能强大 .................... 4
1.2.4 Python 清晰优雅 .................... 5
1.3 安装Python ........................ 5
1.3.1 在Windows 下安装Python ....................... 6
1.3.2 在Linux 下安装Python ......................... 7
1.4 选择开发工具 .................... 9
1.4.1 Python 自带开发工具:IDLE .................... 9
1.4.2 文本编辑器:Emacs ..................... 9
1.4.3 Python 开发工具:PythonWin .................... 12
1.5 编辑和运行Python 程序 ...................... 15
1.5.1 你好,Python ....................... 15
1.5.2 运行程序文件 ...................... 15
1.5.3 交互式运行Python ..................... 16
1.6 小结 ...................... 17
1.7 本章习题 .......................... 17
第2 章 Python 起步 ........................ 19
2.1 Python 语法基础 ..................... 19
2.1.1 缩进分层 ...................... 19
2.1.2 代码注释 ...................... 20
2.1.3 断行 .......................... 20
2.2 Python 输入/输出 .................... 21
2.2.1 接收键盘/输入 ..................... 21
“21 天学编程系列”自 2009 年 1 月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大、中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说, “21 天学编程系列”是自2009 年以来,国内原创计算机编程图书*有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合****和读者的建议,对该系列图书进行了改版,同时增加了本书——《21 天学通 Python》 。
本书有何特色
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念、用直观的图示演示过程、用详细的注释解释代码、用形象的比方帮助记忆。
知识点介绍:准确、清晰是其显著特点,一般放在每一节开始的位置,让零基础的读者了解相关概念,顺利入门。
范例:书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
示例代码:与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号,便于学习。
运行结果:对范例给出运行结果和对应图示,帮助读者更直观地理解示例代码。
代码解析:将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
贴心的提示:为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定
如下。
? 提示:通常是一些贴心的提醒,让读者加深印象,提供建议或者解决问题的方法。
? 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
? 警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。
习题:每章*后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
经作者多年的培训和授课证明,以上讲解方式是***初学者学习的方式,读者按照这种
方式学习会非常轻松、顺利地掌握本书知识。
在本书中,所有的内容是基于 Python 3.X 实现的。
2.实用超值的 DVD 光盘
为了帮助读者比较直观地学习, 本书附带DVD光盘, 内容包括多媒体视频、 电子教案 (PPT)和实例源代码等。
多媒体视频:
本书配有长达近9小时的教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
电子教案(PPT):
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT) ,以方便老师教学使用。
源代码:
本书附赠实例“源代码” 。