如何在Python中定义与使用函数

  介绍

这篇文章给大家介绍如何在Python中定义与使用函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强> Python定义函数使用def关键字,一般格式如下:

def函数名(参数列表):
,,,函数体

让我们使用函数来输出“Hello World !”:

在祝辞祝辞,def  Hello (),:   打印(“Hello 世界!“)   在祝辞祝辞,hello ()   Hello 世界!   祝辞祝辞祝辞

更复杂点的应用,函数中带上参数变量:

def 区域(宽度,高度):   return  width  *,高度   def  print_welcome(名称):   打印(“Welcome",,名称)   print_welcome (“Fred")   时间=w  4   时间=h  5   print (“width =? w,,,, height =?,,,,, area =?,,面积(w, h))

以上实例输出结果:

欢迎弗雷德
宽度=4高度=5面积=20

<强>函数变量作用域

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。通过以下实例,你可以清楚了解Python函数变量的作用域:

# !/usr/bin/env  python3   时间=a  4, #,全局变量   def  print_func1 ():   a =, 17日,#,局部变量   print (“print_func 拷贝;a =,,,,)   def  print_func2 ():   print (“print_func 拷贝;a =,,,,)   print_func1 ()   print_func2 ()   打印(“a =,,,,)

以上实例运行结果如下:

在print_func=17
print_func 4=4
=

<强>关键字参数

函数也可以使用kwarg=价值的关键字参数形式被调用。例如,以下函数:

def 鹦鹉(电压,状态=& # 39;a 硬# 39;,,action=& # 39;轰# 39;,   类型=& # 39;Norwegian 蓝# 39;):   打印(“——,却;能够parrot 是不会# 39;t",,行动,结束=& # 39;,& # 39;)   打印(“if 你put",,电压,,“volts  through 它!”)   打印(“——,Lovely 羽毛,,the",,类型)   打印(“——,这# 39;s",,,,“!“)

可以以下几种方式被调用:

鹦鹉(1000),#,1,positional 争论   鹦鹉(电压=1000),#,1,keyword 争论   鹦鹉(电压=1000000,,action=& # 39; VOOOOOM& # 39;), #, 2, keyword 参数   鹦鹉(action=& # 39; VOOOOOM& # 39;,,电压=1000000),#,2,keyword 参数   鹦鹉(& # 39;a 百万# 39;,,& # 39;bereft  of 生活# 39;,,& # 39;跳# 39;),#,3,positional 参数   鹦鹉(& # 39;a 千# 39;,,状态=& # 39;pushing  up 从而雏菊# 39;),#,1,位置,,1,关键字

以下为错误调用方法:

鹦鹉(),#,required  argument 失踪   鹦鹉(电压=5.0,& # 39;死# 39;),#,non-keyword  argument  after  a  keyword 争论   鹦鹉(110,电压=220),#,duplicate  value  for 从而same 争论   鹦鹉(演员=& # 39;John 克里斯# 39;),#,unknown  keyword 论证

<强>返回值

Python的函数的返回值使用<代码> 返回语句,可以将函数作为一个值赋值给指定变量:

def  return_sum (x, y):   +=c  x  y   return  c   时间=res  return_sum (4、5)   打印(res)

你也可以让函数返回空值:

def  empty_return (x, y):   +=c  x  y   return  res =, empty_return (4、5)   打印(res)

<强>可变参数列表

最后,一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(查看元组和序列)。在这些可变个数的参数之前,可以有零到多个普通的参数:

def  arithmetic_mean (* args):   sum =0   for  x 拷贝参数:   +=sum  x   return 和   print (arithmetic_mean(45岁,32、89、78))   print (arithmetic_mean (8989.8, 78787.78, 3453, 78778.73))   print (arithmetic_mean(45岁,32))   print (arithmetic_mean (45)   print (arithmetic_mean ())

以上实例输出结果为:

244
170009.31
77
45 0

python有哪些常用库

python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。

关于如何在Python中定义与使用函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在Python中定义与使用函数