这篇文章给大家介绍如何在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中定义与使用函数