-
get_name(self) 就是一个实例方法,它的第一个参数是self。__init__(self, name)其实也可看做是一个特殊的实例方法查看全部
-
如果外部需要访问私有属性,可以通过方法调用获得,这种数据封装的形式除了能保护内部数据一致性外,还可以简化外部调用的难度查看全部
-
,定义一个函数 f(),我们让它返回一个函数 g,可以这样写: def f(): print 'call f()...' # 定义函数g: def g(): print 'call g()...' # 返回函数g: return g 注意区分返回函数和返回值:查看全部
-
当实例属性和类属性重名时,实例属性优先级高查看全部
-
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')查看全部
-
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 title方法是将一个字符串中的每个单词的第一个字母大写,其余的字母小写,如果一个人名是 name = 'john snow'; name.title() 会返回 'John Snow',而 capitalize 是将整个字符串的第一个字母大写,其余的字母小写,name.capitalize() 会返回 'John snow'查看全部
-
sorted_ignore_case = functools.partial(sorted, cmp=lambda s1, s2: cmp(s1.upper(),s2.upper()))查看全部
-
cmp 比较大小 lambda 函数速写查看全部
-
functools.partial就是帮助我们创建一个偏函数的,不需要我们自己查看全部
-
@functools.wraps(f)查看全部
-
def __str__(self): return '(Person: %s, %s)' % (self.name, self.gender) python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员 __repr__ = __str__查看全部
-
type() :获取变量的类型 dir() :获取变量的所有属性查看全部
-
发现对于被装饰的函数,log打印的语句是不能变的(除了函数名查看全部
-
import time t1 = time.clock() 要执行的函数 #调用或执行的函数一定要放在t1和t2定义的中间 t2 = time.clock() print (t2-t1)查看全部
-
%号用来格式化字符串,%s表示字符串的替换,%fs表示浮点小数的替换 有几个%?,后面就有几个变量或值,顺序对应好 print ' call %s(表示在输出结果时这个位置需要插入一个字符串,用%s占个位置) () in %fs(表示在输出结果时这个位置需要插入一个浮点小数,用%f占个位置,s表示秒) ' %(表示格式化后面的字符串)(f.__name__,(t2-t1)) (f.__name__对应前面的%s,(t2-t1)对应前面的%fs) call %s() in %fs'%(f.__name__,(t2-t1)) 可以想象成 call f.__name__() in (t2-t1) 但是由于输出结果是根据变量在变化的,所以需要格式化字符串,写成答案上的形式查看全部
举报
0/150
提交
取消