Hướng dẫn convert numbers to alphabet python - chuyển đổi số sang bảng chữ cái python

Nếu bạn có một số, ví dụ 65 và nếu bạn muốn lấy ký tự ASCII tương ứng, bạn có thể sử dụng hàm

>>> chr[97]
'a'
0, như thế này

>>> chr[65]
'A'

Tương tự như vậy nếu bạn có 97,

>>> chr[97]
'a'

Chỉnh sửa: Giải pháp trên hoạt động cho các ký tự 8 bit hoặc các ký tự ASCII. Nếu bạn đang xử lý các ký tự Unicode, bạn phải chỉ định giá trị Unicode của ký tự bắt đầu của bảng chữ cái thành

>>> chr[97]
'a'
1 và kết quả phải được chuyển đổi bằng cách sử dụng
>>> chr[97]
'a'
2 thay vì
>>> chr[97]
'a'
0.
The above solution works for 8 bit characters or ASCII characters. If you are dealing with unicode characters, you have to specify unicode value of the starting character of the alphabet to
>>> chr[97]
'a'
1 and the result has to be converted using
>>> chr[97]
'a'
2 instead of
>>> chr[97]
'a'
0.

>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ

Lưu ý: Các ký tự Unicode được sử dụng ở đây là ngôn ngữ gọi là "tiếng Tamil", ngôn ngữ đầu tiên của tôi. Đây là bảng Unicode cho cùng một //www.unicode.org/charts/pdf/u0b80.pdf The unicode characters used here are of the language called "Tamil", my first language. This is the unicode table for the same //www.unicode.org/charts/PDF/U0B80.pdf

Chuyển đổi số thành các chữ cái trong Python #

Sử dụng hàm

>>> chr[97]
'a'
4 để chuyển đổi một số thành chữ cái, ví dụ:
>>> chr[97]
'a'
5. Hàm
>>> chr[97]
'a'
4 có một số nguyên đại diện cho một điểm mã Unicode và trả về ký tự tương ứng.

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'

Hàm CHR lấy một số nguyên đại diện cho một điểm mã unicode và trả về ký tự tương ứng.

Ví dụ: chữ thường

>>> chr[97]
'a'
7 có điểm mã Unicode là
>>> chr[97]
'a'
8 và chữ hoa
>>> chr[97]
'a'
9 có điểm mã Unicode là
>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
0.

Copied!

letter = chr[97] print[letter] # 👉️ 'a' print[chr[98]] # 👉️ 'b' letter = chr[65] print[letter] # 👉️ 'A' print[chr[66]] # 👉️ 'B'

Nếu bạn cần chuyển đổi số

>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
1 thành chữ thường hoặc chữ hoa
>>> chr[97]
'a'
7, hãy sử dụng hàm
>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
3 kết hợp với
>>> chr[97]
'a'
4.

Copied!

letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A' print[ord['`']] # 👉️ 96 print[ord['@']] # 👉️ 64

Hàm ord lấy một chuỗi đại diện cho 1 ký tự unicode và trả về một số nguyên đại diện cho điểm mã unicode của ký tự đã cho.

Copied!

print[ord['a']] # 👉️ 97 print[ord['b']] # 👉️ 98

Chúng tôi đã sử dụng hàm

>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
3 để lấy điểm mã Unicode của ký tự Tilde vì đây là ký tự cuối cùng trước chữ thường
>>> chr[97]
'a'
7 và thêm 1 vào kết quả.

Copied!

letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A' print[ord['`']] # 👉️ 96 print[ord['@']] # 👉️ 64

Biểu tượng

>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
7 là ký tự cuối cùng trước chữ in hoa
>>> chr[97]
'a'
9, do đó, việc thêm
>>> print unichr[ord[u'\u0B85']]
அ

>>> print unichr[1 + ord[u'\u0B85']]
ஆ
1 vào kết quả và gọi hàm
>>> chr[97]
'a'
4 sẽ đưa chúng ta vào chữ cái viết hoa
>>> chr[97]
'a'
9.

Bạn có thể sử dụng danh sách hiểu biết nếu bạn cần có một danh sách một số hoặc tất cả các chữ cái trong bảng chữ cái.

Copied!

list_of_lowercase_letters = [ chr[i] for i in range[ord['a'], ord['z'] + 1] ] # 👇️ ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] print[list_of_lowercase_letters] list_of_uppercase_letters = [ chr[i] for i in range[ord['A'], ord['Z'] + 1] ] # 👇️ ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] print[list_of_uppercase_letters]

Chúng tôi đã sử dụng lớp

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
2 để có được một phạm vi mà chúng tôi có thể lặp lại và sử dụng danh sách hiểu biết để lặp lại trong phạm vi.

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Bạn có thể sử dụng Danh sách cắt nếu bạn cần lấy một lát của danh sách các chữ cái.

Copied!

letters = [ chr[i] for i in range[ord['a'], ord['z'] + 1] ] # 👇️ ['a', 'b', 'c', 'd', 'e', 'f'] print[letters[:letters.index['f'] + 1]]

Cú pháp để cắt danh sách là

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
3.

Chỉ số

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
4 bao gồm và chỉ số

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
5 là độc quyền [lên đến, nhưng không bao gồm].

Các chỉ mục Python không dựa trên 0, vì vậy mục đầu tiên trong danh sách có chỉ mục là

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
6 và mục cuối cùng có chỉ mục là

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
7 hoặc

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
8.

Chúng tôi đã không chỉ định chỉ mục bắt đầu, vì vậy lát cắt danh sách bắt đầu tại INDEX

Copied!

# ✅ convert number to letter [standard] letter = chr[97] print[letter] # 👉️ 'a' letter = chr[65] print[letter] # 👉️ 'A' # -------------------------- # ✅ convert number to letter [starting at 1] letter = chr[ord['`'] + 1] print[letter] # 👉️ 'a' letter = chr[ord['@'] + 1] print[letter] # 👉️ 'A'
6.

Bài Viết Liên Quan

Chủ Đề