Avatar notebook default
18篇文章 · 26247字 · 2人关注
  • Resize,w 360,h 240
    @property 与 @*.setter装饰器(类内)

    @property 装饰只读属性 将一个类的方法用@property装饰一下,就变成了一个只读的属性。先看下面定义的Student类,该类有一个...

  • 字符串(string)操作(自带方法)

    注意:字符串的所有方法都有返回值,不会更改原字符串(字符串本身也是不可变对象)。说明:以下s表示字符串本身或字符串变量。 1.字母大小写转换 s...

  • Resize,w 360,h 240
    装饰器(decorator)

    一、装饰的作用 (1)装饰器提供了公共性代码,可避免重复写公共性代码;(2)加了装饰器,可在不改动原函数(或类)的前提下,为原函数增加额外功能,...

  • 闭包(closure)

    闭包 1)闭包定义 闭包:对于一个嵌套定义的函数(函数中定义函数),外部函数的返回值是内部函数,而在内部函数中又引用了外部函数的局部变量;在外部...

  • *、**、*args、**kwargs、函数参数顺序

    (1)python函数传参方式 位置传递,根据位置顺序对变量赋值,对应参数叫位置参数或非关键字参数(Positional Arguments);...

  • Resize,w 360,h 240
    Python 队列queue与多线程组合(生产者+消费者模式)

    在线程世界⾥,⽣产者就是⽣产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果⽣产者处理速度很快,⽽消费者处理速度很慢,那么⽣产者就必...

  • Python “多线程”及其适用范围和缺点

    Python多线程的一些理解: 1.多线程采用的是分时复用技术,即不存在真正的多线程,cpu做的事是快速地切换线程,以达到类似同步运行的目的(对...

  • Resize,w 360,h 240
    python “list*n”的坑你得注意

    很多时候我们会用‘listn’的方式来快速得到一个重复元素的新list,比如:[2]5 = [2, 2, 2, 2, 2][0,1]10 = [...

  • python 中list的extend()方法和append()方法的差异

    list.extend()和list.append()方法都是在原list的后面添加新的元素,但两者有本质区别: (1)list.append(...

文集作者