首页 > 编程语言 >python编码

python编码

时间:2023-01-19 17:26:11浏览次数:53  
标签:编码 python utf8 bytes gbk str 类型

str类型字符串   byte类型字符串

1、两者互相转换 通过 

  str类型 通过encode转换成 bytes类型

  bytes类型 通过decode转换成 str类型

2、两者以一种编码方式进行转换

  utf8、gbk等

3、栗子

  str1 = "菜鸟教程"

  data_bytes = str1.encode("utf8")   #  以utf8编码对str类型的字符串编码成bytes类型  

  结果:b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'

  data_bytes = str1.encode("gbk")   #  以gbk编码对str类型的字符串编码成bytes类型

  结果:b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'

 

  想要得到str类型的字符串,要用decode()方法,采用原有的编码“utf8” or “gbk”

  data_bytes.decode("utf8")

  or

  data_bytes.decode("gbk")

  结果:菜鸟教程

 

4、https://www.cnblogs.com/xiaohei001/p/10121396.html

标签:编码,python,utf8,bytes,gbk,str,类型
From: https://www.cnblogs.com/byp1987/p/17061813.html

相关文章

  • 多进程 multiprocessing in Python
    Simpleexampleimporttimeimportmultiprocessingstart=time.perf_counter()defdo_something(): print('sleeping1second...') time.sleep(1) print('Done......
  • python操作mysql基础
    importpymysqlconfig={'host':'127.0.0.1','port':3306,'user':'root','password':'root','database':'sys','cursorclass':......
  • Python3.9安装
    一、安装python3.9链接:https://pan.baidu.com/s/1mDkgKt2KSoMrKVxesb76Pg?pwd=ma4n提取码:ma4n--来自百度网盘超级会员V4的分享下载python3.9,然后安装到D盘都是......
  • 多线程threading in Python
    SimpleExample1importtimeimportthreadingstart=time.perf_counter()defdo_something(): print('sleeping1second...') time.sleep(1) print('Doneslee......
  • Python - requests 使用记录
    requests使用简单方法记录importrequestsfromfake_useragentimportUserAgentua=UserAgent()headers={'User-Agent':ua.random#伪装}#......
  • 我的Python程序太慢了。如何加快速度?
    如果你的Python程序太慢,你可以按照下面给出的提示和技巧-抽象化避免过度抽象,尤其是在微小函数或方法的形式下。抽象往往会产生间接性,并迫使解释器工作更多。如果间接寻......
  • (转载)Python中关键词yield怎么用?
    原文:https://stackoverflow.com/questions/231767/what-does-the-yield-keyword-do译文:https://zhuanlan.zhihu.com/p/23276711?refer=passer问题描述:Python中关......
  • Python如何运行程序
    Python如何运行程序Python解释器简介解释器是一种让其他程序运行起来的程序。Python解释器将读取程序,并按照其中的命令执行,得出结果。解释器是代码与机器的计算机硬件......
  • win10下python3.9的代理报错问题解决(附web3的polygon爬虫源码)
    背景因为工作中经常需要代理访问,而开了代理,request就会报错SSLError,如下:requests.exceptions.SSLError:HTTPSConnectionPool(host='test-admin.xxx.cn',port=443):Ma......
  • python3安装
    前言由于CentOS7本身就需要安装Python2.7.5,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。whichpythonPython3的方法首先安装依赖包yum-ygroupi......