码迷,mamicode.com
首页 > 其他好文 > 详细

编码方式:

时间:2020-01-11 14:51:45      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:python   内存   中国   strong   英文   str   code   class   存储   

python3中:

str : 内存中使用unicode存储;unicode-4字节;

文件存储:utf8编码

文件传输: -->编码utf8 bytes类型存储、传输-->内存中解码

bytes类型(编码方式utf8):

   对于英文: str :  s=‘all‘ 表现形式【看到】 编码方式方式:unicode

        bytes类型表现形式 s =b‘all‘ 编码方式:utf8

        s =‘all‘

   s1 = b‘all‘

   print(s,type(s) class ‘str‘

     print(s1,type(s) class ‘bytes‘)

     对于中文:

   str : 

   bytes:  表现形式 s=b‘\xe91\xe91\xe01‘

   编码形式:utf8

   >>> s=‘中国‘
   >>> bytes(s,‘utf8‘)
   b‘\xe4\xb8\xad\xe5\x9b\xbd‘

   >>>如何将str转换成bytes类型:

   >>> s =‘all‘     s11 = s1.encode(‘utf8‘) print(s11)     --->b‘all‘    bytes类型

            >>>s=‘ 中国‘  s11= s1.encode(‘utf8‘) print(s11)   --->  b‘\xe4\xb8\xad\xe5\x9b\xbd‘  bytes类型

编码方式:

标签:python   内存   中国   strong   英文   str   code   class   存储   

原文地址:https://www.cnblogs.com/hzyujun/p/12179689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!