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))
# 31339568
print(id(bbb)
# 31339568      #返回的是同一个id,证明在内存中两个变量指向了同一个数据,这个就是针对字符串特有的小数据池

lst = [1, 2, 4]
print(id(lst))
# 34747400
lst1 = [1, 2, 4]
print(id(lst1))
# 34747464
# 虽然两个列表的值是一样的,但是列表是不一样的, 两个列表中的值都是相同的指向

转载于:https://www.cnblogs.com/594504110python/p/9286767.html

is和==,encode和decode相关推荐

  1. 2019年2月26日 Unique Email Addresses、To Lower Case、Encode and Decode TinyURL

    今天开始加快速度,趁着还有空多刷几题,语言换成python提高速度了. 1. Unique Email Addresses 弱题,注意@符号前后的处理方式不同 class Solution(objec ...

  2. python3 的encode 和 decode

    str ----> bytes: encode 编码 bytes----> str: decode 解码 str.encode() bytes.decode() >>> ...

  3. decode函数python在哪里_Python基础知识——encode和decode函数

    以前我们介绍过,Python2.x中默认的编码的基础类型是unicode编码的类型,在Python3.x才转化为基于unicode的字符串. 那么我们在Python2.x的学习中就会遇到各种各样的编码 ...

  4. pythonunicode和str_python的str,unicode对象的encode和decode方法

    python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byt ...

  5. python中的encode()和decode()函数

    对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符串. 由于学python没多久,昨天 ...

  6. Python zipfile 文件名称编码 file_name.encode(‘cp437‘).decode(‘gbk‘)

    主要是处理压缩包里的中文,不出现乱码 with zipfile.ZipFile('love.zip', 'r') as zipobj: #读取压缩包for file_name in zipobj.na ...

  7. python str字符串和byte字节流的区别 encode、decode方法的区别

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

  8. pythonencode_python的encode和decode误读总结

    python的encode和decode误读总结 最近在学Python,对编码有个误解的地方 下面是错误的理解: encode():编码,将对象的编码转换为指定编码格式,按照字面理解,一直以为是其他编 ...

  9. Python字符串的encode与decode研究心得乱码问题解决方法

    Python字符串的encode与decode研究心得乱码问题解决方法 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成"\xe4\xb8\xad\xe6\x96 ...

  10. Python 问题--encode、decode及shell中文输出

    最近在使用python的时候,涉及到中文输出的时候经常会出现乱码的问题,所以就上网搜索了下,参考了 1.Python字符串的encode与decode研究心得乱码问题解决方法: 2.python 中编 ...

最新文章

  1. OpenSSH7.0兼容性测试报告
  2. Flutter开发之iOS真机调试(六)
  3. HDU 1429 胜利大逃亡(续)
  4. php中的static,php中的static
  5. 三星note4 9100自动关机问题以及空间不够的问题研究。。。。
  6. 老司机找BUG指南,赶紧拿走。。
  7. c语言中文件读写面试题,在C ++中有效读取非常大的文本文件
  8. 万年历c语言大作业实验,C语言实现万年历效果
  9. 相位延迟和群延迟的区别
  10. 抗菌药物敏感性检测仪行业调研报告 - 市场现状分析与发展前景预测
  11. 商业数据可视化分析工具
  12. python导入数据画折线图_Python学习第93课-导入csv数据并绘制折线图
  13. Windows组策略禁止广告弹窗
  14. 新能源车牌识别技术发展到哪一步了?
  15. 嵌入式蓝桥杯又一个神之BUG Keil4 ADC仿真值出不来
  16. 什么打印软件比较好用?可以打印资料的网上打印平台
  17. 【计算机网络】学习笔记
  18. 用python生成excel文件_python通过openpyxl生成Excel文件的方法
  19. 亚马逊风控规则,亚马逊测评如何避免风控
  20. 梁权财到徐闻生态工业集聚区调研

热门文章

  1. jsoup教程_2 http-client 讲解
  2. excel函数手册_一个函数高手的成长之路
  3. 全局索引 前缀索引_面试系列 索引种类与优化
  4. sbt命令行常用命令
  5. Windows Driver开发_NT Driver框架:The driver is not in a state to accept this command
  6. Kicad快捷键大全
  7. 整装待发 QTA UI自动化测试框架迎来大更新
  8. MongoDB的正确使用姿势
  9. Bootstrap入门学习(三)——简单项目
  10. 世纪互联蓝云柯文达:与更多海外云服务商共赢中国市场