Python简介[转]
Posted on 2008-01-28 23:18 Eric Yih 阅读(1324) 评论(0) 编辑 收藏
1. 什么是 Python 语言
2. 下载和安装
3. 基础教程
4. Zope 专题
5. 面向对象编程
6. 数据库
7. Windows编程
8. 多媒体
9. 高性能计算
10. 网络编程
11. XML
12. 图形界面(GUI)xml文件怎么改图片
13. 开发环境与编辑器
14. 嵌入和扩展
15. 游戏编程
16. 中文编程与文字处理
17. 手机移动
18. 成功案例与应用
19. 书籍文档
20. 综合应用
21. 精选链接
22. 技术支持和服务
什么是 Python 语言
Python 语言是一种计算机编程语言,作用类似于 c/c++/java/perl/VB/Delphi 等等计算机编程语言,据有非常清晰易读的语法特点,并且是一种高级面向对象的语言,用途非常广泛,并且可以进行扩展。Python 可以运行在 Windows,Linux,FreeBSD,Solaris等等几乎所有的电脑中,也可以运行在手机中,支持 Java 和 .Net 技术。 Python(派森)browsercore是什么文件语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。Python核心网站是: / ,其中你可以到很多资料。如果您第一次使用 Python, 可以下载一个试试。
Python 语言使用方便,不需要进行复杂的编译,用途非常广泛,可以进行各种软件的开发,比如: 网站,图形界面(GUI), 网络编程,数据库编程,图形图像处理,科学计算,手机编程等等。
使用 Python 最多的应该是 Google 公司了,就是人们到处都可以看到的 Google 搜索引擎。微软公司也已经开始提供Python语言的软件了。 全球著名的手机厂商 Nokia 公司早已经开始提供基于Python语言的手机开发软件了。另外,还有很多游戏是用Python开发的。另外一个比较有名的就是 Zope 公司了。
目前,Python已经有成百上千的公共资源可以供你调用。
“Python”这个英文单词的发音似“派森”,因此中文可以称之为派森。
举个小例子:
Toggle line numbers
1 # -*- coding: utf-8 -*-
2 # 这里是注释
3 import stringkindeditor编辑器newlinetag # 引用模块
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 = ()
17 return res
18
19 print hello(2) # 调用函数 hello
下载和安装
∙ 请到 下载, 当前最新的版本是 2.5.1
基础教程
Python语言是一种非常容易学习的语言,具有非常清晰的语法结构。因此,在非常短的时间内,就可以编写出实用的程序。最好先看看Python自带的文档。然后,可以再参考以下内容:
∙ 中文:
威廉德库宁作品o 简明 Python 教程
∙ 英文:
o Dive Into Python
o Python初级指南
o 如何象计算机科学家一样思考
o Python快速参考
∙ 在线文档
Zope 专题
Zope 是一种用途广泛的Web应用服务器软件,主要是基于Python开发的,有很多软件是构建在javascript 软件Zope基础上的,比如:Plone 等等。它的主页是
∙ Zope 使用参考
面向对象编程
Python语言是一种有面向对象的语言,因此不仅适合于小型项目的开发, 还适合大中型项目的开发。
数据库
Python 在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供支持。例如: Oracle, Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。有许多公司采用着以Python为核心的架构。因此,掌握了Python使你可以充分利用面向对象的特点,在数据库处理方面如虎添翼。
∙ 模块:
o MySql :流行的数据库
o PostgresSQL : 经典的数据库 psycopg模块
o MS Sql Server
o Firebird: 另外一个开源的不错的数据库。 kinterbasdb 模块
o SQLite :小巧高效的数据库 PySqlite
o ZODB : 已经内置于zope中的面向对象型数据库
o Gadfly :完全用Python实现的小巧的数据库
∙ 链接:
o Python.Database
o DB-API spec v2.0
∙ 相关模块
o PyTables : 支持海量数据
o ODBC
o SQLObject 通过面向对象的方式进行数据调用
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”书籍的源程序例子,可供参考。
java手机游戏下载∙ IronPython: .Net 平台中的Python
∙ Python for .NET: 用Python调用 .Net 资源
多媒体
利用Python,你可以处理图象、声音、视频、动画等,从而为你的程序添加亮丽的光彩。动态图表的生成、统计分析图表都可以通过Python来完成。另外,还有OpenGL。利用PyOpenGL模块,你可以非常迅速的编写出三维场景。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论