我正在嘗試創建一個文件並刪除所有不是希臘語的字符。我們找到了字母表的Unicode值,880 - 1023,並且能夠用簡單的print(unichr(880))
行打印出正確的字符。問題是,運行此代碼如何輸入unicode字符並獲取其數值
greek ='ÏÎ'
for c in greek:
if(unichr(c) >= 880 and unichr(c) <= 1023):
print(c)
時有沒有辦法輸入任何字母或符號,將返回一個Unicode值。我們已經與價值外,仍然測試的希臘範圍內得到了同樣的錯誤,UnicodeDecodeError: 'ascii' codec cannot decode byte 0xc3 in position 0: ordinal not in range(128)
請注意正確格式化您的代碼。您應該使用行返回將代碼放在不同的行上。 –
我想你想'ord' –
這是python 2? – tdelaney