python多了一个斜杠,为啥不行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python多了一个斜杠,为啥不行相关的知识,希望对你有一定的参考价值。
如图,我按他提示做了,为什么报错
参考技术A abs()这个函数里面要是数字,例如abs(2.0),abs(-2)等不能加/追问
谢谢,但我想知道为什么他的说明里面是abs(x,/)
追答python 的参数有两种:
位置参数(positional argument)
关键词参数(keyword argument)
例如 def func(a, b=1): pass ,这里的 a 是位置参数,b 是关键词参数。
abs 的 / 没什么意义,是说明了只允许位置参数,不允许关键参数形式传参。
就是允许写成abs(-2.0),不能写成abs(kwargs=2),虽然可以看到Pycharm中
abs函数的源码是有位置形参和关键形参的,只是关键形参不能使用。
谢谢你,但我还是想问一下,是不是如果是abs(/,x),就是反过来了,可以用关键参数
还有,除了必选参数外,还有默认参数、可变参数、关键字参数和命名关键字参数。一共五种。可能我们的划分依据不同吧。
以上是关于python多了一个斜杠,为啥不行的主要内容,如果未能解决你的问题,请参考以下文章
Masonry jquery 为啥js字符串中的斜杠被自动替换掉了
为啥 Tkinter 的 askdirectory() 在 Windows 上返回正斜杠?