#Python(046)回傳ASCII字元,函數chr()
'''
ASCII至今為止共定義了128個字元;其中33個
字元無法顯示,一些終端提供了擴充,使得這
些字元可顯示為諸如笑臉、撲克牌花式等。
'''
j= 0
for ASCII in range(0,128):
    print(f'ASCII第{j}個字元為:'
          f'{chr(ASCII)}')
    j += 1
'''
在這裡偷懶一下,使用For迴圈
印出每個ASCII碼的值給大家看,
前面33個和第128個字元無法顯示
是因為這些字元皆為控制字元。

以下為前33個字元和第128個字元

第0 空字元(Null)
第1個字元 標題開始
第2個字元 本文開始
第3個字元 本文結束
第4個字元 傳輸結束
第5個字元 請求
第6個字元 確認回應
第7個字元 響鈴
第8個字元 退格
第9個字元 水平定位符號
第10個字元 換行鍵
第11個字元 垂直定位符號
第12個字元 換頁鍵
第13個字元 CR (字元)
第14個字元 取消變換(Shift out)
第15個字元 啟用變換(Shift in)
第16個字元 跳出資料通訊
第17個字元 裝置控制一(XON 啟用軟體速度控制)
第18個字元 裝置控制二
第19個字元 裝置控制三(XOFF 停用軟體速度控制)
第20個字元 裝置控制四
第21個字元 確認失敗回應
第22個字元 同步用暫停
第23個字元 區塊傳輸結束
第24個字元 取消
第25個字元 連線媒介中斷
第26個字元 替換
第27個字元 退出鍵
第28個字元 檔案分割符
第29個字元 群組分隔符
第30個字元 記錄分隔符
第31個字元 單元分隔符
第32個字元 (space)
第127個字元 Delete字元
'''
ASCII = 33 #此為十進制範例
print(chr(ASCII))
print('\n')

ASCII = 0b100001 #此為二進制範例
print(chr(ASCII))
print('\n')

ASCII = 0o41
print(chr(ASCII)) #此為八進制範例
print('\n')

ASCII = 0x21 #此為十六進制的範例
print(chr(ASCII))
print('\n')

 

結果為:

image

image

image

image

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()