首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Python 第42课】 函数的默认参数

【Python 第42课】 函数的默认参数

作者头像
Crossin先生
发布2018-04-16 13:25:40
发布2018-04-16 13:25:40
1.1K0
举报

今天分享一点小技巧。之前我们用过函数,比如:

def hello(name):

print 'hello ' + name

然后我们去调用这个函数:

hello('world')

程序就会输出

hello world

如果很多时候,我们都是用world来调用这个函数,少数情况才会去改参数。那么,我们就可以给这个函数一个默认参数:

def hello(name = 'world'):

print 'hello ' + name

当你没有提供参数值时,这个参数就会使用默认值;如果你提供了,就用你给的。

这样,在默认情况下,你只要调用

hello()

就可以输出

hello world

同样你也可以指定参数:

hello('python')

输出

hello python

注意,当函数有多个参数时,如果你想给部分参数提供默认参数,那么这些参数必须在参数的末尾。比如:

def func(a, b=5)

是正确的

def func(a=5, b)

就会出错

面向零基础初学者的编程课

每天5分钟,轻松学编程

回复『 p 』查看课程目录

回复『 t 』查看习题列表

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2013-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档