专栏首页北京马哥教育Python教程如何设置函数的默认参数

Python教程如何设置函数的默认参数

今天马哥教育要跟大家分享的文章是Python教程如何设置函数的默认参数?上一讲我们结束了用文件保存游戏的Python内容,这一讲我们来补充一个小技巧,关于设置函数默认参数的哦!Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 !

之前我们用过函数,比如:

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)

就会出错

恭喜你在Python的道路上又坚持了一天,快试着看看你的代码里有没有能够设置替换的,有的话不妨改一下,让Python编程稍微优雅那么一点点哦!

以上就是马哥教育今天为大家分享的关于Python教程如何设置函数的默认参数的文章,希望本篇文章能够对正在 python学习 和从事python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网。最后祝愿小伙伴们工作顺利!

原文链接:https://www.jianshu.com/p/2c63dd685ac1

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【干货】Python自动化审计及实现

    本文由马哥教育Python自动化实战班导师wayne推荐,作者为SSS团队,转载自互联网,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付出。...

    小小科
  • Python 官方推荐的一款打包工具

    原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipen...

    小小科
  • Python库大全,建议收藏留用!

    小小科
  • Python 3.6学习笔记(一)

    可以看到,注释以#开头,python的变量不需要任何前缀,行结束不需要结束符号,非常符合我们自然语言的阅读和书写习惯。当语句以:结尾时,缩紧的语句视为代码块。

    大江小浪
  • Python之函数基础

    1、函数的定义与调用 函数从大方针上考虑总共分为两种:一种是内置函数,另一种是自定义函数。今天主要讲的是自定义函数。 s = '金老板小护士' #len(s) ...

    新人小试
  • python函数基础学习

    按关键字传值接收多个关键字参数,由 kwargs 接收,保存为一个字典(dict)的形式

    Mirror王宇阳
  • 剑指offer——和为S的连续正数序列

    题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序...

    AI那点小事
  • 使用dat.GUI实现参数快速调节

    上篇文章和读者分享了相机的位置参数问题,读者发现,每次参数调整都需要先修改代码再刷新页面才能显示出效果,有没有更快捷的方式呢?有,那就是dat.GUI,本文就来...

    江南一点雨
  • 从零学Python各种开发案例

    爬取套图: https://gitee.com/52itstyle/Python/blob/master/Day01/

    程序源代码
  • 营销知识丨企业新媒体营销框架概览

    跟上述概念不谋而合,近几年各种新媒体平台如雨后春笋扑面而来,追赶热潮的人不乏有信誓旦旦,觉得坚持就能在传播和变现的路上越走越远,但事实略显骨感,能够脱颖而出的总...

    齿轮易创说互联网

扫码关注云+社区

领取腾讯云代金券