u=[“a”,“b”,“c”] l = [“name=%s” % user for user in u ]

结果: [“name=a”, “name=b”,“name=c”]

l ={“a”:1,“b”:2,“c”:3} [k for k,v in l.items()] 结果: [“a”,“b”,“c”]

l ={“a”:1,“b”:2,“c”:3} ["%s=%s" % (k,v) for k,v in l.items()] [“a=1”,“b=2”,“c=3”]

2.lambda lambda 是预代理,代替要生成方法的指针,我这样理解的

d.addCallback(lambda m: "status of %s : %s" % (msg,m))
d.addCallback(lambda m: self.msg(user,m))

3.文件的操作 这是方指的是txt文件操作

注意路径只能是 / 的方式处理, 打开的模式,你可以采用 help(file)的方式来查.

f = file(“c:/tmp/abc.txt”,“r”) for line in f: user,status = line.split(":",1) user = user.strip() status = status.strip() print “%s=%s” % (user,status)

其中 line.split(":",1) 是折分串,以 : 区分

 f.read()返回字符串内容

4.类的属性 注意类的属性与类的实例属性 class counter: count = 0 myc = 0 def init(self): self.class.count +=1 self.myc +=1

c=counter() c.count 1 c.myc 1 b=counter() b.count 2 b.myc 1

可以count是每建一个实例就增加.是类的属性