1.@property作用
简单的来说是将方法转化成属性
class Student(object):
@property
def birth(self):
return self._birth
@birth.setter
def birth(self, value):
self._birth = value
@property
def age(self):
return 2015 - self._birth
上面的birth
是可读写属性,而age
就是一个只读属性,因为age
可以根据birth
和当前时间计算出来。
2.linelist与split
infile = open("message.txt", "r") #只读模式打开message.txt stringList = infile.readlines() #一次性读取message.txt中的所有行,返回字符串列表, for line in stringList: #迭代该列表 lineList = line.split() #用split讲该行的字符串分割,并以list的形式储存
infile.close();