Python学习笔记
time.strftime('%Y%m%d%H%M%S'),将时间连接成字符串。
os.sep变量的用法——这会根据你的操作系统给出目录分隔符,即在Linux、Unix下它是'/',在Windows下它是'\\',而在Mac OS下它是':'。使用os.sep而非直接使用字符,会使我们的程序具有移植性,可以在上述这些系统下工作。
有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的。通过一个例子会使这个易于理解。
-
一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用
x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!
- 列表综合
listtwo = [2*i for i in listone if i > 2]。
repr函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的功能。
posted @
2011-02-13 11:29
Freall
阅读(
294)
评论()
收藏
举报