iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 函数的详解与应用范例
  • 538
分享到

python 函数的详解与应用范例

2024-04-02 19:04:59 538人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录如何定义一个函数如何使用什么是参数不定长参数return是干什么如何定义一个函数 函数也称方法,下面写一个简单的函数: def function(): print("我是函

如何定义一个函数

函数也称方法,下面写一个简单的函数:


def function():
	print("我是函数。")

这是一个很简单的函数,函数只干了一件事,打印输出“我是函数。”这句话。
从这个函数的外观看,有个def,还有个function加个():
def是定义函数的关键字不能改动,function为函数的名称,可以随便写,后加():这是规定。
在函数里面的输出语句可以称之为函数体所有函数体需要进行缩进,不然那个会报错。

如何使用

使用方式很简单


function()

重复函数名再加上括号,就可以使用了

什么是参数

接下来我写一个函数:


def function(a,b):
	print(a,b)

在这个函数里,括号里面的 a和b就叫参数(函数参数)也叫形式参数。参数是干什么的呢?参数的作用是可以向这个目标函数传入一些东西。

比如在这个函数里是可以打印外面传入的参数内容:


function("aaa","bbb")

我向这个函数传入了两个参数,参数的位置是不能改变的,"aaa"可以成为实际参数,对应的就是a这个形式参数,"bbb"对应就是b,这个传入的过程为参数传递

结果输出的顺序就是:

aaa bbb

还可以这样进行参数传递:


function(a="aaa","bbb")
function("aaa",b="bbb")
function(a="aaa",b="bbb")
function(b="bbb",a="aaa")

当我们所定义的函数里面存在参数,当使用的它的时候,一定需要传入参数不然会报错,类如:


def function(a):
	print(a)

function()

运行结果:

TypeError Traceback (most recent call last)
<ipython-input-1-1ea14deaa8c8> in <module>
2 print(a)
3
----> 4 function()

TypeError: function() missing 1 required positional argument: 'a'

不定长参数

如果不知到传递的参数到底有多少,该怎么办呢?
可以用***来实现。

加了 * 的参数会以元组(tuple)的形式传入,存放所有未命名的变量参数,类如:


def function(*args):
	print(args)
function(12,35,65)

运行结果:

(12, 35, 65)

发现输出结果是一个元组,包含了所有传入的参数

加了两个星号 ** 的参数会以字典的形式传入;


def function(**kwargs):
	print(kwargs)
function(a=12,b=35,c=65)

这里传入的参数需要注意,是键值对。

当 一个星号,和两个星号同时出现,一个星号必须在两个星号前面,列如:


def function(*args, **kwargs):
	print(args)
	print(kwargs)

return是干什么

如果函数里面出现return,表示这个函数运行到这里结束了,后面不管有多少多不会再执行。并且return会返回它后面表达式的值,相当于把后面的值赋给函数,例如:


def function():
	print("aa")
	return "aaa"
	print("bb")

print(function())

运行结果:

aa
aaa

发现return后面的语句没有执行函数就退出了,并且函数自己也有值了。

到此这篇关于Python 函数的详解与应用范例的文章就介绍到这了,更多相关python 函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python 函数的详解与应用范例

本文链接: https://www.lsjlt.com/news/156783.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 函数的详解与应用范例
    目录如何定义一个函数如何使用什么是参数不定长参数return是干什么如何定义一个函数 函数也称方法,下面写一个简单的函数: def function(): print("我是函...
    99+
    2024-04-02
  • python函数应用范例
    这篇文章主要讲解了“python函数应用范例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数应用范例”吧!如何定义一个函数函数也称方法,下面写一个简单的函数:def ...
    99+
    2023-06-25
  • python 装饰器详解与应用范例
    什么是装饰器 从字面意思上来看,装饰器是用来装饰其他东西的工具。在python中装饰器分为函数装饰器和类装饰器。 简而言之,函数装饰器是用来装饰函数的装饰器,其主要目的是增加目标函数...
    99+
    2024-04-02
  • Oracle DECODE函数实例详解与应用场景
    Oracle数据库是一种流行的关系型数据库管理系统,它提供了丰富的函数和工具来处理复杂的数据操作。其中,DECODE函数是一个非常常用的函数之一,可以根据指定的条件对数据进行转换和处理...
    99+
    2024-03-07
    应用 oracle decode
  • PHPcreate_function()函数应用实例详解
    目录前言create_function()简介函数功能代码注入实例0x010x02前言 一直遇到过这个 函数,但是不知道怎么利用 这回学习一下这个函数 creat...
    99+
    2024-04-02
  • python中join与os.path.join()函数实例详解
    目录一、join函数(一)参数使用说明(二)实例说明二、os.path.join()(一)参数使用(二)实例说明总结一、join函数 (一)参数使用说明 描述 Python join...
    99+
    2024-04-02
  • python函数的高级应用详解
    前言 函数是我们所熟知的,在python中函数的定义格式如下: def 函数名(形式参数): ​ 函数体 ​ 函数的封装就是实现代码块的复用,python内置了一些基础的函数,开...
    99+
    2024-04-02
  • Python的函数使用示例详解
    目录1 跳出循环-break2 python函数2.1 内置函数2.2 自定义函数2.3 main函数在两种python循环语句的使用中,不仅仅是循环条件达到才能跳出循环体。所以,在...
    99+
    2024-04-02
  • Java 泛型详解与范例
    目录一、泛型的使用二、泛型类的定义-类型边界三、类型擦除四、泛型类的使用-通配符五、泛型方法六、泛型的限制一、泛型的使用 前面我们学集合的时候,简单的说过泛型的使用。如下: Ar...
    99+
    2024-04-02
  • python模块shutil函数应用示例详解教程
    目录本文大纲知识串讲1)模块导入2)复制文件3)复制文件夹4)移动文件或文件夹5)删除文件夹(慎用)6)创建和解压压缩包本文大纲 os模块是Python标准库中一个重要的模块,里面提...
    99+
    2024-04-02
  • 详解python编程slice与indices函数用法示例
    一般来说,内置的slice()函数会创建一个切片对象,可以用在任何允许进行切片操作的地方。 下面是slice的简介: # slice 两种用法 class slice(stop)...
    99+
    2024-04-02
  • C++ 函数参数详解:高阶函数中参数传递的范例
    c++++ 中有两种参数传递机制:传值传递和传址传递。传址传递将对象的内存地址传递给函数,而传值传递将值的副本传递给函数。高阶函数是接受函数作为参数的函数,其参数传递需要特别注意,因为传...
    99+
    2024-04-27
    c++ 函数参数 标准库
  • 详解Python的函数与异常
    目录1. 函数1.1 自定义函数1.2 函数与参数1.3 函数与返回值2. 异常处理2.1 raise 语句2.2 异常捕获2.3 finally 子句总结1. 函数 抽象是程序能够...
    99+
    2024-04-02
  • pandas应用实例之pivot函数详解
    目录1、pivot函数的定义2、pivot函数的说明3、pivo函数的参数4、pivot函数实例5、pivot函数在实际工作中解决的案例总结1、pivot函数的定义 pivot(in...
    99+
    2024-04-02
  • JavaScala偏函数与偏应用函数超详细讲解
    目录偏函数isDefinedAtorElseandThenapplyOrElse偏应用函数偏函数 偏函数(Partial Function),是一个数学概念它不是"函数&q...
    99+
    2023-05-14
    Java Scala偏函数 Java Scala偏应用函数
  • Python torch.flatten()函数案例详解
    先看函数参数: torch.flatten(input, start_dim=0, end_dim=-1) input: 一个 tensor,即要被“推平”的 tensor。 ...
    99+
    2024-04-02
  • Python ord函数()案例详解
    python中ord函数 Python ord()函数 (Python ord() function) ord() function is a libr...
    99+
    2024-04-02
  • Python中的random函数实例详解
    Python中的random函数 random模块提供生成伪随机数的函数,在使用时需要导入random模块 1. random.random()最基本的随机函数,返回一个[0.0,1...
    99+
    2023-02-22
    Python random函数 Python中的 random
  • python Scala函数与访问修辞符实例详解
    目录常规函数可变参数函数使用名字调用函数匿名函数访问修饰符常规函数 object Demo { def main(args: Array[String]) { pr...
    99+
    2024-04-02
  • 深入分析与实例:Python中的lambda函数应用
    Python中lambda函数的实例应用与案例分析 Python是一门多范式的编程语言,支持函数式编程。在函数式编程中,lambda函数是一种非常有用的工具。它是一种匿名函数,可以在需要函数的地方使用,并且可以快速定义简单的功能...
    99+
    2024-02-03
    案例分析 lambda函数 实例应用
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作