• python回顾(三)


    函数

    函数概念

      函数(function)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

    函数的作用

      使用函数可以加强代码的复用性,提高程序编写的效率

    无参数函数语法格式

    定义格式:

    def 函数名():  

      函数体   

      ……

    调用格式:

      函数名()

     

    有参数函数语法格式

    定义格式:

    def 函数名(参数):  

      函数体

      ……

    调用格式:

      函数名(参数)

     

    有返回值函数语法格式

    定义格式:

    def 函数名(参数):  

      函数体

      return 函数运行结果返回值

      ……

    调用格式:

    变量名函数名(参数)

     

    函数定义和调用规则

    定义规则:
    函数必须先定义,后调用。否则程序将报错

    调用规则:

    函数定义部分的代码仅用于声明函数,调用时才实际执行函数内容

    函数文档注释

    文档注释可以为函数添加功能说明,方便开发者查阅函数相关信息

    参数

    参数的作用

      使用参数可以将函数运行过程中需要的值传递到函数中,让函数更具有灵活性

    形参和实参

      形参是函数定义时规定的参数,仅在函数体内有效

      实参是函数调用时使用的参数,该值将传递给函数

    返回值

    返回值的作用

      为函数指定运行的结果值,该值将返回到函数调用位置

     

    注意事项

      1.如果一个函数没有设置返回值,使用变量接收时结果为None

      2.同一个函数执行过程中只能执行一次return语句,执行return语句后,return后面的内容将不再执行,函数执行完毕

     

    作用域

      数据可以使用的范围称作数据的作用域

    函数参数的作用域

      函数参数(形参)的作用域是从函数定义位置开始到函数定义结束位置

      注意:函数间不能共享参数(形参)

    变量的作用域

      局部变量:函数内部定义的变量从函数定义位置开始到函数定义结束位置有效

      全局变量:函数外部定义的变量,从变量定义位置开始,在整个文件中有效

    注意事项

      1.如果局部变量(函数内部定义的变量)与全局变量(函数外部定义的变量)产生冲突,可以提升局部变量为全局变量,使用时先声明再使用

      2.提升局部变量为全局变量的语法格式:

      global 变量名

    函数间调用

    函数间调用概念

      在一个函数中调用另一个函数的过程称为函数间调用

     

    函数间调用的语法格式

      函数间调用的语法格式同函数的基本调用格式,特殊之处在于书写位置使在一个函数体内调用另一个函数

  • 相关阅读:
    合并排序法-Java实现
    桶排序(heap sort)-Java实现
    Shell排序法-Java实现
    快速排序法-Java实现
    选择排序法-Java实现
    树状数组例题-数星星,简单题easy,校门外的树2,清点人数
    [USACO]骑马修栅栏 Riding the Fences
    tarjan 割点
    [USACO07OPEN]便宜的回文Cheapest Palindrome
    [AHOI2009]维护序列
  • 原文地址:https://www.cnblogs.com/sickle/p/10114930.html
Copyright © 2020-2023  润新知