ASCII编码、HEX编码、URL编码、Unicode编码、Base64编码

目录

ASCII编码

HEX编码

URL编码

Unicode编码

Base64编码


ASCII编码

  • 字符的ascii编码可以对照ASCII编码表
  • 中文的ASCII编码是对照unicode编码表
string = input("请输入一个字符: ")
print(string+" 的ASCII码为:",ord(string))  		   #将字符转换为ascii码值

number = input("请输入一个ASCII值: ")
number = int(number)                              #将接收到的字符数字转换int格式
print(number," 对应的字符是:",chr(number))    #将ascii码值转换为字符

 

HEX编码

hex编码就是16进制编码,是字符的ascii码值的16进制表示

string = input("请输入一个字符: ")                    #接收一个字符
number=ord(string)                                   #得到该字符的ASCII值
print(string+" 的16进制表示为:",hex(number))  		 #将字符的ASCII值转换为16进制形式

string2 = input("请输入16进制表示: ")                 #接收一个16进制格式的ascii值
number2=int(string2,16)                              #将该16进制的数据转为10进制的数据ascii值
print(string+" 的16进制表示为:",chr(number2))  	     #将该10进制的ascii转为字符

URL编码

  • 字母不需要进行URL编码
  • 特殊字符的URL编码是其ASCII值的16进制表示,前面加个%
  • 中文的URL编码是其UTF-8编码前面加个 %
from urllib.parse import quote
from urllib.parse import unquote

string = input("请输入一个字符: ")
print(string+" 的URL编码为:",quote(string,"utf-8"))       #将字符进行URL编码

string2 = input("请输入一个URL编码: ")
print(string2+" 对应的字符为:",unquote(string2,"utf-8"))  #将URL编码转换为字符

Unicode编码

  • 字符的unicode编码是其ascii值前加上 &#   
  • 中文的unicode编码是其hex编码的 0x 换成 \u
string = input("请输入一个字符: ")
print(string+" 的unicode编码为:",string.encode('unicode_escape').decode('utf-8'))  		   #将字符转换为ascii码值

print("\u4e2d")           #将unicode编码转为字符,直接打印即可

Base64编码

import base64
string = input("请输入一个字符: ")
print(string+" 的Base64编码为:",base64.b64encode(string.encode('utf-8')).decode("utf-8"))   #字符转为base64编码

string2 = input("请输入一个base64编码: ")
print(string2+" 对应的字符为:",base64.b64decode(string2.encode('utf-8')).decode("utf-8"))   #base64编码转为字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢公子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值