变量

变量

# 全局变量,在函数内部有相同的形参时也可以使用
number = 520


# 这里定义两个函数用于展示全局变量和局部变量
def number_result():
    # global number ,在函数里面修改全局变量
    global number
    # 局部变量,只在函数内部使用
    number = 100
    print('局部变量是:', number)


def number_result2():
    print('全局变量是:', number)


number_result()
number_result2()


# 缺省参数,也就是给定值的参数,要放于位置参数的后面,调用函数的时候可以修改
def personal(age, height = 168):
    print('我的年纪是:', age)
    print('我的身高是:', height)


personal(17, height = 170)


# 不定长位置参数,一般是 *参数名 ,args可以输入任意长个参数。输出的是元组类型数据
# 缺省参数放在不定长位置参数的后面
def add_result(*args):
    result = 0
    for i in args:
        result += i
    print('相加的结果是:', result)


add_result(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)


# 不定长关键字参数,一般是**kwargs,输出的是字典类型数据
def playgame(**game):
    for i in game.items():
        print(i)


playgame(益智类游戏 = '开心消消乐', 竞技类游戏 = '绝地求生' )


# 多种参数的混合使用
# 缺省参数在不定长位置参数的后面,在不定长关键字参数的前面
def hunhe(a, *args, b=1, **kwargs):
    print(a)
    print(args)
    print(kwargs)
    print(b)


hunhe(1, 200, 400, 600, 好日子 = '开心的日子', 家人平安喜乐= '幸福', b=4)


# 多个返回值,返回的是元组
def zhiliang(price, weight, heigth):
    return price, weight, heigth


print(zhiliang(12, 23, 24))




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值