知行编程网知行编程网  2022-12-20 18:00 知行编程网 隐藏边栏  54 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于详解python中的ASCII码转为字符的相关知识,包括字节码扩展名,以及python字节码扩展名这些编程知识,希望对大家有参考作用。

详细讲解如何在python中将ASCII码转换为字符



常见ASCII码的大小规则:0~9<A~Z<a~z。


1)数字比字母要小。如 “7”<“F”;


2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;


3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;


4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。



几个常见字母的

ASCII码大小: “A”为65;“a”为97;“0”为 48 。





以下代码用于实现

ASCII码与字符相互转换:



# 用户输入字符


c = input("请输入一个字符: ")


# 用户输入ASCII码,并将输入的数字转为整型


a = int(input("请输入一个ASCII码: "))


print( c + " 的ASCII 码为", ord(c))


print( a , " 对应的字符为", chr(a))




执行以上代码输出结果为:




请输入一个字符

: a



请输入一个

ASCII码: 101


a 的ASCII 码为 97


101 对应的字符为 e




实例演示:


需要将十六进制整数作为 Ascii 编码的字符串发送,并将接收到的 Ascii 编码字符串转换为十六进制整数。





提示:环境是(

Python2.7 + Binascii模块)


详细讲解如何在python中将ASCII码转换为字符



测试结果:


a:665554, b:665554,c:fUT


<type 'int'>


<type 'str'>


<type 'str'>




ASCii编码字符串转十六进制整数:



# -*- coding: utf-8 -*-


import binascii


c = 'fUT'


e = 0 #暂存结果


for i in c:


d = ord(i) #单个字符转换成ASCii码


e = e*256 + d #将单个字符转换成的ASCii码相连


print("e:%x" %e)


print type(e)




测试结果得出:



e:665554


<type 'int'>


大家也可以跟着上述内容,试试转化看下结果哦~如需了解更多python实用知识,点击进入

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享