首页 > 编程语言 >Python字符的编码encode和解码decode

Python字符的编码encode和解码decode

时间:2023-11-14 16:00:11浏览次数:38  
标签:编码 Python 解码 bs2 decode encode print

相关阅读:字符集(Character Set)和编码(Encoding)的历史演化

 

Python字符的编码encode和解码decode

  1. 进行编码str.encode("编码")  
  2. 进行解码bytes.decode("编码") 

 

s = "周杰伦"
bs1 = s.encode("gbk")  # b'xxxx' bytes类型
bs2 = s.encode("utf-8")
print(bs1)
print(bs2)

#输出结果

怎么把一个gbk的字节转化成utf-8的字节

先解码变成文字符号(字符串)——再重新编码

bs = b'\xd6\xdc\xbd\xdc\xc2\xd7'
s = bs.decode("gbk")   # 解码
bs2 = s.encode("utf-8")  # 重新编码
print(bs2)

#输出结果
  1. 进行编码str.encode("编码")  
  2. 进行解码bytes.decode("编码") 
s = "abcdefg"
print(s.encode("utf-8"))
print(s.encode("gbk"))

#输出结果

 

标签:编码,Python,解码,bs2,decode,encode,print
From: https://www.cnblogs.com/Magiclala/p/17831832.html

相关文章

  • 守护 C 盘,Python 相关库设置
    前言    pip安装依赖和conda创建环境有多方便,那C盘就塞得就有多满。以前我不管使用什么工具,最多就设置个安装位置,其他都是默认。直到最近C盘飙红了,我去盘符里的AppData里一看,pip的缓存和conda以前创建的虚拟环境都是几个G以上。所以我决定整顿C盘,对所有......
  • Python爬虫程序网络请求及内容解析
    以下是一个简单的Python爬虫程序,用于爬取商户的内容。这个程序使用了requests和BeautifulSoup库来进行网络请求和内容解析。importrequestsfrombs4importBeautifulSoup#爬虫爬虫IP信息proxy_host='duoip'proxy_port='8000'#请求URLurl='目标网站'#创建一个r......
  • requests 在 Python 3.2 中使用 OAuth 导入失败的问题与解决方案
    问题背景在Python3.2中,尝试使用Request的OAuth支持时,遇到了OAuth导入失败的问题。以下代码:importrequestsfromrequests.authimportOAuth1url='https://api.twitter.com/1/account/settings.json'queryoauth=OAuth1('client_key','client_secret',......
  • Python冒泡排序算法
    冒泡排序算法是一种简单的排序算法,其基本思想是通过多次遍历数组,比较相邻的两个元素,如果它们的顺序不对则交换。这样一轮遍历之后,最大(或最小)的元素就会被移动到数组的最后,然后再对剩余的元素进行类似的操作,直到整个数组有序defbubble_sort(arr):n=len(arr)#外层循环控制遍历的......
  • 【Python】爬虫代理IP的使用+建立代理IP池
    前言在进行网络爬虫开发时,我们很容易遭遇反爬虫机制的阻碍。为了规避反爬虫机制,我们可以使用代理IP。代理IP是指通过代理服务器获取的可用于访问目标网站的IP地址,通过使用代理IP,我们可以隐藏自己的真实IP地址,避免被目标网站封禁。但是,在使用代理IP时,我们需要注意一些问题:代理IP的质......
  • Python函数参数传递中的可变参数
    Python函数参数传递中*args和**kargs在Python中,*args和**kwargs是用于处理可变数量的参数的特殊语法。*args:*args是一个元组(tuple),它允许你将不定数量的非关键字参数传递给函数。这意味着你可以在函数定义时指定一些参数,同时允许调用函数时传递不同数量的参数。通常用*......
  • 为啥Decoder-Only这条路线效果最好?
    https://arxiv.org/pdf/2304.13712.pdf这篇论文中有个现代大型语言模型(LLM)的演变树,可以看出:同一分支上的模型关系更为紧密。图说明:基于Transformer模型以非灰色显示:decoder-only模型在蓝色分支,encoder-only模型在粉色分支,encoder-decoder模型在绿色分支。模型在......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-27-处理单选和多选按钮-番外篇
    1.简介前边几篇文章是宏哥自己在本地弄了一个单选和多选的demo,然后又找了网上相关联的例子给小伙伴或童鞋们演示了一下如何使用playwright来处理单选按钮和多选按钮进行自动化测试,想必大家都已经掌握的八九不离十了吧。这一篇其实也很简单:就是宏哥在网上找了一个问卷调查例子......
  • 代码随想训练营第三十五天打卡(Python)| 860.柠檬水找零、406.根据身高重建队列、452. 用
    860.柠檬水找零classSolution:deflemonadeChange(self,bills:List[int])->bool:five,ten,twenty=0,0,0forbillinbills:ifbill==5:five+=1elifbill==10:iffive......
  • Python离线引入第三方库
    1、将已安装的软件包名称输入到requirements.txt文件中,命令如下pipfreeze>requirements.txt2、在需要下载包的目录下,放入requirements.txt文件,打开cmd命令,执行命令如下:pipdownload-rrequirements.txt-dpackages3、把packages文件夹复制到内网计算机的项目根目录下,执行如......