码迷,mamicode.com
首页 > 编程语言 > 详细

Python 自定义函数

时间:2019-11-23 23:31:20      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:调用   targe   设定   代码   code   数据   不定长参数   不用   div   

 

 

位置参数

  文中的‘geroge‘和‘peppa‘就是位置参数

  第四行和第六行代码是根据顺序传递参数

  第八行代码指定了参数的值,就不用去理会参数的位置

1 def toy(geroge,peppa):
2     print(乔治喜欢:+geroge,end =   )
3     print(佩奇喜欢:+peppa)
4 toy(恐龙,泰迪)
5 #>>乔治喜欢:恐龙  佩奇喜欢:泰迪
6 toy(泰迪,恐龙)
7 #>>乔治喜欢:泰迪  佩奇喜欢:恐龙
8 toy(peppa = 泰迪,geroge = 恐龙)
9 #>>乔治喜欢:恐龙  佩奇喜欢:泰迪

 

默认参数

如果一个参数的值是相对固定的,那么就可以设定一个默认参数。当调用函数时,默认参数可填可不填。

要注意的是:默认参数必须放在位置参数之后

def toy(geroge,peppa,both_like=踩泥坑):
    print(乔治喜欢:+geroge,end =   )
    print(佩奇喜欢:+peppa,end =   )
    print(他们都喜欢:+both_like)
toy(恐龙,泰迪)
#>>乔治喜欢:恐龙  佩奇喜欢:泰迪  他们都喜欢:踩泥坑
toy(恐龙,泰迪,吃蛋糕)
#>>乔治喜欢:恐龙  佩奇喜欢:泰迪  他们都喜欢:吃蛋糕

常见的print函数中的end参数就是一个默认参数,默认值为\n。关于end参数的介绍,可以看https://www.cnblogs.com/gancai/p/11914615.html

 

不定长参数

在不定长参数前面加上一个星号*,输出的数据类型叫做元组(tuple),和列表有点类似。但是列表(list)的元素是可以修改的,而元组的数据(tuple)是不能修改的

def peppa_family(*name):
    print(name)
peppa_family(佩奇,乔治,猪爸爸,猪妈妈)
#>>(‘佩奇‘, ‘乔治‘, ‘猪爸爸‘, ‘猪妈妈‘)

 

位置参数、默认参数、不定长参数同时使用时的位置

TBD

 

Python 自定义函数

标签:调用   targe   设定   代码   code   数据   不定长参数   不用   div   

原文地址:https://www.cnblogs.com/gancai/p/11920518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!