摘要:
empCount变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用Employee.empCount访问。 第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法 阅读全文
摘要:
序列解压: l=[1,2,3,4,5,6,7,8,9] 取序列首尾两位置的元素: a.x_.b=l a=首元素 b=尾元素 a、b值交换 a,b=b,a 阅读全文
摘要:
装饰器:本质就是函数,功能是为其他函数添加附加功能。 原则: 1)不修改被修饰函数的源代码 2)不修改被修饰函数的调用方式 装饰器=高阶函数+嵌套函数+闭包 高阶函数: 1)函数接收的参数是一函数名 2)函数的返回值是一函数名 3)满足上述任一,都可称之为高阶函数 装饰器框架: def timmer 阅读全文
摘要:
LEGB顺序:从里到外找 local:局部作用域 enclosing:嵌套父级的局部作用域 global:全局作用域 build_in:内置函数作用域 global关键字声明的变量必须在全局作用域上,不能在嵌套作用域上,当要修改嵌套父级作用域(enclosing作用域,外层非全局作用域)中的变量需要 阅读全文
摘要:
def func(): print('OK') return 1,'123',[1,2,3] #如果函数中没有return,默认返回None, #如果return多个对象,python会把多个对象封装成一个元组返回 a = func() print(a) return函数作用: 1)结束函数 2)返 阅读全文
摘要:
def print_info(name,age,sex='Male') print('Name:%s' %name) print('Age:%d' %age) print('Sex:%s' %sex) print_info(age=18,name='alex') #高大上加法器 def add(*a 阅读全文
摘要:
set:本身非可哈希,但set里面元素必须可哈希非可哈希不能作为字典的键 set更新:s.add('asdf')s.update('asdf')s.remove('a')s.pop()#随机删除s.clear()#清空s中元素,集合s还保留del s#删除集合s,什么都不保留 a = set([1, 阅读全文