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 阅读(626) 评论(0)  编辑  收藏 所属分类: NEWS