python--函数基本语法

本文介绍了Python编程中的函数基础知识,包括函数定义、带参数的函数、全局变量的调用、数学函数的使用以及如何导入模块。还探讨了返回多个值、Lambda表达式以及函数求导的概念。通过实例展示了如何定义和使用函数,以及如何在函数中处理参数和返回值,为Python初学者提供了深入理解函数的途径。
摘要由CSDN通过智能技术生成

函数的基础知识

1.函数的定义

函数可以由程序员自行定义,一般是程序员自己想要实现的功能模块,以下为定义规则:

  • 函数定义以 def 关键字开头,后接函数名称和圆括号(),括号后接冒号 : ;
  • 圆括号中为参数,参数个数不限;
  • 函数第一行可以使用文档字符串来对函数进行说明;
  • 函数结束时以 return [表达式] 将值返回给调用方。

在这里插入图片描述

全局变量的调用

在python中通过 global 关键字来调用全局变量,例如:
在这里插入图片描述

声明带参的函数

在python中定义带参数的函数的语法如下所示:
在这里插入图片描述
在定义函数时,在函数名后的括号中放置需要的参数 var1 ,var2 等。这些参数可以在函数体中被使用。当调用该函数时,需要传入相应的参数,完成相关的计算。

示例代码如下:
在这里插入图片描述
上述示例代码定义了一个基本的求和函数 add_function .该函数带有两个参数 value1 和 value2 ,在函数体中进行求和函数操作。调用求和函数传入参数 2 和 3 ,则返回计算结果 5。

数学函数 aqrt()

在python内置的数学函数中,sqrt()函数计算并返回数值 x 的平方根。sqrt() 函数不能直接访问,因为它存在于math 模块中。如果想要在我们自己的代码中使用该函数,必须先导入math模块。导入math模块的语法如下:

  • from math import sqrt

该语法会将 math 模块中的sqrt 函数导入到代码中,然后在后续代码中可以直接使用 sqrt 函数进行调用。

函数返回多个值

在函数中,我们使用 return 严格来说是只能返回一个值的,我们可以把函数中需要返回的变量放到元组(tuple)中,就可以实现多值返回。
例如:
在这里插入图片描述

Lambda 表达式

一个 Lambda 表达式本质上是一个函数,Lambda 表达式返回的是 function 类型,是一个 函数类型。Labda 函数的参数如下:

  • 1.lambda 参数:操作(参数)
  • 2.lambda [arg1[,arg2,arg3…argN]]:expression

在python中,若定义

    1. f = lamda x : x+1

就可以得到一个函数: f = x +1

在这里插入图片描述
结果为 :

在这里插入图片描述
注意:Lambda的主体是一个单表达式,而不是一个代码块,在内部只能包含一行代码

函数求导

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值