-
由于Python是动态语言,类中的属性不必预先定义。对每一个实例,都可以直接给他们的属性赋值。每个实例可以拥有各自不同的属性,使用属性和普通变量一样。查看全部
-
Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。查看全部
-
functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。 >>> import functools >>> int2 = functools.partial(int, base=2) >>> int2('1000000') 64 >>> int2('1010101') 85查看全部
-
引入内置的functools模块,使用wraps“复制”原函数的属性到新函数中。 注意@functools.wraps应该作用在返回的新函数上。查看全部
-
pip install 第三方模块名,一般先到www.python.org上确认第三方模块名是否存在,再进行安装。查看全部
-
在Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b。即字符串如果要以字节存储,则应当在前面加个b(yte)。 除法符号:division from __future__ import unicode_literals 引入python3的unicode规则。查看全部
-
利用try...except 确保动态引入模块不出错。 except要捕捉的错误类型是:ImportError。查看全部
-
包就是目录,模块就是文件。引用包中的模块需要包名加点号再加上模块名。 包下面必须有一个__init__.py,即使是空的也要有,且每一层都要有,这样python把目录看成一个包。 模块都用py结尾?查看全部
-
*args可以当作可容纳多个变量组成的tuple **kw可以当作容纳多个key和value的dict 同时使用*args和**kws时,必须*args参数列要在**kw前查看全部
-
闭包的特点是返回的函数还引用了外层函数的局部变量,返回闭包不能引用循环变量查看全部
-
map有映射的意思,可以简单理解成复制一个新的List reduce有归纳的意思,可以简单理解成最终得到一个结果查看全部
-
In a, b = b, a + b, the expressions on the right hand side are evaluated before being assigned to the left hand side. So it is equivalent to: \\ c = a + b a = b b = c查看全部
-
如果一个类表现得像一个list,要获取有多少个元素,就得用 len() 函数。查看全部
-
cmp计算结果是0, 1 或 -1,前面加个负号就是把-1变成1,1变成-1,排序结果就倒过来了查看全部
-
请给Student 类定义__str__和__repr__方法,使得能打印出<Student: name, gender, score>:查看全部
举报
0/150
提交
取消