0.编码解码

>encode和decode
a = "你好"
s = a.encode("GBK")
print(s)
# b'\xc4\xe3\xba\xc3' 每一个\x是一个字节,每一个GBK占16bit,2个bytes,那么两个中文就是4个bytes,验证成功 s1 = a.encode("UTf-8")
print(s1)
# b'\xe4\xbd\xa0\xe5\xa5\xbd' 每一个\x是一个字节,每一个UTF-8中文占24bit,3个bytes,那么两个中文就是6个bytes,验证成功 b = "hello"
b1 = b.encode("utf-8")
print(b1)
# b'hello' 在编解码英文时,不会换成16进制,会直接传输 b2 = b.encode("gbk")
print(b2)
# b'hello' c = b'\xe4\xbd\xa0\xe5\xa5\xbd' # 解码,
c1 = c.decode("utf-8")
print(c1)
# 你好

1.is和==的区别

is和==
# == 双等表⽰示的是判断是否相等, 注意. 这个双等比较的是具体的值.⽽而不是内存地址
# is 比较的是数据存储在内存中的地址 id
aaa = "hello,world"
bbb = "hello,world"
print(id(aaa))
#
print(id(bbb)
# 31339568 #返回的是同一个id,证明在内存中两个变量指向了同一个数据,这个就是针对字符串特有的小数据池 lst = [1, 2, 4]
print(id(lst))
#
lst1 = [1, 2, 4]
print(id(lst1))
#
# 虽然两个列表的值是一样的,但是列表是不一样的, 两个列表中的值都是相同的指向

最新文章

  1. 由Dapper QueryMultiple 返回数据的问题得出==》Dapper QueryMultiple并不会帮我们识别多个返回值的顺序
  2. Oracle 收缩数据文件
  3. 文件夹锁定(Source)
  4. 【转】SQL Server中的事务与锁
  5. python中的argparse模块学习
  6. Java开发中经典的小实例-(打印输入重复的值)
  7. [翻译] Autofac 中注册的概念
  8. JS-011-颜色进制转换(RGB转16进制;16进制转RGB)
  9. 每日英语:What To Expect To Wear When You're Expecting
  10. Linux-内存管理机制、内存监控、buffer/cache异同
  11. Web自动化之Headless Chrome测试框架集成
  12. Java技术总结
  13. PHP中使用 fsockopen curl 模拟异步处理
  14. SQL SERVER镜像配置,无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
  15. CSS便捷开发小工具汇总
  16. 使用git时报错出现vim.exe.stackdump
  17. django运行时报错
  18. Python高级网络编程系列之第一篇
  19. nginx配置自动跳转
  20. iOS - 引用计数探讨

热门文章

  1. jQuery 3 有哪些新东西
  2. 再次梳理css3动画部分知识
  3. SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录
  4. case when then[转]
  5. 应该知道的一些Markdown语法
  6. Android大牛
  7. jquery-validate插件
  8. PS:将一个图片变成圆形
  9. C#调用C++的dll存在的问题
  10. Linux MySQL单实例源码编译安装5.5.32