python函数应用范例

  介绍

这篇文章主要讲解了“python函数应用范例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数应用范例”吧!

如何定义一个函数

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

def 函数():   print(“我是函数!”)

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

如何使用

使用方式很简单

函数()

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

什么是参数

接下来我写一个函数:

def 函数(a, b):   打印(a, b)

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

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

函数(“aaa",“bbb")

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

结果输出的顺序就是:

aaa bbb

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

函数(a=癮aa",“bbb")   函数(“aaa", b=癰bb")   函数(a=癮aa", b=癰bb")   函数(b=癰bb"=癮aa")

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

def 函数(一个):   print ()      function ()

运行结果:

TypeError回溯(最近调用最后)
& lt; ipython-input-1-1ea14deaa8c8>& lt; module>
2打印(a)
3
- - - - -比;4功能()

TypeError:函数()失踪1所需的位置参数:& # 39;一个# 39;

不定长参数

如果不知到传递的参数到底有多少,该怎么办呢?
可以用<代码> * 和<代码> * *>

加了<代码> *> def 函数(* args):   打印(args)   函数(12,65)

运行结果:

(12, 65)

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

加了两个星号<代码> * *> def 函数(* * kwargs):   打印(kwargs)   函数(=12,b=35 c=65)

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

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

def 函数(* args,, * * kwargs):   打印(args)   打印(kwargs)

返回是干什么

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

def 函数():   打印(“aa")   return “aaa"   打印(“bb")      打印(功能())

运行结果:

aa aaa

发现<代码> 后返回面的语句没有执行函数就退出了,并且函数自己也有值了。

python函数应用范例