posts - 189,comments - 115,trackbacks - 0

Python无废话上手指南

简介

       Python 是一种强大的容易学习的通用编程语言。它包含了内建高级数据结构,语法优雅,可以与其它语言相互协作,具有很多强大的扩展库,因此又被称作是“胶水语言”。 Python 是完全开源,其实现的源程序可以免费获得,可以作为研究学习高级语言的范本。

基本 Python 环境

Python 的官方网站是 www.python.org 在这个网站下载最新版本的 Python 安装程序。 Windows 用户可以下载 MSI 安装包,其他平台可以下载源程序自己编译,另外针对 MacOSX 平台还有 MacPython 版本。

本文以 Windows 平台 Python2.4 版本为例。

Python 的运行方式分为交互模式与程序模式,这与早期的 Basic 语言很相似。

Windows 命令行或 Unix shell 下输入 python 命令,即进入交互模式。在 >>> 的提示符后面可以输入程序,回车即立刻执行。

       Python 的开发环境主要有:

l          IDLE Python 安装程序中带的简单的编辑器,带有交互环境与简单的编辑调试环境。

l          NewEdit ,特别推荐的一个国内 Python limodou 开发的编辑器,具有插件扩展功能。

l          Eclipse PyDev 插件,可以在 Eclipse 中进行 Python 语言开发。

模块的安装和使用

Python 的扩展模块存放在 Python 安装目录 \Lib\site-packages 下。在 Python 官方网站有有一个 Python Package Index (PyPI) http://www.python.org/pypi ),分类存放了各种模块的索引。下载下来的安装包一般提供源程序,执行 python setup.py install 命令即可安装。

基本语言要素

Python 具有通用语言的基本要素:变量、表达式、流程控制、函数、对象。 Python 的语言很清新,没有大括号分号或 $ 之类的。 Python 比较特殊的地方在于它的完全对象化,忽略这一点在编程时会有些“莫名其妙”的问题。另外 Python 语言使用缩进来表示程序的结构,有利于写出漂亮的程序。具体与 C 语言的对比见表。

程序框架

一个 Python 程序包含模块引用、类定义、函数定义和执行语句几部分。下面是一个框架:

#!/usr/bin/env python

import os   # 导入模块

 

def func():   # 函数定义

       pass

 

class Object:          # 类定义

       def __init(self):

              pass

 

if __name__ == ‘__main__’:

       # 主程序部分

常见问题

l          怎样知道有什么函数可用?

Python 是一种具有“自省”能力的语言,执行 dir() 可以看到当前环境中的对象。 dir(__builtins__) 可以列出内建的方法。对其他的模块也可以相应的得到其中的方法。

l          __init__(self) 是什么意思 ?

类每创建一个实例便会调用 __init__ 函数,类似于 C++ 中的构造函数。 self 变量是指向“这个”实例的引用,可以对照 C++ this 指针理解。

l          我怎样显示一个窗口?

涉及到 GUI 的开发, Python 可以使用很多种图形库,包括 tk, wxPython, wxQt, Gtk+, 甚至通过扩展可以使用 dotNet WinForm 这些就留给读者继续探索。


posted on 2006-03-25 20:25 MEYE 阅读(563) 评论(0)  编辑  收藏 所属分类: NEWS

只有注册用户登录后才能发表评论。


网站导航: