面经系列《is和==的区别、Python的小整数池、*和**区别》

目录

nbsp;一、is和==的区别二、延伸问题、*和**区别/p>

一、is和==的区别/h2>

== 是比较两个对象的内容是否相等,即两个对象的“值”是否相等,不管两者在内存中的引用地址是否一样。

is比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。即is比较两个条件:1.内容相同。2.内存中地址相同。

2.光值相同不行,内存地址也要相同,才会成立。

面经系列《is和==的区别、Python的小整数池、*和**区别》 面经系列《is和==的区别、Python的小整数池、*和**区别》
图片来自网络

链接:

三、*和**区别/h2>

单个* 号:1.表示乘号;2.表示倍数;3.(1)单个*表示接受任意多个参数并将其放在一个元组中;(2)函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *

如 *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)。

两个*号:

用于接收类似于关键参数一样赋值的形式的多个实参放入字典中(即把该函数的参数转换为字典)。

链接:


注:文章中的链接是本人整理过来的,皆来自网络。链接中的文章版权皆归原作者所有。除标明“图片来自网络”的图片,其它图片皆为小编本人所画。计算机知识都一样,文章是小编整理的。如有雷同,纯属巧合。

公众号 清菡软件测试 首发,更多原创文章:清菡软件测试 137+ 原创文章,欢迎关注、交流,禁止第三方擅自转载。如有转载,请标明出处。

来源:清菡软件测试

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月25日
下一篇 2021年4月25日

相关推荐