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) # 在函数体外输出全局变量的值