• (一)Python入门-5函数:01函数的基本概念-内存分析-函数的分类-定义和调用


    一:函数介绍

      函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的 一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。

      在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封 装,并增加了函数调用、传递参数、返回计算结果等内容。

      函数基本概念:

        1. 一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。

        2. 函数是代码复用的通用机制。

    二:Python函数的分类

      Python中函数分为如下几类:

      1. 内置函数

        我们前面使用的str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。

      2. 标准库函数

        我们可以通过 import 语句导入库,然后使用其中定义的函数

      3. 第三方库函数

        Python社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导 入,然后可以使用这些第三方库的函数

      4. 用户自定义函数

        用户自己定义的函数,显然也是开发中适应用户自身需求定义的函数。今天我们学习的就是如何自定义函数。

    三:函数的定义和调用

      Python中,定义函数的语法如下:

        def 函数名 ([参数列表]) :

          '''文档字符串'''

          函数体/若干语句

      核心要点:

        1. 我们使用def 来定义函数,然后就是一个空格和函数名称; Python执行 def时,会创建一个函数对象,并绑定到函数名变量上。

        2. 参数列表

          (1) 圆括号内是形式参数列表,有多个参数则使用逗号隔开

          (2) 形式参数不需要声明类型,也不需要指定函数返回值类型

          (3) 无参数,也必须保留空的圆括号

          (4) 实参列表必须与形参列表一一对应

        3. return返回值

          (1) 如果函数体中包含 return语句,则结束函数执行并返回值;

          (2) 如果函数体中不包含return 语句,则返回None 值。

        4. 调用函数之前,必须要先定义函数,即先调用def 创建函数对象

          (1) 内置函数对象会自动创建

          (2) 标准库和第三方库函数,通过import 导入模块时,会执行模块中的def 语句

     1 #测试函数的定义和调用
     2 def test01():      #Python中一切皆对象,函数也是对象
     3     print('#'*10)
     4     print('*'*10)
     5 # 内存分析:栈中创建变量test01,堆中创建了函数对象;栈中的test01指向了堆中的函数对象的ID
     6 print(id(test01))
     7 print(type(test01))
     8 print(test01)
     9 
    10 test01()
    11 for i in range(5):
    12     test01()
  • 相关阅读:
    四川第七届 C Censor (字符串哈希)
    四川第七届 C Censor (字符串哈希)
    Android:实现两个Activity相互切换而都不走onCreate()
    正宗佛祖凝视-原装正版
    iOS中数组遍历的方法及比較
    html5 返回当前地理位置的坐标点(经纬度)
    Android之——卸载应用程序
    Android—— 4.2 Vold挂载管理_NetlinkManager (四)
    2014年java软件project师面试题收集
    C++刷题——2736: 指针练习--输出最大值
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10837693.html
Copyright © 2020-2023  润新知