美文网首页
Python 函数

Python 函数

作者: Down1 | 来源:发表于2020-10-28 18:11 被阅读0次

    一、函数定义

    • 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号 “ : ” ,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
    • Python 定义函数使用 def 关键字,一般格式如下:
    def foo(参数1, 参数2):
        code1
        code2
        return 返回值
    
    • 实例
    >>> def hello() :
       print("Hello World!")
    >>> hello()
    Hello World!
    >>>
    
    • 空函数
      想定义一个什么事也不做的空函数,可以用pass语句:
    def nop():
        pass
    

    二、函数调用

    • 函数调用直接将函数名调用即可。
    • 实例:
    # 定义函数
    def lyyyyy( str ):
       # 打印任何传入的字符串
       print (str)
       return
     
    # 调用函数
    lyyyyy("调用用户自定义函数!")
    lyyyyy("再次调用同一函数")
    

    以上实例输出结果:

    调用用户自定义函数!
    再次调用同一函数
    

    三、函数参数

    • 参数分类:
      ① 形参:位置形参,默认形参,可变长参数。
    def foo(x, y):          #位置形参
        pass
    def foo(x, y = 1):      #默认形参y
        pass
    def foo(x, *args, **kwargs):      # 可变长参数*args,**kwargs
        pass
    

    ② 实参:位置实参,关键字实参,可变长实参(*后面必须跟可迭代对象, **后面必须是字典)。调用阶段:

    foo(1, 2)
    foo(x = 1, y =2)
    foo(*"hello", **{'x': 1, 'y': 2})
    
    • 调用函数时可使用的参数类型(参数定义的顺序):
      • 位置参数
      • 默认参数
      • 可变参数
      • 命名关键字参数
      • 关键字参数

    1. 位置参数

    • 以实例说明
    #计算x2的函数
    def power(x):
        return x * x
    

    对于power(x)函数,参数x就是一个位置参数。

    当我们调用power函数时,必须传入有且仅有的一个参数x:

    >>> power(5)
    25
    >>> power(15)
    225
    

    2. 默认参数

    • 以例说明:
    def power(x, n=2):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s
    

    未完....

    相关文章

      网友评论

          本文标题:Python 函数

          本文链接:https://www.haomeiwen.com/subject/qmdmhctx.html