2018-02-28

作者: 果轰桃 | 来源:发表于2018-02-28 22:56 被阅读0次

01-传递任意数量的实参(程序员之路的开端)

形参中加入 *(一个)可以使其创建一个同名元组
eg:

def add_material(*materials):
    '''打印客户需要的材料'''
    print('The custom wanna')
    for material in materials:
        print(material)

add_material('beef','pork','chicken')

形参中加入**(两个)可以使其长剑一个同名的字典

def bulid_profile(first, last, **user_info):
    '''获取用户信息,在形参阶段创建一个字典获取姓名'''
    user_info['first_name'] = first
    user_info['last_name'] = last
    return user_info

user_profile = bulid_profile('lucy', 'dick', location='American', field='biology')
print(user_profile)

特别注意
当通过**生成字典时,实参格式略有不同,其“key”位置无单(双)引号,如上述代码
user_profile = bulid_profile('lucy', 'dick', location='American', field='biology')
但是输出时,其存在字符类型的单引号

image.png

相关文章

网友评论

    本文标题:2018-02-28

    本文链接:https://www.haomeiwen.com/subject/qkrwxftx.html