教程引言:
荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。
操作符is与==的区别
is操作符用来判断对象的标识值是否相等,在CPython中,对象的标识值即为对象的内存地址。==是关系运算符,用来判断对象的值是否相等。Python中的内置函数id,用来获取对象的标识值,通过内置函数id,可以实现is操作符的功能。
代码实例:
fighter = "chunli" chunli = "chunli" # 使用is操作符判断fighter对象与chunli对象的标识值是否相等 if fighter is chunli: print("fighter is chunli") # 等价于下面的代码: if id(fighter) == id(chunli): print("fighter is chunli")
操作符is与==的联系
is操作符用来比较标识值是否相等,是==运算的一种特殊情况。
关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。
小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。