python is 和 == 的区别、解码和编码 小数据池
一 、 is 和 ==
(1) is 是比较两边的内存地址
a=1 print(id(a))b=1 print(id(b))print(a is b) # Truestr='alex' print(id(str))str1='alex' print(id(str1))print(str is str1) # Truelst=[1,2,3] print(id(lst))lst1=[1,2,3] print(id(lst1))print(lst is lst1) # True
(2) == 是比较两边的值是否相等
a = 'alex'
b = 'alex'
print(a == b) #True
a=10
b=10
print(a == b) #True
上述形式只对数字和字符串有效,其他数据类型如列表、字典、元组则不适用
二、解码和编码
(1)编码
字符==>字节
1 s='alex' 2 m=s.encode('utf-8') # 指定编码方式
(2)解码
字节==>字符
1 s.decode('utf-8') #解码方式与编码方式相同
三、小数据池
数字范围:-5~256
含有特殊字符的相同字符串,内存地址不一样 # 特殊字符@ * & %等等
单个字符串*20以内内存地址相同,21以外内存地址不同
转载于:https://www.cnblogs.com/liaopeng123/p/9408559.html
python is 和 == 的区别、解码和编码 小数据池相关推荐
- python使用什么来区分代码块_Python 小数据池、代码块以及代码块缓存机制
按照惯例,吟诗一首:苏轼<江城子·乙卯正月二十日夜记梦> 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉. 纵使相逢应不识,尘满面,鬓如霜. 夜来幽梦忽还乡,小轩窗,正梳妆.相顾无言 ...
- python我想对你说_python学习第4天----is和==区别、小数据池、编码解码
1.is和==的区别 1)==比较的是左右两边的值,无论是字符串.数字.列表,元组.若两边的值相等,则返回True a = "zdz"b= "zdz" prin ...
- python之路--小数据池,再谈编码,is和 == 的区别
一 . 小数据池 # 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存.# id() 查看变量的内存地址 s = 'attila' print(id(s)) 二 ...
- python 小数据池 is和 == 编码解码
########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...
- python编码和小数据池
python_day_6 一. 回顾上周所有内容 一. python基础 Python是一门解释型. 弱类型语言 print("内容", "内容", end=& ...
- Python小程序练习及认识小数据池和编码
1. 三次登录验证 完成⽤户登录验证 要求: 1. 系统⾃动⽣成4位随机数. 作为登录验证码. 2. ⽤户输入⽤用户名和密码还有验证码. 3. 用户可以 ...
- day-06 is ==小数据池编码解码
== 比较 比较的是两边的值 is 比较 比较的是内存地址 判断两个东西指向的是不是同一个对象 取内存地址 id() 小数据池 ...
- python小学生课本剧_小学生都能学会的python(小数据池)
小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...
- 小数据池 is和== 再谈编码
昨日回顾 上节课内容回顾1. 字典{key:value, key:value.....}成对的保存数据字典没有索引. 不能切片, 字典的key必须是可哈希的.不可变的1. 增加:dic[新key] = ...
最新文章
- 遇到虚拟系统内存问题怎么办?Hypervisor帮你除bug
- 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这
- 一键下载,双击上传,带你探索提升工作效率的秘密“武器”
- python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
- CentOS系统双网卡路由设置
- java 上下文加载器_如何将JDK6 ToolProvider和JavaCompiler与上下文类加载器一起使用?...
- java广度优先遍历
- JDK 8 新特性 之 Strams简单使用
- C#新版本风格项目文件(SDK风格项目 SDK-style project)
- 一加6怎么刷android p6,一加6秒速跟进安卓P 教你尝鲜速成开发者
- java输出不同颜色_Java设计模式-策略模式、状态模式
- 汇编使用跳转实现1累加到100的和
- 加分二叉树(洛谷-P1040)
- 字符串替换(C++)
- [转]当你老了,一生最后悔什么?全球统计前五名!
- 信号检测与估计理论 pdf_CVPR2020|行人检测与重识算法推荐论文源码大盘点
- 【详细】遍历Windows文件
- 【深度学习-花书】第二章 线性代数
- linux核心蜜罐系统,分析***,斩断黑手
- qq安全使用NTFS权限设置法
热门文章
- 【HDU 3400】Line belt(三分法)
- 翻转字符串里的单词—leetcode151
- vs2015+opencv3.4安装及问题整理
- php mysql数据库 指南_用 PHP 创建 MySQL 数据库
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Manacher 最长回文子串
- linux文件系统体系结构 和 虚拟文件系统(VFS)
- B+/-Tree原理及mysql的索引分析
- 利用tensorflow建立简单的神经网络所需要的几条简单语句
- 解决ubuntu中连接mysql时报错:Access denied for user ‘root‘@‘localhost‘