Atkreipkite dėmesį, kad ord() nepateikia pačios ASCII reikšmės; ji pateikia skaitinę simbolio reikšmę bet kurioje koduotėje. Todėl ord('ä') rezultatas gali būti 228, jei naudojate Latin-1, arba jis gali sukelti TypeError, jei naudojate UTF-8. Vietoj to jis gali grąžinti net Unicode kodo tašką, jei jam perduodate unicode:
Iš čia:
Python 2 programoje taip pat yra funkcija
unichr
, grąžinanti Unicode simbolį, kurio eilės numeris yra argumentasunichr
:Python 3 programoje vietoj
unichr
galima naudotichr
.ord() - Python 3.6.5rc1 dokumentacija
ord() - Python 2.7.14 dokumentacija
Atkreipkite dėmesį, kad
ord()
nepateikia pačios ASCII reikšmės; ji pateikia skaitinę simbolio reikšmę bet kurioje koduotėje. Todėlord('ä')
rezultatas gali būti 228, jei naudojate Latin-1, arba jis gali sukeltiTypeError
, jei naudojate UTF-8. Vietoj to jis gali grąžinti net Unicode kodo tašką, jei jam perduodate unicode:Jūs ieškote: