ASCII码的表达方式
ASCII 码运用指定的7 位或8 位二进制数组合来示意128 或256 种能够的字符。范例ASCII 码也叫基本ASCII码,运用7 位二进制数(剩下的1位二进制为0)来示意一切的大写和小写字母,数字0 到9、标点标记,以及在美式英语中运用的特别控制字符。个中:
0~31及127(共33个)是控制字符或通讯专用字符(其他为可显现字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 离别转换为退格、制表、换行和回车字符。它们并没有特定的图形显现,但会依差别的应用程序,而对文本显现有差别的影响 。
相干引荐:《Python视频教程》
32~126(共95个)是字符(32是空格),个中48~57为0到9十个阿拉伯数字。
65~90为26个大写英文字母,97~122号为26个小写英文字母,其他为一些标点标记、运算标记等。
同时还要注重,在范例ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程当中用来磨练是不是涌现毛病的一种要领,平常分奇校验和偶校验两种。奇校验划定:准确的代码一个字节中1的个数必需是奇数,若非奇数,则在最高位b7添0;偶校验划定:准确的代码一个字节中1的个数必需是偶数,若非偶数,则在最高位b7添1 。
后128个称为扩大ASCII码。很多基于x86的体系都支撑运用扩大(或“高”)ASCII。扩大ASCII 码许可将每一个字符的第8 位用于肯定附加的128 个特别标记字符、外来语字母和图形标记 。
罕见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
以上就是python怎样把ascii转换为字符的细致内容,更多请关注ki4网别的相干文章!