zoukankan      html  css  js  c++  java
  • python—多种参数应用

    #参数
    '''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='郑州')
  • 相关阅读:
    4.26上午
    4.25下午
    4.19上午
    4.18上午
    7.26
    7.25
    7.21-7.22
    7.22
    7.21
    7.11-7.15
  • 原文地址:https://www.cnblogs.com/biaobiaohu/p/14237572.html
Copyright © 2011-2022 走看看