首页 > 编程语言 > 详细

python—多种参数应用

时间:2021-01-05 20:53:49      阅读:37      评论:0      收藏:0      [点我收藏+]
#参数
‘‘‘def mylen(s):#s是形参
# 函数体 缩进代表包含意思
a=‘hello‘
length=0
for i in a :
length+=1
# print(length)
return length
#调用函数

length=mylen(‘world‘)#world是实参
print(length)
print(len(‘make‘))
‘‘‘
#多个参数
# 1.位置参数
‘‘‘def mymax(x,y):
#此函数比较两个数的大小,返回最大值
the_max=x if x>y else y
return the_max
the_max=mymax(1,2)
print(the_max)
#2.当参数多了,分不清位置,则用关键字参数
the_max=mymax(x=33,y=55)
print(the_max)
#混合使用
the_max=mymax(28,y=23)#单纯数字只能放在最前面,否则会报错
print(the_max)
‘‘‘
#3.默认参数
‘‘‘def info(name,age=18):
print(name,age)
info(‘张三‘)
info(‘李四‘)
info(‘王五‘,17)
‘‘‘
#默认参数是可变数据类型
‘‘‘def func(a,L=[]):
L.append(a)
print(L)
func(1)#[1]
func(2)[1,2]
‘‘‘
#动态参数
def mysum(*args):
the_sum=0
print(args)#元组
for i in args:
the_sum+=i
return the_sum
the_sum=mysum(1,2,3,22,11,33,2,2,11,55)
print(the_sum)
def stu_info(**kwargs):
print(kwargs)
print(kwargs[‘name‘],kwargs[‘age‘])
stu_info(name=‘张三‘,age=18,addr=‘郑州‘)

python—多种参数应用

原文:https://www.cnblogs.com/biaobiaohu/p/14237572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!