ord()char()ASCII碼變量轉換


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM