Python教程
这是小白的Python新手教程,具有如下特点:
中文,免费,零起点,完整示例,基于最新的Python 3版本。Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。那Python是一种什么语言?
首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。
比如,完成同一个任务,C语言要写1000行代码,Java 只需要写100行,而Python 可能只要20行。
本书的组织结构;本书分为以下5个部分。
第1部分“Python入门指南”
第1章“Python简介”
本章介绍了Python 语言及其实现的一般特性, 并介绍在哪里可以获得有关Python的
帮助和信息。
第2章“安装"
本章介绍了如何获得Python 以及在开发者的计算机上安装Python.
第3章"Python解释器”
本章介绍了Python 解释器程序、解释器的命令行选项,以及如何使用Python解释器在交互式会话中运行Python程序。本章还提到了-.些特别适合于编辑Python源代码的文本编辑器和可以全面检查Python 源代码的辅助程序,还介绍了一些已经发展得很完善的集成开发环境,包括IDLE. IDLE 是标准Python 发布版本附带的免费集成开发环境。
第2部分“核心Python语言和内置对象”
第4章"Python 语言"
本章介绍了Pyhon的语法、内置数据类型.表达式,语句,以及如何编写和调用Pyhon
函数。
第5章“面向对象的Python"
本章介绍了Python中的面向对象编程功能。
第6章“异常”
本章介绍了如何处理Python程序中的错误和异常情况。
第7章“模块"
本章介绍了如何使用Python 软件将代码组合到模块和包中,如何定义和导入模块,以
及如何安装以标准Python方式打包的第三方Python扩展模块。
第8章“核心内置”
本章介绍了Python的内置数据类型和内置函数,以及标准Python库中最基础的模块(粗
略地讲,也就是在其他一些编程语言中被内置到语言本身以提供各种功能的模块)。
第9章“字符串和正则表达式”
本章介绍了Python强大的字符串处理功能,包括Unicode字符串和正则表达式。
第3部分"Python 库和扩展模块”
第10章“文件和文本操作"
本章介绍了如何使用内置Python文件对象,来自Python标准库中的- -些模块和用于符文
本(Rich text) I0的平台相关扩展模块对文件和文本进行处理。本章还介绍了有关国际化
和本地化的问题,以及如何使用Python定义文字模式的交互式命令会话这样的特殊任务。
第11章“持久化和数据库"
本章介绍了Python的序列化机制和持久化机制,以及Python与DBM数据库、Berkeley
数据库和关系数据库(基于SQL)之间的接口。
第12章“时间操作”
本章介绍了在Python中如何使用标准库和常用打展模块来处理时间和日期。
由于细节内容实在太多啦,所以简化后只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
第13章“控制执行”
本章介绍了如何在Python中完成高级执行控制,包括对动态生成的代码的执行控制和对垃圾收集操作的控制。本章还介绍了Python的- -些内部类型,以及与注册“清理”
函数有关的特殊问题,“清理”函数是在程序终止时执行的函数。
第14章“线程和进程"
本章介绍了Python 的并发执行功能,包括如何在-一个进程中运行多个线程,以及如何
在单台计算机上运行多个进程。本章还介绍了如何访问进程的环境,以及如何通过内
存映射机制访问文件。
第15章“数值处理"
本章介绍了Python标准库模块和第三方扩展包中的数值计算功能。本章特别介绍了如
何使用十进制浮点型数字,而不是默认的二进制浮点型数字。还介绍了如何获得和使
用伪随机数和真正的随机数。
第16章“数组处理”
本章介绍了用于执行数组处理的内置对象和扩展包,主要针对传统的Numeric 第三方
扩展,并提到了其他--所最近开发的数组处理解决方案。
第17章"Tkinter GU"
本章介绍了如何使用标准Python发布版本附带的Tkinter包开发Python图形用户界面,
并简要提到了其他一些可选的Python GUI框架。
第18章“测试、调试和最优化”
本章介绍了如何使用Python工具和方法来确保开发者的程序的正确性( 也就是说,程
序完成了开发者想要其实现的功能),查找并纠正程序中的错误,以及检查并增强程序
的性能。本章还介绍了“警告”的概念和用来处理“警告”的Python库模块。