Nó là một giá trị số được gán cho các ký tự và ký hiệu khác nhau, để máy tính lưu trữ và thao tác. Ví dụ: giá trị ASCII của chữ cái
The ASCII value of 'p' is 1123 là 65
Mã nguồn
# Program to find the ASCII value of the given character
c = 'p'
print["The ASCII value of '" + c + "' is", ord[c]]
đầu ra
The ASCII value of 'p' is 112
Ghi chú. Để kiểm tra chương trình này cho các ký tự khác, hãy thay đổi ký tự được gán cho biến
The ASCII value of 'p' is 1124
Ở đây chúng tôi đã sử dụng hàm
The ASCII value of 'p' is 1125 để chuyển đổi một ký tự thành một số nguyên [giá trị ASCII]. Hàm này trả về điểm mã Unicode của ký tự đó
Unicode cũng là một kỹ thuật mã hóa cung cấp một số duy nhất cho một ký tự. Trong khi ASCII chỉ mã hóa 128 ký tự thì Unicode hiện tại có hơn 100.000 ký tự từ hàng trăm tập lệnh
Lượt của bạn. Sửa đổi mã ở trên để lấy các ký tự từ các giá trị ASCII tương ứng của chúng bằng cách sử dụng hàm chr[] như hình bên dưới
>>> chr[65] 'A' >>> chr[120] 'x' >>> chr[ord['S'] + 1] 'T'
Ở đây,
The ASCII value of 'p' is 1125 và
The ASCII value of 'p' is 1127 là các hàm tích hợp. Truy cập vào đây để biết thêm về các hàm tích hợp trong Python
Ký tự ASCII liên kết với một số nguyên được lấy bằng hàm chr[]. Đối số cho hàm này có thể là bất kỳ số nào trong khoảng từ 0 đến 0xffff
>>> chr[0xaa] 'ª' >>> chr[0xff] 'ÿ' >>> chr[200] 'È' >>> chr[122] 'z'
Để tìm giá trị ASCII của một ký tự, hãy sử dụng hàm ord[]. Hãy xem cách chuyển đổi giá trị ASCII thành giá trị ký tự
Python int thành char
Để chuyển đổi int thành char trong Python, hãy sử dụng phương thức chr[]. chr[] là một phương thức Python tích hợp trả về một ký tự [một chuỗi] từ một số nguyên [nó đại diện cho điểm mã Unicode của ký tự]
cú pháp
chr[i]
Tranh luận
Phương thức chr[] nhận một tham số duy nhất là một số nguyên
Giá trị trả về
Hàm chr[] trả về một ký tự [một chuỗi] có điểm mã Unicode là số nguyên
Ví dụ
Hãy sử dụng hàm chr[] để chuyển đổi int thành ký tự
print[chr[97]] print[chr[65]] print[chr[1100]]
đầu ra
a A ь
Và chúng tôi nhận được các ký tự đầu ra liên quan đến giá trị ASCII của nó. Phương thức chr[] trả về một ký tự có điểm Unicode là num, một số nguyên
Số nguyên được chuyển đến chr[] nằm ngoài phạm vi
Nếu chúng ta chuyển giá trị âm cho hàm chr[] thì nó sẽ trả về ValueError. chr[] arg không nằm trong phạm vi [0x110000]
print[chr[-11]]
đầu ra
________số 8Một số nguyên chúng tôi đã truyền nằm ngoài phạm vi và sau đó phương thức trả về ValueError
Chuyển đổi danh sách số nguyên thành ký tự
Để tạo một danh sách trong Python, hãy sử dụng [ ] và thêm các giá trị bên trong nó
listA = [69, 72, 78, 81, 90, 99] for number in listA: char = chr[number] print["Character of ASCII value", number, "is ", char]
đầu ra
The ASCII value of 'p' is 1120
Chuyển đổi Python char thành int
Để chuyển đổi char thành int trong Python, hãy sử dụng phương thức ord[]. ord[] là một hàm Python tích hợp trả về một số đại diện cho mã Unicode của một ký tự được chỉ định
The ASCII value of 'p' is 1121
đầu ra
The ASCII value of 'p' is 1122
Phần kết luận
Để chuyển đổi int thành ký tự, hãy sử dụng hàm chr[]. Để chuyển đổi số nguyên thành ký tự, hãy sử dụng hàm ord[]
Đó là nó cho hướng dẫn này
Bài viết trước Cách chuyển đổi Python Int thành chuỗi nhị phân
Bài viết tiếp theo Cách xóa tệp nếu tồn tại trong Python
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end