Làm cách nào để chuyển đổi số nguyên thành ASCII trong Python?

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 112
3 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 112
4

Ở đây chúng tôi đã sử dụng hàm

The ASCII value of 'p' is 112
5 để 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 112
5 và
The ASCII value of 'p' is 112
7 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'

Trong Python, một ký tự có thể được định nghĩa là một giá trị ASCII hoặc, nếu ký tự đó chỉ mang các chữ số, như số mà nó đại diện. Trong ASCII, một giá trị số cụ thể đượ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

Để 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ố 8

Mộ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 112
0

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 112
1

đầu ra

The ASCII value of 'p' is 112
2

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

Facebook

Twitter

Pinterest

WhatsApp

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

Làm cách nào để chuyển đổi số nguyên thành ASCII?

Trong C hoặc C++, các giá trị ký tự được lưu dưới dạng giá trị ASCII. Để chuyển đổi int thành ASCII, chúng ta có thể thêm ASCII của ký tự '0' với số nguyên .

Làm cách nào để chuyển đổi số nguyên thành chuỗi bằng ASCII?

Để chuyển đổi ASCII thành chuỗi, sử dụng phương thức toString[] . Sử dụng phương thức này sẽ trả về ký tự được liên kết. Giả sử chúng ta có giá trị int sau, hoạt động như ASCII đối với chúng ta.

Làm cách nào để chuyển đổi số nguyên thành Unicode trong Python?

Hàm chr[] của thư viện Python chuyển đổi ký tự Unicode được liên kết với bất kỳ bộ chuyển đổi nào nằm trong khoảng từ 0 đến 0x10ffff.

Giá trị ASCII của số nguyên là gì?

Đối với bất kỳ giá trị số nguyên nào trong phạm vi 0 đến 127 [phạm vi tương đương thập phân ASCII cho các ký tự ASCII], giá trị trả về là ký tự ASCII . Một giá trị từ 128 đến 255 được trả về dưới dạng giá trị đó.

Chủ Đề