首页 > 其他分享 >函数

函数

时间:2024-12-01 13:04:56浏览次数:7  
标签:None 定义 参数 返回值 变量 函数

函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

使用函数的好处

1.将功能封装在函数内,可供随时随地地重复利用

2.提高程序的复用性,减少重复性代码,提升开发效率

函数的定义语法

传入参数和返回值如果不需要,可以省略。

没有传入参数也要写()和:

函数体前有4个空格缩进

调用函数

函数名(参数)

函数必须先定义后使用

python执行代码从上到下,但是函数定义在前,调用在后,则先执行调用,载执行定义

函数的参数

传入参数的功能:在函数进行计算的时候,接受外部(调用时)提供的数据。

例如:

在此函数定义中,x,y称为形式参数(形参),参数之间用逗号进行分隔。

函数调用中,提供数字5和6是实际参数(实参),传入时,按照顺序传入数据,使用逗号分隔。

传入参数的数量是不受限制的,可以不使用参数,也可以仅使用任意N个参数。

函数的返回值

返回值:在程序中函数完成事情后,最后给调用者的结果。

定义语法

函数体遇到return后就结束了,所以写在return后的代码不会执行。

None类型

如果函数没有使用return语句返回数据,函数有返回值None这个字面量,代表函数没有返回什么有意义的内容。

None的类型是<class 'NoneType'>

None类型的应用场景

1.用在函数无返回值上

2.用在if判断上

在if判断中,None等同于False

一般用于在函数中主动返回None,配合if判断做相关处理。

3.用于声明无内容的变量上

定义变量,但暂时不需要变量有具体值,可以用None来代替。

例如:name=None

函数的说明文档

语法:

通过多行注释的形式,对函数进行解释

内容应写在函数体之前

:param x:用于解释参数

:return:用于解释返回值

函数的嵌套调用

执行流程:函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容。

变量的作用域

局部变量(定义在函数体内部的变量,只在函数体内部生效)

在函数体内部,临时保存数据,当函数调用完成后,则销毁局部变量。

全局变量(在函数体内和体外都能生效的变量)

global关键字(可以在函数内部声明变量为全局变量)

在函数内部声明变量时,在前面写上    “global 变量”

标签:None,定义,参数,返回值,变量,函数
From: https://blog.csdn.net/2201_75711070/article/details/144167616

相关文章

  • C++vector入门教程&函数执行细节(简单明了)
    目录一·vector介绍:二·vector的特征(优缺点)优点缺点三·vector的常用成员函数1·迭代器 2·容器 resizereserve 3·元素访问operator[]&at4·元素修改inserterase一·vector介绍:在学习vector之前需要明白一点vector底层是一个以数组实现的顺......
  • 【K230 CanMV】图像识别-摄像头获取图像 Sensor 函数全解析
    引言:随着图像处理技术的不断发展,摄像头在嵌入式系统中的应用越来越广泛,尤其是在智能监控、自动驾驶、机器人视觉等领域。K230作为一款高性能的嵌入式处理器,提供了强大的图像处理能力,支持多种类型的摄像头接入与图像采集功能。在使用K230进行图像识别应用时,了解和掌握图像传感......
  • 【数据库系统概论】第6章 (一)函数依赖和码
    目录函数依赖1、函数依赖2、平凡函数依赖与非平凡函数依赖3、完全函数依赖与部分函数依赖4、传递函数依赖码候选码主属性与非主属性第二章提过:在本章中把关系模式看作一个三元组:R<U,F>在本章中把关系模式看作一个三元组:R<U,F>R:表示关系模式的名称,通常是关系的......
  • C语言学习------函数
       一、函数的概念  数学中我们其实就⻅过函数的概念,⽐如:⼀次函数y=kx+b,k和b都是常数,给⼀个任意的x,就得到⼀个y值。        其实在C语⾔也引⼊函数(function)的概念,有些翻译为:⼦程序,⼦程序这种翻译更加准确⼀些。C语⾔中的函数就是⼀个完成某项特定的任务的......
  • 箭头函数的this值继承于哪里
    箭头函数没有自己的this绑定。它们从词法上继承this值,这意味着它们从周围的(封闭的)函数或全局作用域继承this。换句话说,箭头函数中的this指的是定义箭头函数时,在其外部函数中this的值。如果箭头函数不在任何函数内部,那么this将引用全局对象(在浏览器中是window,在Node.......
  • Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)
    上篇文章:Linux操作系统2-进程控制2(进程等待,waitpid系统调用,阻塞与非阻塞等待)-CSDN博客本篇代码Gitee仓库:Linux操作系统-进程的程序替换学习·d0f7bb4·橘子真甜/linux学习-Gitee.com本篇重点:进程替换目录一.什么是进程替换?二.进程替换函数常用的函数 2.1......
  • 函数与嵌套函数基本概念
    只要不输入中文,那么所有的参数以及标点都必须是英文输入法1、在单元格里直接输入=sum(sum大小写混搭都可以),双击下面弹出的SUM,会显示=SUM(),然后拖动要求和的单元格,看到公式=SUM(C2:E2),点击回车就能看到结果,可以往下拖动,也可以把鼠标放到第一个求和的单元格上,看到+,双击即可求出所有......
  • Shell编程 - 函数篇
    自建函数库-颜色字符串颜色字符串输出颜色,有时候关键地方需要醒目,颜色是最好的方式:字体颜色字体背景颜色显示方式30:黑40:黑0:终端默认设置31:红41:深红1:高亮显示32:绿42:绿4:下划线33:黄43:黄色5:闪烁34:蓝色44:蓝色7:反白显示35:紫色45:紫色8:隐藏......
  • 类的析构函数自动调用
    类的析构函数会自动调用。析构函数是在对象的生命周期结束时由系统自动调用的特殊成员函数,主要用于释放对象占用的资源,执行清理工作。具体情况自动调用的时机:局部对象:当对象离开其作用域时,析构函数会自动调用。#include<iostream>classMyClass{public:~MyClass(......
  • 使用函数输出一个整数的逆序数
    Description本题要求实现一个求整数的逆序数的简单函数。(注意:逆序后去掉前导0)函数接口定义:intreverse(intnumber);其中函数reverse须返回用户传入的整型number的逆序数。Input一行一个整数n。Output一个整数表示答案。SampleInput1 -12340SampleOutput1-4......