°

python中函数的参数使用详解

2019年课程规划及价格说明


PHP实战视频教程大全

函数因为可以传递参数,所以灵活度大大的被提高了,在python中为函数传递参数是非常简单同时有非常重要的:

def moring_func(uname):

      return '{} 早上好,欢迎来到tongpankt.com'.format(uname)

print(moring_func('童攀'))

执行后得到:童攀 早上好,欢迎来到tongpankt.com  每次执行该函数我们都可以传递不同的参数

自定义函数的参数的作用域只在函数内部有效,函数外部无法直接调用,这样函数内部的变量就影响不到外部的变量了。

在python中我们还可以为参数设置默认值,这样即便你没有传参或者只传递部分参数也不会报出错误:

def moring_func(uname, country='china'):

      return '{} 早上好,欢迎来到{}'.format(uname, cuntry)

print(moring_func('tongpan'))

我们来尝试执行一下,得到结果:tongpan 早上好,欢迎来到china

从执行结果可以看到,即便我们没有传递第二个参数,也不会报错,因为我们为第二个参数设置了默认值,在没有为参数传递默认值的情况下,参数的值就等于该默认值。那么如果你传递了参数,则以传递的参数替换默认值:

print(moring_func('tongpan', cuntry='USA')) 得到结果:tongpan 早上好,欢迎来到USA
打赏
  喜欢