ASCII轉換

    將ASCII字符轉換爲對應的數值,使用ord函數:ord('a') -> 65

    反之,使用chr函數,將數值轉換爲對應的ASCII字符:chr(65) -> 'a'

  • 兩個函數可以嵌套使用
  • 先將字符通過ord函數轉換成ASCII碼,然後+32可以從大寫變成小寫(小變大-32),再通過chr函數轉換成字符

通過以上內容我們也可以來實現自己的大小寫轉換方法了

#大寫轉小寫
def U2L(string):
    temp_str = []
    for i in range(len(string)):
        if ord(string[i]) in range(65, 90):
            temp_str.insert(i, chr(ord(string[i]) + 32))
        else:
            temp_str.insert(i, string[i])
    print("".join(temp_str))


#小寫轉大寫
def L2R(string):
    temp_str = []
    for i in range(len(string)):
        if ord(string[i]) in range(97, 122):
            temp_str.insert(i, chr(ord(string[i]) - 32))
        else:
            temp_str.insert(i, string[i])
    print("".join(temp_str))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章