python的函数

1.函数的作用

    1)重复使用    2)封装复杂逻辑代码

2.函数的定义形式

def functionname(paramnets):
    """
    函数注释
    """
    function_suite
    return [expression]

3.函数的参数

    1)正常情况下定义的参数需要按顺序传对应的参数

    def sum(a,b):
    """
    求和
    :param a:
    :param b:
    :return:
    """
    return a+b
print(sum(1,2))

    2)参数可以设置默认值,调用时不需要传这些参数的值

    def function_01(a,b,c=100):
        print(f"({a},{b},{c})")
    function_01(1,2)

    3)关键字参数,可以用name = value的形式调用函数,顺序可变

    4)传不可变对象string、tuple,数据不可被改变,传可变对象list、dict、set,数据可变

def func(list):
    list.extend([1,2,3])
l = [11,12,13]
print(l)
func(l)
print(l)

4.函数返回

    1)可以使用return返回函数的计算结果

    2)可以使用逗号分隔返回多个值,调用时拆包获取各值   

def getinfo(sid):
    return 123,"张三",20
sid,name,age = getinfo(123)
print(sid,name,age)

5.函数变量的作用域

    1)局部变量:在函数中定义的变量函数外是不能使用      

x = 100
def func():
    x = 1
    print(x)
func()
print(x)

    2)全局变量:在函数外的变量是全局变量,可以读取,但是如果需要更改,需要先用global关键字修饰

x = 100
def func():
    global x
    x = 1
    print(x)
func()
print(x)

 

转载于:https://my.oschina.net/u/3055497/blog/3083240

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值