Huomaa, että ord() ei anna sinulle ASCII-arvoa sinänsä, vaan merkin numeerisen arvon missä tahansa koodauksessa. Näin ollen ord('ä'):n tulos voi olla 228, jos käytät Latin-1-koodia, tai se voi aiheuttaa TypeError-virheen, jos käytät UTF-8-koodia. Se voi jopa palauttaa Unicode-koodipisteen sen sijaan, jos annat sille unicoden:
täältä:
Python 2:ssa on myös
unichr
-funktio, joka palauttaa Unicode-merkin, jonka ordinaali onunichr
-argumentti:Python 3:ssa voit käyttää
chr
-funktiotaunichr
:n sijasta.ord() - Python 3.6.5rc1 dokumentaatio3
ord() - Python 2.7.14 dokumentaatio
Huomaa, että
ord()
ei anna sinulle ASCII-arvoa sinänsä, vaan merkin numeerisen arvon missä tahansa koodauksessa. Näin ollenord('ä')
:n tulos voi olla 228, jos käytät Latin-1-koodia, tai se voi aiheuttaaTypeError
-virheen, jos käytät UTF-8-koodia. Se voi jopa palauttaa Unicode-koodipisteen sen sijaan, jos annat sille unicoden:Etsit: