python第三课
# # 函数的三种定义方式 # # # #无参函数 # # # #不需要接收外部传入的参数 # # # # def foo(): # # # # print('from foo...') # # # # foo() # # # #有参函数 # # # #需要接收外部传入的参数(多一个不可,少一个不可) # # # # def login (user,pwd): # # # # print(user,pwd) # # # # login('tank','123') # # # # # # # # # # # # # #def max2(x,y): # # # # if x>y: # # # # print(x) # # # # else: # # # # print(y) # # # # max2(10,20) # # # # # # # # # #空函数 # # # #遇到一些比较难实现的功能,会导致暂时无法继续写代码 # # # #所以一般在生产开发中,都会将所有功能实现定义为空函数 # # # # def func(): # # # # pass #pass代表什么都不做 # # # # # # # #函数返回值 # # # # #在函数调用时,需要接收函数体内部产生的结果,则return返回值 # # # # def max2(x,y): # # # # if x>y: # # # # return x # # # # else: # # # # return y # # # # res=max2(10,5) # # # #print(res) # # # # # # #函数对象 # # # #指的是函数名指向的内存地址 # # # def func(): # # # pass # # # print(func) # # # # # # func() # # # def func2(): # # # pass # # # #把函数对象,传入字典中 # # # dict1={ # # # '1':func, # # # '2':func2 # # # } # # # # # # choice=input('请输入功能编号:').strip() # # # # # # #1如果用户名选择函数对象的key值,则调用该函数 # # # # # # # if choice in dict1: # # # dict1[choice]() #函数嵌套 #嵌套定义: #在函数内部定义函数 #嵌套调用 # #通过函数内部的函数值,调用函数 # def func1(): # print('func1..') # def func2(): # print('func2..') # def func3(): # print('func3...') # func3() # func2() # func1() # #..... # # return func3 # # return func2() # # #函数嵌套 # # func2=func1() # # func3=func2() # # func3() #名称空间 #python解释器是自带的:内置名称空间 #自定义的py文件,顶着最左边定义的,全局名称空间 #函数内部定义:局部名称空间 # name='tank' # # def func1(): # print(name) # print(name,'全局打印') # func1() # #import 模块名 #import Lib