美文网首页
python小知识

python小知识

作者: 达摩君 | 来源:发表于2017-04-08 16:49 被阅读9次
函数的可变参数

*args: 接受普通参数,以元祖形式保存。
**kwargs:接受关键字参数,以字典形式保存。
更新中。。。。。

匿名函数(lambda)

myFun = lambda: print("我是大色狼")

使用dir(builtins)查看常用的内置函数
python的单例模式
class signlClass:
    def __new__(cls, *args, **kwargs):
        if not hasattr(cls, '_sgl'):
            cls._sgl = super().__new__(cls, *args, **kwargs)
        return cls._sgl

if __name__ == '__main__':
    sa = signlClass()
    sb = signlClass()
    print(id(sa), id(sb))
# 输出 4383090112 4383090112
类装饰器
# 类装饰器
def decorate(a_class):
    class NewClass:
        def __init__(self, age, color):
            self.wrapped = a_class(age)
            self.color = color
        def display(self):
            print(self.color)
            print(self.wrapped.age)
    return NewClass

@decorate
class Cat:
    def __init__(self, age):
        self.age = age
    def display(self):
        print(self.age)

if __name__ == '__main__':
    c = Cat(18, 'yellow')
    c.display()
# 输出 yellow 18

相关文章

  • Python3.0中nonlocal关键字和python2.xl

    python 应用小知识,Python3.0中nonlocal关键字和python2.xlist或dict。希望小...

  • Python小知识

    Python的优点:功能强大,开发效率高,应用广泛,易上手,语法简洁 用途:网页开发,可视化(GUI)界面开发,网...

  • python小知识

    关于变量:python与其他编程语言稍有不同,他不是把值存储在变量中更像是把名字贴在变量上去。 python如何产...

  • python小知识

    函数的可变参数 *args: 接受普通参数,以元祖形式保存。**kwargs:接受关键字参数,以字典形式保存。更新...

  • python小知识

    本文主要记录python中常用的知识点,每一条都针对一个小问题给出可行的解决方法。 目录: 1.打印格式控制 2....

  • Python 小知识

    1. if name == 'main' 作用 简单来说,就是这个语句只有在这个文件自己被执行的时候才会true执...

  • python 小知识

    验证浮点数相加等于另外一个浮点数: 列表变为索引 元素 字符编码转换 生成当前时间唯一订单号 将多个列表按位置组合...

  • python入门到放弃,人生苦短我用python

    加小编Python学习群:813542856可以获取数十套Python入门学习资料! Python基础知识: Py...

  • Python 小知识学习

    1. m = [0, 1, 2];print m[0]和print n[0:1]结果是不一样的,前者输出0,后者输...

  • Python-小知识

    概览 这篇文章主要用来存放我在工作中使用Python时的一些问题与收获 正文 Python中不允许使用数字打头命名...

网友评论

      本文标题:python小知识

      本文链接:https://www.haomeiwen.com/subject/lmnlattx.html