在Python中,我们可以使用内置函数ord()和chr()来打印和处理ASCII码。
一、ord()函数
ord()函数用于返回指定字符的ASCII码值。
# 示例代码 ch = 'A' ascii_value = ord(ch) print(f"The ASCII value of '{ch}' is {ascii_value}")
运行结果:
The ASCII value of ‘A’ is 65
上述代码首先定义一个字符变量ch,并利用ord()函数获取字符’A’的ASCII码值,然后使用print()函数打印出结果。
二、chr()函数
chr()函数用于返回指定ASCII码值对应的字符。
# 示例代码 ascii_value = 65 ch = chr(ascii_value) print(f"The character of ASCII value {ascii_value} is '{ch}'")
运行结果:
The character of ASCII value 65 is ‘A’
上述代码首先定义一个整数变量ascii_value,赋值为65,然后利用chr()函数将该ASCII码值转换为字符,最后使用print()函数打印出结果。
三、打印ASCII字符
通过循环打印ASCII字符是一种常见的应用场景,我们可以利用ord()和chr()函数结合循环来实现这个功能。
# 示例代码 for i in range(128): ch = chr(i) print(f"ASCII value {i} corresponds to character '{ch}'")
运行结果:
ASCII value 0 corresponds to character ”
ASCII value 1 corresponds to character ”
ASCII value 2 corresponds to character ”
……
ASCII value 127 corresponds to character ‘’
上述代码通过循环遍历0到127的整数,每次取得一个整数值i,利用chr()函数将该整数转换为对应的ASCII字符,并使用print()函数打印出结果。
四、特殊ASCII控制字符
除了常见的可打印字符外,ASCII码还包含一些特殊的控制字符,比如换行符(\n)、回车符(\r)、制表符(\t)等。
# 示例代码 ch_newline = '\n' ascii_value_newline = ord(ch_newline) print(f"The ASCII value of newline character is {ascii_value_newline}") ch_tab = '\t' ascii_value_tab = ord(ch_tab) print(f"The ASCII value of tab character is {ascii_value_tab}")
运行结果:
The ASCII value of newline character is 10
The ASCII value of tab character is 9
上述代码分别定义了换行符和制表符的字符变量,并利用ord()函数获取它们的ASCII码值,然后使用print()函数打印出结果。
总结
通过使用ord()和chr()函数,我们可以在Python中方便地处理和打印ASCII码。ord()函数用于获取字符的ASCII码值,chr()函数用于获取指定ASCII码值对应的字符。
原创文章,作者:GJLF,如若转载,请注明出处:https://www.beidandianzhu.com/g/3332.html