-
在定义方法时,既可以定义为对象的方法,也可以是类的方法。通过在方法定义的上方标记一个 @classmethod,该方法便绑定到类上,而非类的实例。与对象方法类似,类方法的第一个参数将传入类本身,通常将参数名命名为 cls(在对象的方法中是self)查看全部
-
函数不同于方法,方法是依附于类的,而函数可以在整个模块范围内定义,当然也可以定义在类中。函数和方法本质上是一样的。查看全部
-
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。查看全部
-
reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。查看全部
-
upper()返回大写,lower()返回小写查看全部
-
引用包math.sqrt查看全部
-
def __init__(self,name): self.name=name Person.count+=1 (self.count+=1) 区分这两个 一个是给类属性赋值 一个是给类下面的实例,跑了一下,结果不一样的。查看全部
-
Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 默认参数一定要用不可变对象,如果是可变对象,运行会有逻辑错误! 要注意定义可变参数和关键字参数的语法: *args是可变参数,args接收的是一个tuple; **kw是关键字参数,kw接收的是一个dict。 以及调用函数时如何传入可变参数和关键字参数的语法: 可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入:func(*(1, 2, 3)); 关键字参数既可以直接传入:func(a=1, b=2),又可以先组装dict,再通过**kw传入:func(**{'a': 1, 'b': 2})。 使用*args和**kw是Python的习惯写法,当然也可以用其他参数名,但最好使用习惯用法。查看全部
-
请教:我上传了一个gif格式的图片,现在想保存原图,但是好像只保存了第一帧的画面,并没有保存原图,找了各种文档,论坛,都没有解决,请问有人知道该怎么操作吗?谢谢查看全部
-
Keep learning...查看全部
-
self.score = score self.__score = '' self.name = name self.__score = score查看全部
-
__name__有两个下划线查看全部
-
不要忘记调用 super().__init__ super(SubClass,self).__init__(args)查看全部
-
pip install web.py查看全部
-
报下面有个__init__.py 每一层必须要有!查看全部
举报
0/150
提交
取消