Python基础语言,Python基础题

  Python基础语言,Python基础题

  大蟒强大的类型推导,有时也会带来一些副作用,比如有时编译器会报如下错误:

  类型错误:函数最多接受一个位置参数(给定2个)#函数最多接受一个位置参数,却提供了两个所谓位置论证位置参数,是指用相对位置指代参数。关键字参数(关键字参数),见名知意使用关键字指代参数。位置参数或者按顺序传递参数,或者使用名字,自然使用名字时,对顺序没有要求。

  位置参数是后面没有等号(=)和默认值的名称。

  关键字参数后跟一个等号和一个给出其默认值的表达式。

  以上的两条引用是针对函数的定义(功能的定义)来说的,与函数的调用(函数调用),也即在函数的调用端,既可以使用位置标识参数,也可使用关键字。

  def foo(x,y): return x*(x y)print(foo(1,2)) # 3,使用位置参数print(foo(y=2,x=1)) # 3,命名参数一个更完备的例子如下:

  def fn(a,b,c=1):返回a*b cprint(fn(1,2)) # 3,位置(甲、乙)和默认(c)打印(fn(1,2,3)) # 5,位置(a,b)print(fn(c=5,b=2,a=2)) # 9,命名(b=2,a=2)print(fn(c=5,1,2)) #语法错误print(fn(b=2,a=2)) # 5,命名(bprint(fn(8,b=0)) # 1,位置(一),命名(二),默认(c=1)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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