标签:字符 tle and pen username print return 局部变量 不同
#向函数传递信息
def greet_user(username): #username是形参
print("hello," + username + "!" )
greet_user(‘python‘) #‘python‘是实参
在函数名中定义一个形参,函数调用时,给函数名中的形参传递实参。
传递实参的方法有:
函数调用时,无论是使用位置参数还是关键字参数、默认值参数,得到的结果都是一样的。
#一个名为harry的小狗
def describe_pet(pet_name,animal_type = ‘dog‘):
函数省略
describe_pet(pet_name="harry")
describe_pet("harry")
两次使用describe_pet()函数的结果一致
global
保留字,从而在函数内部使用全局变量ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表
def f(n):
ls.append(n) #ls是列表类型,没有真实创建,等同于全局变量
return #加不加return都是一样的
f(‘z‘) #全局变量被修改
print(ls)
以上输出为[‘x‘, ‘y‘, ‘z‘]
ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表
def f(n):
ls = [] #ls是列表类型,真实创建,在这里ls是局部变量
ls.append(n)
return #加不加return都是一样的
f(‘z‘)
print(ls)
以上输出为[‘x‘, ‘y‘]
标签:字符 tle and pen username print return 局部变量 不同
原文地址:https://www.cnblogs.com/hujunyao37201/p/13202478.html