Python基础教程 第5课 Python如何使用ASCII码输出内容


Python基础教程 第5课 Python如何使用ASCII码输出内容


Python基础教程 第5课 Python如何使用ASCII码输出内容


在编程的时候,我们输入的符号可以使用ASCII码的形式输入。ASCII码是美国信息交换标准码,最早只有127个字母被编码到计算机里面,也就是英文大小写字母,数字和一些符号,由这些组成的编码表被称为ASCII编码,如图1.1。

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.1 ASCII编码表

下面我们来举几个例子理解一下。

比如我们通过在表中查询ASCII码,大写字母A的编码为65,小写字母的编码是97。我们想输出A和a,可以通过使用chr函数用ASCII码得到对应的字母输出。

我们首先启动PyCharm编译环境,新建一个Python文件,得到界面如图1.2

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.2 新建一个Python文件

我们编写如下代码:

print("a") # 输出a

print(chr(97)) # 输出值为97的ASCII码

print("A") # 输出b

print(chr(65)) # 输出值为97的ASCII码

我们运行一下程序,可以得到输出结果为"a a A A",如图1.3。

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.3 输出结果

第一行代码输出为"a",因为我们直接输出字母,肯定很好理解的,第二行代码中,我们使用chr函数,输出的是ASCII值为97的字符,也是"a"。第三行和第四行输出"A"也是一样的道理。

如果想输出ASCII码对应的其他字符也可以用这样的方式输出。下面我们来尝试一下输出ASCII码为123和125的的字符试试

编写如下代码

print(chr(123), end=" ") # 输出值为123的ASCII码

print(chr(125)) # 输出值为125的ASCII码

这里的end=" "是为了能够使字符能够输出到一行上,我们可以看一下Print函数的使用方法,如图1.4

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.4 Print函数帮助

然后我们运行一下程序,可以看到结果输出了"{}"一对大括号,如图1.5

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.5 输出 {}大括号

高手进阶:尝试使用ASCII码输出"I Love You !"(嘻嘻嘻,好想找个女盆友,我来用ASCII码输出句小情话)

我自己写的代码如下:

print(chr(73), end="") # 输出I

print(chr(32), end="") # 输出1个空格

print(chr(76), end="") # 输出L

print(chr(111), end="") # 输出o

print(chr(118), end="") # 输出v

print(chr(101), end="") # 输出e

print(chr(32), end="") # 输出1个空格

print(chr(89), end="") # 输出Y

print(chr(111), end="") # 输出o

print(chr(117), end=" ") # 输出u和一个空格

print(chr(33), end="") # 输出!


嘻嘻嘻,这是我用的笨办法,每行代码只输出一个字符,输出结果如图1.6

Python基础教程 第5课 Python如何使用ASCII码输出内容

图1.6 使用ASCII码输出“I Love You !"

以上就是Python如何使用ASCII码输出内容的笔记分享,我们下节课再见。


分享到:


相關文章: