python的return函数,为什么会返回true和false?编写时设定的是return 'name'。这个函数是什么意思?

请高手指点这个函数是什么意思?return'name'不是打印‘name’吗,‘name’inkwds如果是关键字名称,那为什么不打印关键字名称呢?为什么打印的是true... 请高手指点这个函数是什么意思?return 'name'不是打印‘name’吗,‘name’in kwds如果是关键字名称,那为什么不打印关键字名称呢?为什么打印的是true?什么时候是true,什么时候是false呢?def foo(name, /, **kwds): return 'name' in kwds>>> foo(1, **{'name': 2})True还有为什么我在spyder复制这条函数时,系统圈出“/”,说无效的语法?(显示在截图上)很多问题,麻烦解答了~ 展开
 我来答
匿名用户
2020-05-16
展开全部

你好,python的return的返回结果返回true和false只是因为你让它返回的是true和false。

什么意思呢?

‘name’in kwds代表的是“kwds里有‘name’吗?”,

答案肯定是 ‘是’或‘否’

在python里就是‘Ture’或‘False’

还有一个说法:return的运算级别比较低,所以是先得出return后面的结果,再return出去。


什么时候是Ture,什么时候是False?

这个是如果kwds里有‘name’的情况,返回的是Ture,反之是False。


至于第三个问题/应该是python新版本推出的语法,

可能spyder运行的Python版本比较低,你更新一下版本应该就好了。


至于return它其实不是打印,而是返回一个函数或方法的结果。

只是在交互式环境下它会打印,如果在文件里就没用了。

打印实际上是print()。

希望对你有帮助。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式