博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
== 和 is 的区别
阅读量:6251 次
发布时间:2019-06-22

本文共 563 字,大约阅读时间需要 1 分钟。

1.== 比较的是值

a=2

b=2

print(a == b)  # True

lis1 = [1,2,3]

lis2 = [1,2,3]

print(lis1 == lis2)  # True

2.is 是比较的是内存地址

a = 'name'

print(id(a))   #  内存地址

 

 字符串

a= 'name'

b= 'name'

print(a is b)  # True

 

数字

n= 10

n1=10

print(n is n1) # True

 

 

小数据池

  数字  -5~256

  字符串  字符串中如果有特殊字符他们的内存地址就不一样

  字符串中单个*20以内他们的内存地址一样,字符串中单个*21以上他们的内存地址不一样

列表

li = [1,2,3]

li2 = [1,2,3]

print(li is li2)  # False

 

元组

tu = (1,2,3)

tu1 = (1,2,3)

print(tu is tu1)   # False

 

字典

dic1 = {'name':'hello'}

dic2 = {'name':'hello'}

print(dic1 is dic2)  #  False

 

转载于:https://www.cnblogs.com/Little-Raccoon/p/10818728.html

你可能感兴趣的文章
关于JVM内存模型,GC策略以及类加载器的思考
查看>>
ethereum/EIPs-100 挖矿难度计算
查看>>
ethereumjs/ethereumjs-blockchain-2-test
查看>>
centos7安装登录图形界面
查看>>
Css布局系列-float 浮动
查看>>
lowbit
查看>>
【总结】四月份找实习总结
查看>>
【JS】Intermediate7:jQuery:DOM API
查看>>
iphone-common-codes-ccteam源代码 CCUIApplication.h
查看>>
10,object类
查看>>
团队第一次作业
查看>>
Kooboo CMS 无聊随笔(2)
查看>>
static 和 global
查看>>
Ubuntu12.04安装及环境配置总结
查看>>
费马小定理,欧拉函数
查看>>
浮点型数据的比较
查看>>
json相关
查看>>
MpVue开发之框架的搭建
查看>>
js之放大镜效果
查看>>
Cocos2d之Node类详解之节点树(一)
查看>>