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碼輸出內容的筆記分享,我們下節課再見。


分享到:


相關文章: