📜  程序打印字符的ASCII值(1)

📅  最后修改于: 2023-12-03 14:56:36.221000             🧑  作者: Mango

程序打印字符的ASCII值

ASCII(American Standard Code for Information Interchange)码表是计算机中常用的编码表之一,它把所有的可打印字符以及一些控制字符都对应到了一个唯一的7位二进制数上,共有128个字符。在计算机中,我们通常使用ASCII码来表示字符。

在程序中,我们可以通过直接输出字符变量的值,也可以通过强制类型转换实现字符与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值对应的字符

要输出某个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码值之间的转换,从而更方便地对字符进行操作。