Python 是一種高級編程語言, 帶有動態語義。它支持面向對象、命令式、函數式和過程式編程範式, 並且擁有廣泛的標準庫。
一、什麼是 ASCII 碼值
在計算機系統中,每個字元都是由二進位代碼序列來表示的。ASCII 碼是一種把字元映射成數字的編碼方式。其採用一個位元組(Byte)來表示一個字元,因此 ASCII 碼最多只能表示 256 個字元,其中包括控制字元、可列印字元和擴展字元。
二、ord 函數的使用方法
ord
函數是 Python 內置函數之一,用來返回字元的 ASCII 碼值。
下面是示例代碼:
ascii_val = ord('A')
print('ASCII 碼值為:', ascii_val)
這段代碼的輸出結果是:
ASCII 碼值為: 65
三、實用例子
下面的實例演示了如何將整個字元串轉換為 ASCII 碼值列表:
string_value = "Hello, World"
ascii_list = [ord(char) for char in string_value]
print("對應字元的 ASCII 碼值列表:", ascii_list)
這段代碼的輸出結果是:
對應字元的 ASCII 碼值列表: [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100]
四、使用 ord 函數檢查輸入有效性
ord 函數也可以用來檢查用戶輸入的有效性。下面是一個示常式序,要求用戶輸入一個只包含數字字元的字元串,並轉換為整數:
def get_int(input_str):
# 檢查輸入
for char in input_str:
if ord(char) 57:
raise Exception("輸入包含非數字字元!")
# 轉換為整數
return int(input_str)
input_str = input("請輸入一個只包含數字字元的字元串:")
print("轉換結果為:", get_int(input_str))
五、小結
利用 Python 的 ord 函數,我們可以方便地將字元轉化為 ASCII 碼值。同時,我們還可以利用 ord 函數檢查用戶的輸入有效性。這些技巧在實際編程中非常實用,希望大家在使用 Python 進行編程時能夠應用到這些技巧。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/160465.html