posts - 38,comments - 0,views - 5191

函数的定义与调用


定义函数的格式:
        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()
posted on   风中的琥珀  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示