定义函数的格式: def 函数名称(): 参数可以写可以不写 函数内的代码块 函数必须调用才能执行 函数名()
def 函数名(形式参数): 代码块 函数名(实参) 参数没有个数限制 #示例: def sum_numb(a,b): print("{}+{}={}".format(a,b,a+b)) sum_numb(1,2)
为什么需要返回值? 如果你希望这个值可以被外界获取,就可以定义返回值,如果没有定义返回值,函数内的变量只能在函数内使用 综合来说: 1 无参数 有返回值 2 无参数 无返回值 3 有参数 有返回值 4 有参数 无返回值 字典.getkeys 返回值就是所有的key #示例 # 将摄氏度转换成华氏度 # 获取摄氏度 def get_noun(): # 这里假装有一大堆代码最后获取到了摄氏度 nuoun = 25 return nuoun # 将摄氏度转换成华氏度 huashi = get_noun() + 273.5 print(huashi)
return 一次性只能返回一个元素,如果代码写的是多个元素,那么默认会将这些元素封装成一个元组 所以如果你想要返回多个元素,可以将内容以列表,字典,元组的方式进行封装返回 场景: 通过一个方法获取到今天的天气 {"日期":value,"温度":value....} #示例 def num(): a = 10 b = 20 c = 30 return a,b,c print(num())
在一个函数中,调用了另外一个函数 在作用域内,函数名称不能重复 def test1(): print("*"*50) test2() def test2(): print("-"*50) def test3(): print("="*50) test1() test3()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!