Python3函数为什么需要明确数据类型,Python3函数题目
计算机编程语言定义函数使用极好的关键字,一般格式如下:
极好的函数名(参数列表):
函数体让我们使用函数来输出"你好,世界!":
defhello():
print(HelloWorld!)
你好()
HelloWorld!
更复杂点的应用,函数中带上参数变量:
默认区域(宽度、高度):
returnwidth*height
defprint_welcome(姓名):
打印("欢迎",姓名)
print_welcome(弗雷德)
w=4
h=5
print(width=,w, height=,h, area=,area(w,h))以上实例输出结果:
欢迎弗雷德
宽度=4高度=5面积=20函数变量作用域
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。
通过以下实例,你可以清楚了解计算机编程语言函数变量的作用域:
#!/usr/bin/envpython3
a=4#全局变量
defprint_func1():
a=17#局部变量
print(inprint_funca=,a)
defprint_func2():
print(inprint_funca=,a)
打印_函数1()
print_func2()
打印( a=,a)以上实例运行结果如下:
inprint_funca=17
inprint_funca=4
a=4关键字参数
函数也可以使用kwarg=价值的关键字参数形式被调用。例如,以下函数:
defparrot(电压,状态=astiff ,动作=voom ,类型=挪威蓝):
print(-这只鹦鹉赢了,action,end= )
打印( ifyouput ,电压, voltsthroughit )
打印(- Lovelyplumage,类型)
打印(-是,状态!)可以以下几种方式被调用:
鹦鹉(1000)# 1正论点
鹦鹉(电压=1000)# 1关键字自变量
鹦鹉(电压=1000000,动作= voooom )# 2关键字参数
鹦鹉(动作= VOOOOOM ,电压=1000000)# 2关键字参数
鹦鹉( amillion , bereftoflife , jump )# 3正面论点
parrot(athousand ,state= pushingthedaisies )# 1位置,1关键字返回值
计算机编程语言的函数的返回值使用返回语句,可以将函数作为一个值赋值给指定变量:
defreturn_sum(x,y):
c=x y
returnc
res=return_sum(4,5)
打印(分辨率)也可以让函数返回空值:
defempty_return(x,y):
c=x y
返回
res=empty_return(4,5)
打印(RES)可变参数列表
最后,一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(查看元组和序列).在这些可变个数的参数之前,可以有零到多个普通的参数:
defarithmetic_mean(*args):
总和=0
forxinargs:
总和=x
returnsum
打印(算术平均值(45,32,89,78))
打印(算术平均值(8989.8,78787.78,3453,78778.73))
打印(算术平均值(45,32))
打印(算术平均值(45))
打印(算术平均值())以上实例输出结果为:
244
170009.31
77
45
0
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。