Hàm chr() trả về chuỗi (độ dài 1) đại diện cho ký tự có mã Unicode (code point) là số nguyên được truyền vào.
Cú pháp
chr(n) # n là integer (0 <= n <= 0x10FFFF)
Ví dụ cơ bản
print(chr(65)) # 'A' print(chr(126)) # '~' print(chr(84), chr(85), chr(84), chr(79), chr(82)) # T U T O R
Kết quả
A ~ T U T O R
Ví dụ: Tạo chuỗi từ danh sách mã Unicode
series = [84, 85, 84, 79, 82, 73, 65, 76, 83] result = "".join(chr(code) for code in series) print(result)
Kết quả
TUTORIALS
Hàm ngược: ord()
print(ord('A')) # 65
print(ord('~')) # 126
print([ord(c) for c in 'ABC']) # [65, 66, 67]
Ứng dụng
- Sinh ký tự cho mã hóa/giải mã đơn giản
- Tạo bảng mã ASCII/Unicode
- Xử lý ký tự đặc biệt
Lưu ý
- Python 3: chr() hỗ trợ toàn bộ Unicode (0 - 1,114,111)
- Giá trị ngoài phạm vi →
ValueError chr(0)trả về null character (không in được)