python ord()與chr()用法以及區別


ord()函數主要用來返回對應字符的ascii碼,chr()主要用來表示ascii碼對應的字符他的輸入時數字,可以用十進制,也可以用十六進制。

1 >>> ord("a")
2 97
3 >>> chr(97)
4 'a'

比如生成一個字母表list,我們就可以這樣:

>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p','q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

 

1 # 用戶輸入字符
2 c = input("請輸入一個字符: ")
3  
4 # 用戶輸入ASCII碼,並將輸入的數字轉為整型
5 a = int(input("請輸入一個ASCII碼: "))
6  
7  
8 print( c + " 的ASCII 碼為", ord(c))
9 print( a , " 對應的字符為", chr(a))
1 請輸入一個字符: a
2 請輸入一個ASCII碼: 101
3 a 的ASCII 碼為 97
4 101  對應的字符為 e


免責聲明!

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



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