python tips: is同一性运算符
2024-08-31 09:30:14
is用来判断两个对象是不是同一个对象,通过id()函数取对象地址进行判断。python会缓存一些小的整数,以及只包含字母数字以及下划线的字符串。所以在对于这些值的时候,is判断为True。
>>> a = 10
>>> b = 10
>>> a is b
True
>>> a = 257
>>> b = 257
>>> a is b
False
>>> a = "123"
>>> b = "123"
>>> a is b
True
>>> a = "urifsdka"
>>> b = "urifsdka"
>>> a is b
True
>>> a = "siru289ur2jfkjhsfa98uasfjh293ruhfkjsdhf9w28u3rhhskfj_fhihfiwehfkjsahfushf"
>>> b = "siru289ur2jfkjhsfa98uasfjh293ruhfkjsdhf9w28u3rhhskfj_fhihfiwehfkjsahfushf"
>>> a is b #对于很长的字符串也是如此
True
>>> a = "a b" #包含空格
>>> b = "a b"
>>> a is b
False
>>> a = "ab " #包含空格
>>> b = "ab "
>>> a is b
False
>>> a = 10.0
>>> b = 10.0
>>> a is b
False
>>> a = "a#b"
>>> b = "a#b"
>>> a is b
False
>>>
最新文章
- How do you evaluate music?
- windows下mysql 数据库的导入导出
- poj1141Brackets Sequence(dp+路径)
- angularJS快速入门
- 51nod1119(除法取模)
- 关于微信小程序拒绝授权后,重新授权并获取用户信息
- IDL 使用数组
- 创建mongodb副本集操作实例
- Flutter之内置动画(转)
- 微服务框架——SpringCloud(三)
- 我们为什么要搞长沙.NET技术社区?
- 利用curl 实现URL监控
- flask 使用Flask-Migrate迁移数据库(创建迁移环境、生成迁移脚本、更新数据库)
- Eclipse的配置
- linux键盘驱动
- linux centos 6.1 安装 redis
- Android Studio 修改 包名
- 【期望DP】BZOJ4008- [HNOI2015]亚瑟王
- Cloud Foundry技术资料汇总
- Eclipse易卡死
热门文章
- NLTK学习笔记(二):文本、语料资源和WordNet汇总
- 2013年工作中遇到的20个问题(Bug):161-180
- 向现有的磁盘组加入/删除ASM磁盘
- RMAN主要命令 show,list,crosscheck,delete详解
- 用JAVA的抽象类实现编码组合进度的灵活性
- xtrabackup增量备份mysql +MHA
- CCNP路由实验之十四 路由器的訪问控制ACL
- Linux 查看负载
- POJ 1679 The Unique MST(推断最小生成树_Kruskal)
- luogu1447 能量采集