📅  最后修改于: 2023-12-03 14:56:36.221000             🧑  作者: Mango
ASCII(American Standard Code for Information Interchange)码表是计算机中常用的编码表之一,它把所有的可打印字符以及一些控制字符都对应到了一个唯一的7位二进制数上,共有128个字符。在计算机中,我们通常使用ASCII码来表示字符。
在程序中,我们可以通过直接输出字符变量的值,也可以通过强制类型转换实现字符与ASCII码值的转换。
要输出字符的ASCII码值,我们可以使用 ord()
函数。这个函数会把字符转换成对应的数字ASCII码值,并返回一个整数。
char = 'a'
print(ord(char))
上面的代码将输出字符 a
的ASCII值 97
。
要输出一串字符的ASCII码值,我们可以使用循环。
string = 'Hello World!'
for char in string:
print(ord(char), end=' ')
要输出某个ASCII码值对应的字符,我们可以使用 chr()
函数。这个函数会把一个整数转换成对应的字符。
ascii_val = 65
print(chr(ascii_val))
上面的代码将输出 ASCII码值为 65
的字符 A
。
我们同样可以借助循环输出一段ASCII码值对应的字符。
for ascii_val in range(97, 123):
print(chr(ascii_val), end=' ')
这个代码将输出小写字母表。
总之,利用 ord()
和 chr()
函数,我们可以方便地在程序中进行字符和ASCII码值之间的转换,从而更方便地对字符进行操作。