Python-1

http://blog.csdn.net/eishn/archive/2008/09/20/2955299.aspx

1. 元组(tuple): 有限长度的有序的列表或者集合

  • 1) a tuple is a sequence (or ordered list) of finite length. An n-tuple is a tuple with n elements
  • 2) A finite sequence of terms; equivalently, an ordered set
 
2. Python 模块

模块:模块可把一个复杂的程序按功能分开,分别存放到不同文件中,使程序更容易维护和管理。在Python中的模块是一个以.py结尾的Python代码文件。可通过import命令输入

  • import sys(和c中include语句似乎相似)

    该import语句共执行三步操作:

    1. 1) 创建新的名称空间(namespace),该名称空间中拥有输入模块中定义的所有对象;
    2. 2) 执行模块中的代码;
    3. 3) 创建该名称空间的变量名

      Python 模块
      import的使用:

      1. 1) import ftplib as ftp
      2. 2) from ftplib import FTP

3. Python脚本与模块

python脚本和模块都是一个以.py结束的文件,那程序是如何判断一个.py文件是作为脚本还是模块呢?关键是一个名为__name__的变量,如果它的值是__main__,则是作为脚本直接运行,否则是做为模块运行的。

  1. 1) if __name__ == “__main__”:
  2. 2)  main()

4. Python 包(package)

我们可以把几个功能相近的模块组成一个Python包,存放到一个目录结构中,通过输入包的路径来调用对对象。

/WebDesign
   __init__.py
   design.py
   draw.py

其中__init__.py是包的初始化文件,可以为空,但是必不可少的。可以以下列方式引用design模块

  • import WebDesign.design

5. Class

  • __init__ 函数是每次生成类的时候都会执行的, self 指向类对象自身
  • 记住, 类函数(或者叫做方法) 它的第一个参数 "self" 不要忘记写了
  • 1) 命名规范类的首字母大写
  • 2) 函数和变量尽量全小写, 单词间下划线
  • 3) 类里面 "单下划线" 开始的成员变量叫做保护变量, 意思是只有类对象和子类对象自己能访问到这些变量;
  • 4) 而 "双下划线" 开始的是私有成员, 意思是只有类对象自己能访问, 连子类对象也不能访问到这个数据
    1. class Foo:
    2. def __init__(self, a, b):
    3. self.a = a
    4. self.b = b
    5. def show_a(self):
    6. print self.a
    7. def show_b(self):
    8. print self.b
    9. foo_obj = Foo("I'm A", "I'm B")
    10. foo_obj.show_a()
    11. foo_obj.b = "Hello world!"
    12. foo_obj.show_b()

6. GUI库

  1. 1) Tkinter:内置在python发行版中,教程http://www.pythonware.com/library/tkinter/introduction/hello-tkinter.htm
  2. 2) pyQT:编辑器:QT Designer
  3. 3) wxPython:使用它最好下载wxPython Demo,编辑器:Boa constructor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值