Python3函数为什么需要明确数据类型,Python3函数题目

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: