摘要:
函数实参部分传值遇到的问题# def func(*args):# for i in args:# print(i)# print(args)### func(*{"a":2,"s":2,"j":2,"t":2,"u":2,"i":2}) # 循环取出*后面的值,所以字典只能取出key值。# 其他可循 阅读全文
摘要:
"""1、名称空间namespaces 存放名字与值绑定关系的地方2、名称空间分为三大类 内置名称空间: 作用:存放python解释器自带的名字 生命周期: 在解释器启动时生效,在解释器关闭时失效 全局名称空间: 作用:除了内置的与局部的名字外,其余都是全局名字 生命周期: 在文件执行时生效,在文件 阅读全文
摘要:
函数的嵌套定义def f1(): # 函数定义完毕,通过f1()调用函数,函数体开始执行 # def f2(): # 先找到f3(),并不会立刻就去找调用,在同级里一步一步往下走,先到print("from f2") # print('from f2') # 再到调用,最后执行f3()函数体 def 阅读全文
摘要:
函数是第一类对象的含义是函数可以被当作数据处理函数可以被当成数据来处理函数可以被当成数据来处理:数据可以被引用,可以被传参,可以作为容器里的元素,可以当作返回值。def func(): #func=<function func at 0x0584BA50> 函数名在全局名称空间里,存放着函数名和函数 阅读全文
摘要:
总的分类:1、形参:在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名def foo(x,y): #x=1,y=2 print(x) print(y)2、实参:在函数调用阶段括号内传入的值,称之为实际参数,简称实参,本质就是变量的值foo(1,2)详细的分类:一、位置参数:位置 阅读全文
摘要:
'''1、什么是返回值 返回值是一个函数的处理结果2、为什么要有返回值 如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值3、函数的返回值的应用 函数的返回值用return去定义 格式为: return 值 注意: 1、return是一个函数结束的标志,函数内可以有多个re 阅读全文
摘要:
'''1 什么是调用函数 函数名(...)即调用函数,会执行函数体代码,直到碰到return结束或者一直运行完毕所有代码2 为何要调用函数 用函数的功能3、函数调用分为三种形式 max2(1,2) res=max2(3000,2000) * 12 res=max2(max2(1000,2000),3 阅读全文
摘要:
#定义函数时的参数就是函数体接收外部传值的一种媒介,其实就一个变量名#1、无参函数:# 在函数定义阶段括号内没有参数,称为无参函数# 注意:定义时无参,意味着调用时也无需传入参数# 应用:#如果函数体代码逻辑不需要依赖外部传入的值,必须定义无参函数def func(): print('hello w 阅读全文
摘要:
1、什么是函数? 在程序中,函数就具备某一功能的工具事先将工具准备好即函数的定义遇到应用场景拿来就用即函数的调用所以务必记住:#函数的使用必须遵循先定义,后调用的原则2、为何要用函数 不用函数问题是: 1、程序冗长 # 重复造代码,函数可以解决。 2 程序的扩展性差 # 可以在函数体内扩展功能 3 阅读全文
摘要:
函数的使用必须遵循先定义,后调用的原则,没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名1、函数定义阶段:只检测函数体的语法,不执行函数体代码def func(): print('1111') print('222') print('333')2、函数调用阶段:执行函数体代码fu 阅读全文