python中經常會獲得一些字符串,但是我們在對其進行計算的時候需要先將其轉化為整型數。
由於筆者剛從單片機編程轉到python,對ASCII碼情有獨鍾,所以介紹一下ASCII碼與其對應字符的轉換函數。
ord()函數就是用來返回單個字符的ascii值(0-255)。例如:
>>> ord('d')
100
>>> ord('5')
53
相反地,chr()函數是輸入一個整數【0,255】返回其對應的ascii符號,例如:
>>> chr(100)
'd'
>>> chr(53)
'5'
下面給出一個轉化一個字符串的代碼:
print("hello i am bob") a=5;b=2 c=a//b c='8' c=ord(c) print("%x"%(c))
結果如下:
hello i am bob 38
這里第六行中的%x表示16進制,‘8’對應的ASCII碼為0x38