上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页
摘要: lambda表达式本质是函数 +未执行则内部代码不会调用+ 参数 size = 10 func_list = [lambda x: x + 1 + size, lambda x: x + 2 + size, lambda x: x + 3 + size] ret = func_list[1](100 阅读全文
posted @ 2024-09-25 22:47 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 去上级查找-案例1 size = 19 func_list = [lambda: 1 + size, lambda: 2 + size, lambda: 3 + size] # 此时函数体中没有size,会去上层或者全局变量里面查找,然后将 2+ size的值进行返回 ret = func_list 阅读全文
posted @ 2024-09-25 22:46 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 要看函数执行时上级作用域此时的值。当看到代码时是没有执行的,只有去执行时,他才会去查找他里面的这个值 lambda表达式本质是函数 +未执行则内部代码不会调用 # 推导式+ lamdba 表达式(编程时不使用,面试使用) # lambda表达式本质是函数 +未执行则内部代码不会调用 func_lis 阅读全文
posted @ 2024-09-25 22:45 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 对字符进行切割并获取局部数据,定义函数接收参数,处理获得到的后辍名并返回 def func(data_str): return data_str.split(".")[-1] name = '01 python基础入门.mp4' ext = func(name) print(ext) # 方式2 通 阅读全文
posted @ 2024-09-25 22:45 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: lambda表达式,也称为:匿名函数。用于表示简单的函数。 左边为入参 : 右边为:返回值 lambda a1,a2 : a1+x2 创建简单的函数(一行表示+内置return) def f1(a1): return a1 + 10 ret = f1(100) print (ret) #lambda 阅读全文
posted @ 2024-09-25 22:44 jhchena 阅读(1) 评论(0) 推荐(0) 编辑
摘要: #示例一 def func(arg): print(arg) func(1) func([1,2,3,4]) def show(): return 999 func(show) #将show 函数当作参数进行传递 #示例二 def func(arg): # arg 为show函数内存地址 v1 = 阅读全文
posted @ 2024-09-25 22:44 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 没有return时,函数返回为None 一般让函数当作字典的vaule 函数名当作变量来使用 a = 123 name = '老男孩好' nums = [11,22,33,44] def func(): pass # 100行代码 func() #函数赋值 def func(): print(123 阅读全文
posted @ 2024-09-25 22:43 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 函数基本结构 参数 形参 基本参数:def func(a1,a2):pass 默认值:def func(a1,a2=123):pass 注意: 默认值如果是不可变类型,随便玩。 可变类型:有坑 无敌:*args,**kwargs 实参 位置传参 关键字传参 返回值 默认返回:None 特殊情况 de 阅读全文
posted @ 2024-09-25 22:42 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python # -*- coding:utf-8 -*- # x = 10 # def func(): # x = 9 # print(x) # def x1() # x = 999 # print(x) # x1() # # func() # x = 10 # de 阅读全文
posted @ 2024-09-25 22:41 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 全局变量命名规则 #全部变量以后必须全部是大写 USER_LIST = [11,22,3] def func(): name = 'asdf' USER_LIST.append(12) USER_LIST.append(name) func() print(USER_LIST) 阅读全文
posted @ 2024-09-25 22:40 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页