一 、  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 和 == 的区别、解码和编码 小数据池相关推荐

  1. python使用什么来区分代码块_Python 小数据池、代码块以及代码块缓存机制

    按照惯例,吟诗一首:苏轼<江城子·乙卯正月二十日夜记梦> 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉. 纵使相逢应不识,尘满面,鬓如霜. 夜来幽梦忽还乡,小轩窗,正梳妆.相顾无言 ...

  2. python我想对你说_python学习第4天----is和==区别、小数据池、编码解码

    1.is和==的区别 1)==比较的是左右两边的值,无论是字符串.数字.列表,元组.若两边的值相等,则返回True a = "zdz"b= "zdz" prin ...

  3. python之路--小数据池,再谈编码,is和 == 的区别

    一 . 小数据池 # 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存.# id() 查看变量的内存地址 s = 'attila' print(id(s)) 二 ...

  4. python 小数据池 is和 == 编码解码

    ########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...

  5. python编码和小数据池

    python_day_6 一. 回顾上周所有内容 一. python基础 Python是一门解释型. 弱类型语言 print("内容", "内容", end=& ...

  6. Python小程序练习及认识小数据池和编码

    1. 三次登录验证     完成⽤户登录验证     要求:         1. 系统⾃动⽣成4位随机数. 作为登录验证码. 2. ⽤户输入⽤用户名和密码还有验证码.         3. 用户可以 ...

  7. day-06 is ==小数据池编码解码

    ==      比较      比较的是两边的值     is      比较      比较的是内存地址   判断两个东西指向的是不是同一个对象          取内存地址 id() 小数据池   ...

  8. python小学生课本剧_小学生都能学会的python(小数据池)

    小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...

  9. 小数据池 is和== 再谈编码

    昨日回顾 上节课内容回顾1. 字典{key:value, key:value.....}成对的保存数据字典没有索引. 不能切片, 字典的key必须是可哈希的.不可变的1. 增加:dic[新key] = ...

最新文章

  1. 遇到虚拟系统内存问题怎么办?Hypervisor帮你除bug
  2. 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这
  3. 一键下载,双击上传,带你探索提升工作效率的秘密“武器”
  4. python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
  5. CentOS系统双网卡路由设置
  6. java 上下文加载器_如何将JDK6 ToolProvider和JavaCompiler与上下文类加载器一起使用?...
  7. java广度优先遍历
  8. JDK 8 新特性 之 Strams简单使用
  9. C#新版本风格项目文件(SDK风格项目 SDK-style project)
  10. 一加6怎么刷android p6,一加6秒速跟进安卓P 教你尝鲜速成开发者
  11. java输出不同颜色_Java设计模式-策略模式、状态模式
  12. 汇编使用跳转实现1累加到100的和
  13. 加分二叉树(洛谷-P1040)
  14. 字符串替换(C++)
  15. [转]当你老了,一生最后悔什么?全球统计前五名!
  16. 信号检测与估计理论 pdf_CVPR2020|行人检测与重识算法推荐论文源码大盘点
  17. 【详细】遍历Windows文件
  18. 【深度学习-花书】第二章 线性代数
  19. linux核心蜜罐系统,分析***,斩断黑手
  20. qq安全使用NTFS权限设置法

热门文章

  1. 【HDU 3400】Line belt(三分法)
  2. 翻转字符串里的单词—leetcode151
  3. vs2015+opencv3.4安装及问题整理
  4. php mysql数据库 指南_用 PHP 创建 MySQL 数据库
  5. LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  6. Manacher 最长回文子串
  7. linux文件系统体系结构 和 虚拟文件系统(VFS)
  8. B+/-Tree原理及mysql的索引分析
  9. 利用tensorflow建立简单的神经网络所需要的几条简单语句
  10. 解决ubuntu中连接mysql时报错:Access denied for user ‘root‘@‘localhost‘