zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java把集合数据写入txt文档
    eclipse 启动报内存溢出的问题out of memory!
    面向对象基础知识整理
    在不同环境下MD5加密相同字符串,密文不一样的问题
    氮化镓选型
    碳化硅选型
    DSP选型
    FPGA选型
    MCU选型
    正点原子
  • 原文地址:https://www.cnblogs.com/bbird/p/10402350.html
Copyright © 2011-2022 走看看