摘要: # 闭包 # 在函数中提出的概念 # 闭包符合的几个条件: 1. 外部函数中定义了内部函数 2. 外部函数是有返回值的 3. 返回值是:内部函数名 4. 内部函数引用了外部函数的变量 # 格式: def 外部函数(): ... def 内部函数(): .... return 内部函数名 # 案例 d 阅读全文
posted @ 2021-02-01 19:01 kevin.l 阅读(98) 评论(0) 推荐(0)
摘要: 1. 如果全局变量是不可变类型的变量,则在函数内部修改这个变量的时候需要在函数内部用global进行变量的声明,而且必须在使用之前声明 2. 如果全局变量是可变类型的变量,则在函数内部修改这个变量的时候不需要在函数内部用global进行变量的声明 3. 内部函数可以访问外部函数的变量 4. 内部函数 阅读全文
posted @ 2021-02-01 18:21 kevin.l 阅读(586) 评论(0) 推荐(0)
摘要: # 函数的传参 def func1(name, age, *args, **kwargs): # print(kwargs['skills']) tall, weight, sex = args skills = kwargs['skills'] print('我叫做{},我今年{}岁,身高:{}, 阅读全文
posted @ 2021-02-01 17:16 kevin.l 阅读(93) 评论(0) 推荐(0)
摘要: 可变:地址不变,里面的内容改变 (**list dict set** ) 不可变:只要内容改变,必须改变地址(**int str float tuple frozenset**) #经典案例: `list1=[1,3,5,8,9,0]` `list2 = list1` `list1.remove(5 阅读全文
posted @ 2021-02-01 14:38 kevin.l 阅读(264) 评论(0) 推荐(0)