Python 是一种非常棒的编程语言,正在得到越来越多的应用,简单而强大。通过Python不仅可以轻松创建和制作网站,还可以编写各种应用程序。以下内容简要介绍了Python,并提供了一些常用的资料和链接。 建议学习!
主要内容:
什么是 Python 编程语言
下载和安装
基础教程
面向对象编程
数据库
Windows编程
多媒体
高性能计算
网络编程
XML
图形界面(GUI)
开发环境与编辑器
嵌入和扩展
游戏编程
中文编程与文字处理
手机移动
成功案例与应用
书籍文档
综合应用
精选链接
技术支持服务商
1. 什么是 Python 编程语言
Python(派森)语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和unix这样的系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。Python核心网站是: http://www.python.org/ ,其中你可以找到很多资料。如果您第一次使用 Python, 可以下载一个试试。
目前,Python已经有成百上千的公共资源可以供你调用。
“Python”这个英文单词的发音似“派森”,因此中文可以称之为派森。
举个小例子:
No.
1 # -*- coding: utf-8 -*-
2 # 这里是注释
3 import string # 引用模块
4
5 class abc: # 定义类
6 def my(self): # 定义方法
7 hi = '你好,世界'
8 return hi
9
10 def hello(int): # 定义函数或子程序
11 """说明"""
12 if int < 0: # 判断
13 res = '请输入整数'
14 else:
15 my_class = abc()
16 res = my_class.my()
17 return res
18
19 print hello(2) # 调用函数 hello
2. 下载和安装
Windows 系统: 下载宝哇Python 2.4.1
linux、FreeBSD、unix等等系统: 大部分已经安装好了。如果没有安装,请下载 Python-2.4.1.tgz
宝哇Python介绍
3. 基础教程
Python语言是一种非常容易学习的语言,具有非常清晰的语法结构。因此,在非常短的时间内,就可以编写出实用的程序。最好先看看Python自带的文档。然后,可以再参考以下内容:
中文:
简明 Python 教程
英文:
Dive Into Python
Python初级指南
如何象计算机科学家一样思考
Python快速参考
在线文档
4. 面向对象编程
Python语言是一种有面向对象的语言,因此不仅适合于小型项目的开发, 还适合大中型项目的开发。
5. 数据库
Python在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供支持。例如: oracle, Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。有许多公司采用着以Python为核心的架构。因此,掌握了Python使你可以充分利用面向对象的特点,在数据库处理方面如虎添翼。
模块:
MySql :流行的数据库
PostgresSQL : 经典的数据库 psycopg模块
Firebird: 另外一个开源的不错的数据库。 kinterbasdb 模块
SQLite :小巧高效的数据库 PySqlite
ZODB : 已经内置于zope中的面向对象型数据库
Gadfly :完全用Python实现的小巧的数据库
链接:
Python.Database
DB-API spec v2.0
相关模块
PyTables : 支持海量数据
ODBC
SQLObject 通过面向对象的方式进行数据调用
6. Windows编程
Python不仅可以在unix类型的操作系统上应用,同样可以在Windows系统里有很好的表现。通过添加 PythonWin 模块,就可以通过 COM形式调用和建立各种资源,包括调用注册表、ActiveX控件以及各种COM等工作,最常见的例子就是通过程序对Office文档进行处理,自动生成文档和图表。
通过Python,你还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作也可以交给Python来做,从而减少维护的工作量。利用Python,你还可以开发出象vb,VC,Delphi那样的GUI程序,但却可以在多个平台上执行。这在许多方面并不逊色于Java。
PythonWin:Win32扩展模块
高级Python and COM
GUI开发
下载 例子程序包 :这是一个“Python Programming on Win32”书籍的源程序例子,可供参考。
IronPython: .Net 平台中的Python
Python for .NET: 用Python调用 .Net 资源
7. 多媒体
利用Python,你可以处理图象、声音、视频、动画等,从而为你的程序添加亮丽的光彩。动态图表的生成、统计分析图表都可以通过Python来完成。另外,还有OpenGL。利用PyOpenGL模块,你可以非常迅速的编写出三维场景。
Alice
VPython : 三维场景设计
PyOpenGl
PIL图像库 : 图像分析与处理模块
PyMol :开放源代码的分子模型系统,至少可以用于医学新药物的探索。精彩
8. 高性能计算
Python可以广泛的在高性能计算领域发挥独特的角色,这包括科学计算领域、网格(Grid)计算领域等等。有许多模块可以帮助你在计算巨型数组、矢量分析、神经网络等方面高效率完成工作。尤其是在教育科研方面,可以发挥出独特的优势。






