Python程序设计案例课堂 - (EPUB全文下载)
文件大小:0.34 mb。
文件格式:epub 格式。
书籍内容:
Python程序设计案例课堂
第1章 揭开Python神秘面纱
第2章 初识庐山真面目——基础语法
第3章 不可不知的数据结构——列表、元组和字典
第4章 一连串的字符——字符串操作
第5章 程序的执行方向——流程控制和函数
第Ⅱ篇 核心技术
第6章 主流软件开发方法——对象与类
第7章 错误终结者——程序调试和异常处理
第8章 Python内部的秘密——模块与类库
第9章 Python的强大功能——迭代器和操作文件
第10章 图形用户界面
第11章 流行的Python开发工具
第Ⅲ篇 高级应用
第12章 Python的高级技术
第13章 数据库的应用
第14章 网络编程的应用
第15章 CGI程序设计
第16章 处理网页数据
第Ⅳ篇 项目开发实战
第17章 开发学生信息管理系统
第18章 开发虚拟聊天室系统
第19章 开发网络数据分析系统
第1章揭开Python神秘面纱
Python是一种面向对象的解释型计算机程序设计语言。由于它的语法简洁清晰,具有丰富和强大的库,同时具有支持高移植等优势,目前越来越流行。“千里之行,始于足下。”掌握一门编程语言的最好方法就是亲自体验。本章将从零开始带领你一步步走进Python编程世界,指导你编写出第一个Python程序。
本章要点(已掌握的,在方框中打钩)
了解Python的基本概念。
熟悉Python的优点和特性。
掌握Python的下载与安装方法。
掌握运行Python的3种方法。
掌握编辑和运行一个Python脚本文件的方法。
熟悉Python的运行过程。
1.1 什么是Python
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,语法简洁清晰,特色之一是强制用空白符作为语句缩进。Python具有丰富和强大的库。它常被称为“胶水语言”,能够把用其他语言制作的各种模块很轻松地联结在一起。
通常情况下,程序员使用Python快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写。比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,然后封装为Python可以调用的扩展类库。当然,在调用这些扩展库时,程序员需要考虑跨平台的问题。
Python不仅有完整的面向对象特性,而且可以在多种操作系统下运行,如Microsoft Windows、Linux、Mac OS等。Python的程序代码简洁,而且提供大量的程序模块,这些程序模块可以帮助用户快速创建网络程序。与其他语言相比,Python往往只需要数行程序代码,就可以做到其他语言需要数十行程序代码的工作。
Python的解释器是使用C语言所写成的,程序模块大部分也是使用C语言写成。Python的程序代码是完全公开的,无论是作为商业用途还是个人使用,用户都可以任意地复制、修改或是传播这些程序代码。
由于Python是一种解释执行的计算机语言,所以它的应用程序运行起来会比编译式的计算机语言慢一些。
1.2 Python的优点和特性
1.2.1 Python的优点
与C++、Java、Perl等语言比较起来,Python的优点如下。
1.易读性
Python的语法简洁易读,无论是初学者还是已经有数年经验的专家,都可以快速地学会Python,并且创建高效率的Python应用程序。
2.高支持性
Python的程序代码是公开的,全世界有无数的人在搜索Python的漏洞并且修改它。而且源源不断的新增功能,让Python成为更有效的计算机语言。
3.快速创建程序代码
Python提供内置的解释器,用户可以直接在解释器内编写、测试与运行程序代码而不需要额外的编辑器,也不需要经过编译的步骤。用户也不需要完整的程序模块进行测试,只需要在解释器内编写测试的部分就可以。Python解释器非常有弹性,它允许用户嵌入C++程序代码来作为扩展模块。
4.重复使用性
Python将大部分函数以模块(module)和类库(package)的形式来存储。大量的模块以标准Python函数库的形式与Python解释器一起传输。用户可以将程序分割成数个模块,然后在不同的程序中使用。
5.高移植性
除了可以在多种操作系统中运行之外,不同种类的操作系统使用的程序接口也是一样的。用户可以在Mac OS上编写Python程序代码,在Linux上测试,然后加载到Windows NT上运行。当然这只是对大部分Python模块而言的,还有少部分Python模块是针对特殊的操作系统而设计的。
1.2.2 Python的特点
Python的特性如下。
1.异常(Exception)的处理
Python提供异常的处理可让用户正确地捕获程序代码所发生的错误。
2.内置的数据结构
类似于Java中集合类的功能。Python的数据结构包括元组、列表、字典等。同时Python还内置了操作这些数据结构的方法。
3.丰富的第三方库
许多协作厂商、软件工作人员为Python编写了大量的第三方库,这些第三方库都是标准Python函数库的一部分。Python有许多关于HTTP、FTP、SMTP、Telnet、POP等网络的第三方库,用户可以利用这些第三方库快速地创建网络程序。
4.数据的处理
Python允许用户在不同的作业环境中编写CGI程序代码。Python还有许多内置的类(class)与正则表达式(regular expression)等方法,可以解析XML、HTML、SGML及其他文本文件。
5.自动内存管理
Python将不再需要的对象自动收集变成垃圾,并且自动处理这些垃圾。
6.嵌入与扩展
Python的程序代码可以嵌入到许多计算机语言中,包括脚本语言。用户随时可以在这些计算机语言中调用Python写成的模块。除此之外,Python还允许用户在Python解释器内加入低级的模块,这些低级的模块可以用C或C++编写。用户也可以将用 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python程序设计案例课堂 - (EPUB全文下载)