摘要:
global/nonlocal强制修改全局变量 子作用域中只能 找到父级中的值 ,默认无法重新为父级的变量进行赋值。(global/nonlocal可以强制做) # ##################### name = 'oldboy' def func(): name = 'alex' # 在 阅读全文
摘要:
py文件:全局作用域 函数:局部作用域 a = 1 def s1(): x1 = 666 print(x1) print(a) print(b) b = 2 print(a) s1() a = 88888 def s2(): print(a,b)#此时a为8888 s1() #此时s1中的a为:88 阅读全文
摘要:
综合应用:无敌 + 无敌 => 真无敌 def func(*args,**kwargs): print(args,kwargs) # func(1,2,3,4,5,k1=2,k5=9,k19=999) func(*[1,2,3],k1=2,k5=9,k19=999) func(*[1,2,3],** 阅读全文
摘要:
3、函数参数-详解 p104 105 函数参数不能设置成可变类型,有坑 基本参数知识 任意个数 任意类型 def func(a1,a2,a3): print(a1,a2,a3) func(1,"asdf",True) 位置参数(位置传参) 位置传参(调用函数并传入参数)【执行】 def func(a 阅读全文
摘要:
函数基本结构 def func(name,age,email): #函数体(保持缩进一致) a = 123 print (a) return 1111 #return后面的语句不会执行 b = 456 result = func(1,2,3) #函数默认返回值:None 函数参数 def func( 阅读全文
摘要:
8、练习题2 P94 # 1. 写函数,计算一个列表中有多少个数字,打印: 列表中有%s个数字。 # 提示:type('x') == int 判断是否是数字。 """ # 方式一: def get_list_counter1(data_list): count = 0 for item in dat 阅读全文
摘要:
6、函数返回值 P93 def func(arg): # .... return 9 # 返回值为9 默认:return None val = func('adsfadsf') # 1. 让用户输入一段字符串,计算字符串中有多少A字符的个数。有多少个就在文件a.txt中写多少个“李邵奇”。 def 阅读全文
摘要:
5、函数练习题 # 1. 请写一个函数,函数计算列表 info = [11,22,33,44,55] 中所有元素的和。 def get_sum(): info = [11,22,33,44,55] data = 0 for item in info: data += item print(data) 阅读全文
摘要:
4、函数参数 形参、实参、 def get_list_first_data(aaa): # aaa叫形式参数(形参) v = [11,22,33,44] print(v[aaa]) get_list_first_data(1) # 2/2/1调用函数时传递叫:实际参数(实参) get_list_fi 阅读全文
摘要:
3、对于函数编程 本质:将N行代码拿到别处并给他起个名字,以后通过名字就可以找到这段代码并执行。 场景: 代码重复执行。 代码量特别多超过一屏,可以选择通过函数进行代码的分割。 3、函数的基本结构 # 函数的定义 def 函数名(): # 函数内容 pass # 函数的执行 函数名() def ge 阅读全文