zoukankan      html  css  js  c++  java
  • python——函数的基本概念

    Python函数认识

    1. 数学定义
      • y = f(x), y是x的函数,x是自变量。
    2. python中的函数组成
      • 由若干语句组成的语句块、函数名称、参数列表构成,函数是组织代码的最小单元
      • 像一个黑盒子,我们给它数据,它可以为我们完成一定的功能
    3. 函数的作用
      • 在结构化编程中,函数是对代码的最基本封装,一般都是按照功能组织一段代码
      • 封装的目的是为了造各种黑盒子,可以重复使用,减少冗余代码
      • 在整体的程序中代码更加地简洁美观、可读易懂
    4. 函数的分类
      • 内建函数; 例如max()、 reversed()等函数
      • 库函数; 例如math.ceil()等
      • 自定义函数; 通过def关键字进行定义

    python函数的定义

    通过def关键字进行定义,如下:

    def 函数名(参数列表):
    	函数体(代码块)
    	[return [返回值]]  # 中括号代表可省略的东西
    

    代码解读:
    1. 函数名就是标识符, 命名要求和变量的命名要求相同,如不懂,可参考本人博客文章
    2. 语句块必须缩进,缩进4个空格
    3. 上面代码中如果没有return 返回值这一句,会默认自动返回None,如果是有return没有返回值,也会默认返回None
    4. 定义中的参数列表称为形式参数,只是一种符号表达式(标识符),简称形参

    Python函数的调用

    上面的函数定义,只是声明了一个函数,它不会被执行,需要调用才会执行
    调用方式:
    - 在函数名后面加上小括号,如果有必要在括号内传入参数,传参方式可以参考本人博客文章
    - 调用时写的参数是实际参数,是实实在在传入的值,简称实参

    def fac(x, y): # fac是函数名, x, y是形式参数,简称形参
    	result = x * y # 代码块,函数体
    	return result # 返回值
    
    final = fac(4, 5) # 这里就是函数调用,函数计算完成后,把返回值赋值给final变量
    print(final) # 其实这里也是调用print函数,print函数的作用是把我们传入的final参数打印到屏幕上
    

    代码解读:
    定义时:

    1. 定义了一个函数,函数名是fac,能接受2个参数
    2. 该函数计算的结果会作为return的返回值返回
      调用时:
    3. 用函数名fac后面加一个括号和两个参数进行调用,等号右边函数进行计算,计算结果通过return返回,赋值给变量final
    4. 定义函数要在调用之前,就像使用变量一样,使用时肯定已经定义过了
    5. 函数是可调用对象,可以用内建函数callable()进行测试

    如果需要了解函数参数,可参考本人博客文章

  • 相关阅读:
    给大家分享两款正在使用的reflector插件
    Win32汇编项目总结——猎杀潜航
    SQL Server2008 数据库误删除数据的恢复方法分享
    DataGridView中使DataGridViewComboBox可编辑
    将SQL数据库还原到某个时间点
    SQL Server 2005对海量数据处理
    SQL Server 2005对海量数据处理(1)
    ILDASM的使用
    QT简介以及配置
    Reflector插件介绍
  • 原文地址:https://www.cnblogs.com/duanming/p/11830291.html
Copyright © 2011-2022 走看看