python 拾遗

三引号

可以当做多行字符串使用。在类或者方法中用的时候,可以当做docstrings来使用。具体的规则为:

该文档字符串所约定的是一串多行字符串,其中第一行以某一大写字母开始,以句号结束。第二行为空行,后跟的第三行开始是任何详细的解释说明。

使用 help函数就可以获得一个模块、类、函数的docstrings

 

else

在其他语言中,while循环一般跟着一个循环体,而python中可以再跟一个else便是循环结束了。for也一样

 

__name__ 和__doc__

__name__可以获得调用者的模块名称,如果是__main__则表明程序是自己启动的,否则是被import的.

__doc__可以获得模块、类、函数的docstrings

global关键字

global关键字可以把函数内的一个变量申明为全局的变量。

*和**在参数中的应用。

*可以获得所有的参数中的只输入参数值得参数,而**可以获得所有指明了形参名称的参数。

dir()

内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列表会包括函数内所定义的函数、类与变量。

 

Lambda表格

 有一个文章讲解的比较详细:

https://blog.csdn.net/zjuxsl/article/details/79437563

列表推导

https://www.cnblogs.com/tkqasn/p/5977653.html

 

@classmethod

用一个包装器(Wrapper)函数,然后把方法变成静态方法。等价于

how_many	=	classmethod(how_many)

 

私有方法:

Python没有为私有属性提供直接的支持,而是要求程序员知道在什么情况下从外部修改属性 是安全的。毕竟,你必须在知道如何使用对象之后才能使用它。然而,通过玩点小花招,可获得 类似于私有属性的效果。 要让方法或属性成为私有的(不能从外部访问),只需让其名称以两个下划线打头即可

 @abstractmethod 

定义抽象方法

 

property

python 拾遗_第1张图片

 

你可能感兴趣的:(python 拾遗)