python-函数参数的学习
'''函数的参数实际上是实际参数传给形式参数的过程 通用性更强 ,可以理解为一个模版''' # def add(a,b): #a,b 是形参 # print(a+b) # add(2,3) #传递参数 '''1. 必选参数,定义了几个,就必须传几个''' # def funb(a,b): # result=a-b # print(result) # funb(1,2) # funb(3) #缺参数,TypeError: funb() missing 1 required positional argument: 'b' '''默认参数,给某个参数一个默认参数,形参名=默认值 ,变量赋值''' # 如果传参,则使用传参值,如果没有的话就默认值 # def funa(a=12): # print(f'a={a}') # funa() '''可变参数,*args将实参所有的位置参数,真正生效的是* ,不是args''' # def funa(*args): # print(args) # print(type(args)) # funa(1,2,3,4,5,6) #<class 'tuple'> '''关键字参数,传参格式,形参名key=vaule(实参)''' # def funa(**kwards): # print(kwards) # print(type(kwards)) # funa(name='dandan',age=17) #<class 'dict'> # 命名关键字参数 # 应用场景L要限制关键字参数的名字的时候 # def person(name,age,*,city='hongkong',job='coder'): # print(name,age,city,job) # person('dandan',18,city='Shanghai',job='teseter') '''混合参数: 参数定义顺序:必选参数,位置参数,默认参数,可变参数,命名关键字和关键字参数 特殊点:6需要更新数据''' # def funa(a,b=10,*c,d=66): # print(f'a={a}') # print(f'b={b}') # print(f'c={c}') # print(f'd={d}') #无传参数则用默认值 # funa(1,2,3,4,5) '''函数的嵌套''' '''输入定义的数字的行数''' # def funa(): # print('*'*20) # def funb(num): # i=1 # while i <= int(num): # funa() # i+=1 # num=input("please input the numbser: ") # funb(num)
每天进步一点点~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南