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()进行测试

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

最新文章

  1. elasticsearch相关文章
  2. css3实现超出文本指定行数(指定文本长度)用省略号代替
  3. 从0开始学angularjs-笔记01
  4. Android之View和SurfaceView
  5. tools/version.c
  6. 制作OpenStack用的RHEL7系统镜像
  7. jQuery.extend方法和开发中变量的复用
  8. IoC模式(控制反转)(转)
  9. hdu 5125 magic balls
  10. 【高精度练习+卡特兰数】【Uva1133】Buy the Ticket
  11. C#基础 课堂笔记 下
  12. java打包成jar文件
  13. MySQL数据库将多条记录的单个字段合并成一条记录
  14. MacOS下对postgresql的简单管理操作
  15. 【重学计算机】计组D3章:运算方法与运算器
  16. Spring注入对象(3)
  17. 关于ML.NET v0.5的发布说明
  18. Windows Internals 笔记——进程
  19. select默认显示
  20. Python递归_打印节点信息

热门文章

  1. linux netlink通信机制简介
  2. Asp.net内置对象用途说明
  3. vue中 props 多层组件嵌套传值
  4. Echart:前端很好的数据图表展现工具+demo
  5. win server 2008R2 安装telnet 在VM虚拟机中
  6. Head First设计模式——装饰者模式
  7. pytest7-多个fixtures执行顺序
  8. 生成对抗网络(Generative Adversarial Networks,GAN)初探
  9. Java多线程编程(五)定时器Timer
  10. 2018.8.15 python中的冒泡法排序