python函数基本概念_python——函数的基本概念
版权声明:本文为博主原创文章,遵循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——函数的基本概念相关推荐
- python函数修饰器_Python函数装饰器指南
Python 具有强大的功能和富有表现力的语法.我最喜欢的装饰之一.在设计模式的上下文中,装饰器动态更改方法或类功能,而不必直接使用子类.当您需要扩展功能,但不想修改原函数时,这是理想的选择.我们可以 ...
- if python 判断函数返回值_Python函数的返回值和作用域
函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...
- python average函数详解_python 函数详解
函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...
- python中函数的定义_Python函数是什么_如何定义和调用函数?
函数是什么? 本节Python培训教程是要大家认识一个"老朋友"--函数. 与数学中的函数不同,在Python中,函数不是看上去冰冷无聊的规则和公式,而是实打实的.有自己作用的代码 ...
- python修饰符作用_python函数修饰符@的使用
python函数修饰符@的作用是为现有函数增加额外的功能,常用于插入日志.性能测试.事务处理等等. 创建函数修饰符的规则: (1)修饰符是一个函数 (2)修饰符取被修饰函数为参数 (3)修饰符返回一个 ...
- python函数测验题_python函数练习题
python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...
- python函数手册 下载_python函数手册
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个时候,为了避免反复编写相同的代码,我们可以使用一个函数来对某段代码块进行封装 ...
- python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...
本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...
- python测试函数怎么写_Python - 函数
函数,function,是一段代码的集合体.是Python为了代码最大程度的重用.减小代码冗余而提供的最基本的程序结构. Python是一门面向对象的编程语言,对函数进行分类和封装,由对象实现对方法的 ...
- python 倒叙 数组_Python函数合集:68个内置函数请收好!
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # abs() di ...
最新文章
- 【硅谷牛仔】当代钢铁侠-特斯拉CEO 埃隆·马斯克
- Linux系统资源管理 之 硬件信息
- quot;愿有人陪你颠沛流离|Be With Youquot;
- php提交表单处理,PHP表单处理
- git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...
- 鸿蒙系统下载 绿色,PGWARE PcMedik
- 分布式数据库中间件对比总结
- Jmeter(二十三)稳定性测试后的波形图
- VirtualBox是什么
- bootstrap自定义分页
- OMAPL138 DSP程序固化
- [leetcode题解] 第995题Minimum Number of K Consecutive Bit Flips
- ARM 开发板的选型支持
- nyoj-366 D的小L
- kotlin核心编程pdf下载_《Kotlin核心编程》 ——1.2.3 简单却不容易
- CDT工具--用于OSCE等产品的debug工具
- jep使用_JEP 374:禁用和弃用偏向锁定
- 基于BOLT的仿迅雷加速器界面开发(二)
- python 优先级继承_孤荷凌寒自学python第二十二天python类的继承
- 第三课:脑电图波形的分析和识别