Python基礎教程 第5課 Python如何使用ASCII碼輸出內容
在編程的時候,我們輸入的符號可以使用ASCII碼的形式輸入。ASCII碼是美國信息交換標準碼,最早只有127個字母被編碼到計算機裡面,也就是英文大小寫字母,數字和一些符號,由這些組成的編碼表被稱為ASCII編碼,如圖1.1。
下面我們來舉幾個例子理解一下。
比如我們通過在表中查詢ASCII碼,大寫字母A的編碼為65,小寫字母的編碼是97。我們想輸出A和a,可以通過使用chr函數用ASCII碼得到對應的字母輸出。
我們首先啟動PyCharm編譯環境,新建一個Python文件,得到界面如圖1.2
我們編寫如下代碼:
print("a") # 輸出a
print(chr(97)) # 輸出值為97的ASCII碼
print("A") # 輸出b
print(chr(65)) # 輸出值為97的ASCII碼
我們運行一下程序,可以得到輸出結果為"a a A A",如圖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
然後我們運行一下程序,可以看到結果輸出了"{}"一對大括號,如圖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如何使用ASCII碼輸出內容的筆記分享,我們下節課再見。
閱讀更多 Cactus小帥 的文章