python-函数

def demo(obj=[]):  # 定义函数并为参数obj指定默认值
    print("obj的值:",obj)
    obj.append(1)
demo()
demo()
 

def demo(obj=None):
    if obj==None:
        obj = []
    print("obj的值:",obj)
    obj.append(1)

demo()
demo()

 

def printplayer(*name):  # 定义输出我喜欢的NBA球员的函数
    print('\n我喜欢的NBA球员有:')
    for item in name:
        print(item)  # 输出球员名称
printplayer('邓肯')
printplayer('邓肯', '乔丹', '吉诺比利', '帕克')
printplayer('邓肯', '大卫罗宾逊', '卡特', '鲍文')

 

def printsign(**sign):                              # 定义输出姓名和绰号的函数
    print()                                          # 输出一个空行
    for key, value in sign.items():                # 遍历字典
        print("[" + key + "] 的绰号是:" + value)  # 输出组合后的信息

printsign(邓肯='石佛', 罗宾逊='海军上将')
printsign(吉诺比利='妖刀', 帕克='跑车', 鲍文='鲍三叔')

 

message = '唯有在被追赶的时候,你才能真正地奔跑。'         # 全局变量
print('函数体外:message =',message)                      # 在函数体外输出全局变量的值
def f_demo():
    global message                                       # 将message声明为全局变量
    message = '命运给予我们的不是失望之酒,而是机会之杯。'  # 全局变量
    print('函数体内:message =',message)                 # 在函数体内输出全局变量的值
f_demo()   # 调用函数
print('函数体外:message =',message)                      # 在函数体外输出全局变量的值

 

 


 


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值