版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_38727847/article/details/99858625

Python函数认识

数学定义

y = f(x), y是x的函数,x是自变量。

python中的函数组成

由若干语句组成的语句块、函数名称、参数列表构成,函数是组织代码的最小单元

像一个黑盒子,我们给它数据,它可以为我们完成一定的功能

函数的作用

在结构化编程中,函数是对代码的最基本封装,一般都是按照功能组织一段代码

封装的目的是为了造各种黑盒子,可以重复使用,减少冗余代码

在整体的程序中代码更加地简洁美观、可读易懂

函数的分类

内建函数; 例如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参数打印到屏幕上

代码解读:

定义时:

定义了一个函数,函数名是fac,能接受2个参数

该函数计算的结果会作为return的返回值返回

调用时:

用函数名fac后面加一个括号和两个参数进行调用,等号右边函数进行计算,计算结果通过return返回,赋值给变量final

定义函数要在调用之前,就像使用变量一样,使用时肯定已经定义过了

函数是可调用对象,可以用内建函数callable()进行测试

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

python函数基本概念_python——函数的基本概念相关推荐

  1. python函数修饰器_Python函数装饰器指南

    Python 具有强大的功能和富有表现力的语法.我最喜欢的装饰之一.在设计模式的上下文中,装饰器动态更改方法或类功能,而不必直接使用子类.当您需要扩展功能,但不想修改原函数时,这是理想的选择.我们可以 ...

  2. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  3. python average函数详解_python 函数详解

    函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...

  4. python中函数的定义_Python函数是什么_如何定义和调用函数?

    函数是什么? 本节Python培训教程是要大家认识一个"老朋友"--函数. 与数学中的函数不同,在Python中,函数不是看上去冰冷无聊的规则和公式,而是实打实的.有自己作用的代码 ...

  5. python修饰符作用_python函数修饰符@的使用

    python函数修饰符@的作用是为现有函数增加额外的功能,常用于插入日志.性能测试.事务处理等等. 创建函数修饰符的规则: (1)修饰符是一个函数 (2)修饰符取被修饰函数为参数 (3)修饰符返回一个 ...

  6. python函数测验题_python函数练习题

    python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...

  7. python函数手册 下载_python函数手册

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个时候,为了避免反复编写相同的代码,我们可以使用一个函数来对某段代码块进行封装 ...

  8. python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...

    本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...

  9. python测试函数怎么写_Python - 函数

    函数,function,是一段代码的集合体.是Python为了代码最大程度的重用.减小代码冗余而提供的最基本的程序结构. Python是一门面向对象的编程语言,对函数进行分类和封装,由对象实现对方法的 ...

  10. python 倒叙 数组_Python函数合集:68个内置函数请收好!

    内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # abs() di ...

最新文章

  1. 【硅谷牛仔】当代钢铁侠-特斯拉CEO 埃隆·马斯克
  2. Linux系统资源管理 之 硬件信息
  3. quot;愿有人陪你颠沛流离|Be With Youquot;
  4. php提交表单处理,PHP表单处理
  5. git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...
  6. 鸿蒙系统下载 绿色,PGWARE PcMedik
  7. 分布式数据库中间件对比总结
  8. Jmeter(二十三)稳定性测试后的波形图
  9. VirtualBox是什么
  10. bootstrap自定义分页
  11. OMAPL138 DSP程序固化
  12. [leetcode题解] 第995题Minimum Number of K Consecutive Bit Flips
  13. ARM 开发板的选型支持
  14. nyoj-366 D的小L
  15. kotlin核心编程pdf下载_《Kotlin核心编程》 ——1.2.3 简单却不容易
  16. CDT工具--用于OSCE等产品的debug工具
  17. jep使用_JEP 374:禁用和弃用偏向锁定
  18. 基于BOLT的仿迅雷加速器界面开发(二)
  19. python 优先级继承_孤荷凌寒自学python第二十二天python类的继承
  20. 第三课:脑电图波形的分析和识别

热门文章

  1. Redis学习总结(18)——Redis 常见的使用场景汇总
  2. Maven学习总结(40)——Maven安装项目jar到本地和私服相关总结
  3. Java Web学习总结(7)——HttpServletRequest对象
  4. mysql生活使用方法_MySQL Workbench使用教程
  5. hive udaf_Hive UDAF 函数的编写
  6. iOS应用开发最佳实践
  7. 第 180 章 IBM WebSphere
  8. RDMBorderedButton
  9. javascript中对象的运用
  10. nyoj-155-求高精度幂(java大数)