IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 关于python的实现编码转换的问题 -> 正文阅读

[Python知识库]关于python的实现编码转换的问题

base64编码

import base64
a='flag'
#编码
b=base64.b64encode((a).encode("utf-8")
print(b)
#解码
print(base64.b64decode((b).decode("utf-8")))
解释一下这儿出现的问题
TypeError: a bytes-like object is required, not 'str
因为python2跟python3对解码不一样,需要先转换成utf-8,再转换为base64

ascii编码

a=99
# ascii码转换为字母数字符号
print(chr(a))
# 字母数字符号转换为ascii码
print(ord('c'))

URL编码

import  urllib.parse
username='机器学习'
print(urllib.parse.quote(kw))
# 解码
print(urllib.parse.unquote('%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0'))

以下可以对URL特殊字符进行编码
from urllib.parse import quote
url = "https://www.baidu.com/"
url_encode = quote(url, 'utf-8')
print(url_encode)

感觉这个方法,对字母不能进行编码,但是对汉字字符可以编码

unicode编码

unicode编码,需要区别于url编码,前者一般有\u得标志,后者一般有%的标志

print('你好'.encode('unicode-escape').decode())

进制的转换

# 整数转换16进制,8进制,二进制
print(hex(35))
print(oct(35))
print(bin(35))
# 16进制,8进制,2进制转换为整数
print(0x23)#自动转换
# 字符串转换
print(int('0x10',16))

\x标志的码

\x表示16进制,\61这种一般也是16进制

\表示转义,x表示16进制,也有\d,\o分别由十进制,8进制
print("\x31\x32\x61\x62")
#31是16进制的码,然后通过ASCII码转换过去,用print自动转换
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:40:50  更:2021-09-08 10:41:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:33:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码