随笔分类 - 函数
摘要:名称空间 就是意味着要放名字的地方 存放的就是变量名与变量值的内存地址的绑定关系的地方 要想访问一个变量值 就必须去内存呢空间拿 那个所属的变量名 比如 : name = "yangxin" print(name) 结果就是yangxin 名称空间的分类: 1 内置的名称空间:就比如在我们的pyth
阅读全文
摘要:def outer(): x = 1 print("outer") def innre(): print("innre") return innreres = outer()print(res)res()结果:outer 这个空函数的内存innre的地址 <function outer.<local
阅读全文
摘要:在函数的内部调用其他的函数 def index(): func() print("index") def func(): index()
阅读全文
摘要:函数是第一类对象:就是指函数名指向的值也可以被当做参数传递。 1, 函数名可以被传递。 name = "yangxin" x = name print (x) print ( id (x) ) 结果: yangxin 地址; x 和name相同 #上方的x 和name 同时在内存空间只想了yangx
阅读全文
摘要:# 默认值参数:在函数的定义阶段,形参(变量名)就已经被赋值了# 在调用的时候可以不为默认值形参传值,默认使用定义阶段就已经绑定的值# 在调用的时候如果可以给默认值形参传值 传了那么就使用你传的值# 在定义阶段 默认值形参必须放在位置形参的后面 # def my_max(x,y=100):# if
阅读全文
摘要:# 可变长参数# 站在调用函数传递实参的角度 实参的个数不固定的情况# 也就意味形参也不固定# 站在形参的角度 可以用*和**来接收多余的(溢出的)位置参数和关键字参数 # 站在形参的角度 看 *# 形参中的*会将多余的(溢出的)位置实参 统一用元组的形式处理 传递给*后面的形参名# def fun
阅读全文
摘要:求两个数的大小 返回大的那个 # 位置参数:在函数定义阶段按照位置从左往右依次书写的变量名 叫做函数位置形参# 位置形参在调用的时候 必须为其传值def my_max(x,y): print(x,y) if x > y: return x else: return y# res = my_max(1
阅读全文
摘要:# def func():# return 'asfjsfda'# res = func()# print(res) # 函数内要想返回给调用者值 必须用关键字return"""不写return只写return写return None写return返回一个值写return返回多个值""" # 不写r
阅读全文
摘要:""positional arguments:位置参数param 参数required 需求的""" s = 'hello'l = [1.2,3,4]# print(len(s))# print(len(l)) def my_len(args): # 需要0个参数 print(args) n = 0
阅读全文
摘要:s = 'hello'# print(len(s)) # len() 内置函数:python提前给你的写好了的函数 你直接调用即可## n = 0# for i in s:# n += 1# print(n) l = [1,2,3,4,5]# my_len() # 函数必须先定义后调用 定义了的函数
阅读全文

浙公网安备 33010602011771号