今天马哥教育要跟大家分享的文章是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相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网。最后祝愿小伙伴们工作顺利!

python函数设置默认参数_Python教程如何设置函数的默认参数相关推荐

  1. python如何查看函数的参数_python 如何查看自带函数的默认参数?

    python 为什么默认参数不能放在必选参数前面 关于python带默认值的参数只能放在后面的问题曾经不信一见钟情,遇见了你遗失了心:曾经不信爱有多真,遇见了你迷失自己. Python函数里的默认参数 ...

  2. python切片表达式3个参数_Python:Base3(函数,切片,迭代,列表生成式)

    汉诺塔 (http://baike.baidu.com/view/191666.htm) 的移动也可以看做是递归函数. 我们对柱子编号为a, b, c,将所有圆盘从a移到c可以描述为: 如果a只有一个 ...

  3. python一次性输入多个数_python如何利用input函数输入多个参数?

    python进行交互式输入过程中,一般使用input()函数来接受键盘的输入. 如果考虑这样的应用: 程序需要多个参数,并且希望每输入一个参数就进行换行,即希望一次输入多个参数. 关于这样问题网络上有 ...

  4. python列表sort倒序输出_Python 列表sort()添加key和reverse参数操作方法|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 本文是关于Python 列表sort()添加key和reverse参数操作方法介绍,之前python so ...

  5. python函数名的语法_Python 基础语法六 ——函数

    一个程序可以按不同的功能实现拆分成不同的模块,而函数就是能实现某一部分功能的代码块. 1.函数的概述 定义:在Python中,定义个函数要使用 def 语句,一次写出函数名.括号.括号中的参数和冒号( ...

  6. python函数的基础知识_Python入门基础知识点(函数进阶)

    动态参数: 动态接收位置参数: def eat(*args): #在形参位置,*叫做聚合 print('我想吃',args) eat('大米饭','中米饭','小米饭') #收到的结果是一个tuple ...

  7. delphi中的函数传参如何传枚举参数_Python基础笔记Day05函数

    Python函数 function 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print().但 ...

  8. python函数作用域与闭包_python基础-08-内置函数、作用域、闭包、递归

    python基础-内置函数.作用域.闭包.递归 1.常见的内置函数 常见的内置函数: 查看内置函数: print(dir(__builtins__)) 常见函数 type() 数据类型 print() ...

  9. python通过内置函数测试对象类型_Python的内置函数

    函数名 功能描述 示例 abs() 返回数字的绝对值 abs(-45) divmod() 把除数和余数运算结合起来,返回一个包含商和余数的元组 divmod(7,2) 返回:(3,1) raw_inp ...

最新文章

  1. java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录
  2. linux中使用scp远程拷贝文件及文件夹
  3. aws主机php环境搭建,亚马逊AWS上安装Nginx(Linux,CentOS环境)
  4. Effective C++ -- 零散知识点整理
  5. Python 将两层列表展开平铺成一层
  6. FoodMart数据仓库mysql表及数据初始化
  7. tmux颜色高亮跟vim不一致的情况
  8. java ui线程_UI线程异常处理方法
  9. PyTorch nn.GRU 使用详解
  10. jetson nano 在opencv拉流的视频上显示中文汉字(含c++完整源码)
  11. lombok的详细使用
  12. 复合线转权属线lisp_地籍成图之权属线绘制-快猴网.ppt
  13. 弱电设计:智能建筑设计标准GB50314-2015,pdf版本
  14. csdn 挣积分和c币方法指南
  15. 物理系统——射线检测
  16. Google Android8.1镜像WIFI提示“已连接但无法访问互联网“的解决办法
  17. c# 检测中英输入法_C# Winform 中如何获取本机安装输入法,并设置为默认输出语言,如何打开搜狗输入法和手写板...
  18. linux下Umail服务的停止
  19. bios中 启动首选项 找不到固态硬盘
  20. [弱校联萌2016]2016弱校联盟十一专场10.5

热门文章

  1. easyui根据select下拉框内容更新表单内容_10、表单与v-model
  2. 如何用 Nacos 构建服务网格生态?
  3. 如何帮用户管好云账本?阿里云数据库助力收钱吧!
  4. 阿里研究员:缩短软件开发中的反馈弧
  5. 赛题解析 | 初赛赛道一:实现一个分布式统计和过滤的链路追踪
  6. 杨清彦:《像三国》游戏3D动效制作经验分享
  7. 游戏运营期间我的项目开发经验总结——纪律性和卡顿处理
  8. 文档扫描OCR识别-1(python)
  9. 页面编码和被请求的资源编码如果不一致如何处理
  10. Linux学习笔记04