zoukankan      html  css  js  c++  java
  • python基础之函数

    1.函数的定义

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

    函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

    def functionname( args ):
       "函数_文档字符串"
       function_suite
       return [expression]

    2.函数--位置参数/必传参数

    必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样

    def function(a, b):
        print("a+b的和",a + b)
    
    if __name__ == '__main__':
        function(12,13)
    
    #运行结果:a+b的和:25

    3.函数--默认参数

    调用函数时,默认参数的值如果没有传入,则被认为是默认值,如若默认参数值有传入则取传入的值

    def function(a, b=10):
        print("a+b的和",a + b)
    
    if __name__ == '__main__':
        function(12)
        function(12,1)
       
    #运行结果:
    a+b的和:22
    a+b的和 13

    4.函数--不定长函数

    你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数

    #定义一个不定长函数:
    def sum(*args):
        #args在函数内部是一个元祖
        print(args)
    
    if __name__ == '__main__':
        sum((1,2,3),1,"hello",{"hhh":"hehehe"},100,200,"abcd")
    #运行结果:((1, 2, 3), 1, 'hello', {'hhh': 'hehehe'}, 100, 200, 'abcd')
    
    #定义一个功能,不限定个数,求所有传进来参数总和:
    def sum(*args):
        sum = 0
        for i in args:
            sum += i
        print(f"总和为{sum}")
    
    if __name__ == '__main__':
        sum(1,2,3)
        
    #运行结果:总和为6
    
    #参数为字典:
    def sum(**kwargs):
        #kwarg是一个字典
        print(kwargs)
    
    if __name__ == '__main__':
        sum(name="hello",age=19)
    
    #运行结果:{'name': 'hello', 'age': 19}

    5.函数--关键字参数

    关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。

    使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值

    def again(*args,**kwargs):
       print(args)
       print(kwargs)
    
    if __name__ == '__main__':
        again(1,2,3,python=6666)
    #运行结果:
    (1, 2, 3)
    {'python': 6666}
  • 相关阅读:
    Tomcat目录结构及Tomcat Server处理一个http请求的过程
    JDBC
    Ajax
    Session总结
    request的setAttribute()怎么用的
    python中有多种标准输出格式,以下四种为常见的4种标准输出格式
    keywork模块查看当前环境所有关键字(保留字)
    props
    v-bind
    Vue指令
  • 原文地址:https://www.cnblogs.com/crdhm12040605/p/15126255.html
Copyright © 2011-2022 走看看