Czytam this thread o konwersji alfabetu na liczby, ale nie rozumiem, jak konwertować cyfry z powrotem na litery. Byłbym wdzięczny, gdyby ktoś mógł rozwinąć na tym, szczególnie, a dokładniej, funkcję chr()
opisaną w wątku. Próbowałem już szukać funkcji chr
, ale nie ma tam zbyt wielu samouczków.Jak przekonwertować cyfry na alfabet w Pythonie?
Odpowiedz
Jeśli masz numer, na przykład 65, a jeśli chcesz, aby uzyskać odpowiedni znak ASCII, można użyć funkcji chr
, jak to
>>> chr(65)
'A'
podobnie, jeśli masz 97,
>>> chr(97)
'a'
EDIT: powyższe rozwiązanie działa dla 8-bitowych znaków lub znaków ASCII. Jeśli masz do czynienia ze znakami Unicode, musisz podać wartość Unicode początkowego znaku alfabetu do ord
, a wynik musi zostać przekonwertowany za pomocą unichr
zamiast chr
.
>>> print unichr(ord(u'\u0B85'))
அ
>>> print unichr(1 + ord(u'\u0B85'))
ஆ
UWAGA: Znaki Unicode są tutaj używane w języku zwanym „tamilski”, moim pierwszym językiem. Jest to tabela Unicode dla tego samego http://www.unicode.org/charts/PDF/U0B80.pdf
Mogłabyś zapewne zauważ, że jest to rozwiązanie specyficzne dla tabeli ASCII. – lpapp
@LaszloPapp Masz rację. Biorąc pod uwagę podany wątek OP, założyłem, że mamy do czynienia z angielskimi alfabetami. – thefourtheye
Można również wyjaśnić czytelnikom, co oznacza "7". To może nie być proste. – lpapp
- 1. Jak przekonwertować cyfry na łańcuch znaków?
- 2. Jak przekonwertować hex na dziesiętny w Pythonie?
- 3. Jak przekonwertować ciąg na int w Pythonie?
- 4. Jak przekonwertować alfanumeryczny numer telefonu do cyfry
- 5. Jak posortować cyfry w liczbie?
- 6. cyfry kodek zamieniany na inne cyfry langauge
- 7. Jak przekonwertować plik na utf-8 w Pythonie?
- 8. Jak przekonwertować datetime.timedelta na minuty, godziny w Pythonie?
- 9. Jak przekonwertować znak na liczbę całkowitą w Pythonie i viceversa?
- 10. Jak przekonwertować dokument Word na bardzo prosty html w Pythonie?
- 11. Jak przekonwertować zakodowane znaki \ xXY na UTF-8 w Pythonie?
- 12. Jak przekonwertować liczbę całkowitą na tablicę czterech bajtów w pythonie
- 13. Jak przekonwertować dane ciągów na obiekt JSON w pythonie?
- 14. Jak przekonwertować WAV z stereo na mono w Pythonie?
- 15. Jak przekonwertować tę listę na słownik w Pythonie?
- 16. Jak przekonwertować listę słowników na słownik list w Pythonie?
- 17. Jak przekonwertować ciąg znaków na utf-8 w Pythonie
- 18. Jak przekonwertować numeryczne łańcuchy znaków na listę w Pythonie
- 19. Jak przekonwertować ciąg znaków na bufor w Pythonie 3.1?
- 20. Tensorflow: Jak przekonwertować tensor skalarny na zmienną skalarną w pythonie?
- 21. Jak przekonwertować tekst na mowę (plik mp3) w pythonie?
- 22. Jak podzielić liczbę na cyfry w R
- 23. Konwertuj obraz na cyfry za pomocą PHP?
- 24. Slick sposób odwrócić (binarne) cyfry liczby w Pythonie?
- 25. Jak dopasować wszystkie alfabet oprócz kilku?
- 26. Jak wprowadzić grecki alfabet pod Xorg?
- 27. konwersja liczby całkowitej na listę w pythonie
- 28. Jak zapobiec zmianie klawiatury z cyfr na alfabet po naciśnięciu klawisza spacji?
- 29. Jak zmienić liczbę zmiennoprzecinkową na 293.4662543 na 293.47 w pythonie?
- 30. parsowania ciąg w Pythonie (przekonwertować ciąg data)
[Oto link do dokumentacji 'Chr()'] (http://docs.python.org/2/library/functions.html#chr) – TerryA