函数的定义与调用


定义函数的格式:
        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 2022-03-20 00:50  风中的琥珀  阅读(64)  评论(0编辑  收藏  举报