Làm thế nào để bạn chuyển đổi một số nguyên thành một ký tự unicode trong python?

Trong hướng dẫn này, bạn sẽ học cách sử dụng các hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 của Python để cho phép bạn làm việc tốt hơn với Unicode. Bạn sẽ tìm hiểu nhanh về Unicode và cách các ký tự chuỗi có thể được biểu diễn theo những cách khác nhau trong Python. Sau đó, bạn sẽ tìm hiểu cách các hàm
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7 hoạt động trong Python, cho cả ký tự đơn và ký tự nhiều ký tự. Bạn cũng sẽ học cách làm việc với dữ liệu thập lục phân. Bắt đầu nào

Hàm

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 trong Python chuyển đổi một ký tự thành một số nguyên đại diện cho mã Unicode của ký tự. Tương tự, hàm chr[] chuyển một ký tự mã Unicode thành chuỗi tương ứng

Mục lục

Unicode là gì và nó được sử dụng như thế nào trong Python?

Trước khi đi sâu vào các hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8, hãy bắt đầu bằng cách tìm hiểu lý do tại sao việc tìm hiểu về Unicode lại quan trọng như vậy. Ở cấp độ cơ bản, máy tính hoạt động với các con số – do đó, các ký tự và chữ cái xuất hiện trên màn hình là các con số ẩn bên trong

Trong quá khứ, nhiều loại mã hóa khác nhau đã tồn tại. Tuy nhiên, nhiều trong số này không đầy đủ khi xem xét vô số ký tự tồn tại trên internet. Để giải quyết vấn đề này, Unicode Consortium đã chuẩn hóa các thông số kỹ thuật về cách thể hiện các ký tự vào năm 1991.

Tiêu chuẩn Unicode được gán các giá trị số cho mọi loại ký tự, từ chữ cái đến ký hiệu đến biểu tượng cảm xúc. Tiêu chuẩn cho phép máy tính hiểu các ký hiệu dễ dàng hơn nhiều, đặc biệt là khi ngày càng có nhiều ký hiệu được thêm vào internet

Chức năng thứ tự Python. Unicode sang số nguyên

Hàm

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 trong Python được sử dụng để chuyển đổi một ký tự Unicode thành biểu diễn số nguyên của nó. Chúng ta có thể truyền vào bất kỳ ký tự chuỗi đơn nào và hàm sẽ trả về một số nguyên

Hãy xem nó trông như thế nào

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100

Chúng ta có thể thấy biểu diễn số nguyên của ký tự Unicode

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
6 là 100. Hàm
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 hoạt động bằng cách lấy một ký tự đơn làm đầu vào, ký tự mà bạn muốn chuyển đổi thành số nguyên

Hãy xem điều gì sẽ xảy ra khi chúng ta nhập nhiều hơn một ký tự

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found

Chúng ta có thể thấy rằng việc chuyển nhiều hơn một ký tự vào hàm

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 sẽ tạo ra một
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
9. Điều này xảy ra vì hàm chỉ mong đợi một ký tự duy nhất được truyền vào

Thứ tự Python cho nhiều ký tự

Để giải quyết vấn đề

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
9 xuất hiện khi có nhiều hơn một ký tự được truyền vào hàm
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2, chúng ta cần lặp lại từng ký tự trong chuỗi. Bởi vì các chuỗi Python là các đối tượng có thể lặp lại, chúng ta có thể lặp lại trực tiếp các giá trị chuỗi này

Hãy xem làm thế nào chúng ta có thể lặp lại ví dụ trước đó mà không cần tăng

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
9

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
1

Bây giờ chúng ta có thể thấy biểu diễn số nguyên của chuỗi Unicode của chúng ta. Điều này được thực hiện bằng cách lặp qua từng chữ cái trong chuỗi và áp dụng hàm

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 cho nó

Trong phần tiếp theo, bạn sẽ tìm hiểu về mặt trái của chức năng này. chức năng

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
14

Chức năng Python Chr. Số nguyên sang ký tự Unicode

Hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 của Python thực hiện ngược lại với hàm
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7. nó chuyển đổi một biểu diễn số nguyên thành ký tự chuỗi Unicode tương ứng của nó. Hãy thử chuyển đổi một số giá trị từ số nguyên thành các đối tác Unicode của chúng

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
4

Chúng ta có thể tiến xa hơn và chuyển đổi danh sách các số này thành một chuỗi Python thực tế. Chúng ta có thể làm điều này bằng cách sử dụng phương pháp

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
17. Hãy xem cách thức hoạt động của nó

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
6

Khi viết bài này, hàm chấp nhận bất kỳ giá trị nào trong khoảng từ 0 đến 1.114.111, đại diện cho tất cả các ký tự Unicode có sẵn. Nếu một giá trị nằm ngoài phạm vi này được truyền vào hàm, thì hàm sẽ tăng một giá trị

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
18. Hãy xem nó trông như thế nào

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
8

Chúng ta có thể thấy rằng, như mong đợi, một

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
18 đã được nâng lên

Làm việc với dữ liệu thập lục phân trong Python Ord và Chr

Trong Python, số thập lục phân là số được biểu diễn trong các cơ số phổ biến khác. Định dạng thập lục phân thay đổi cơ số thành 16 và có thể được sử dụng với cả hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7. Trong Python, những số này có thể được sử dụng bằng cách thêm tiền tố vào số nguyên là
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
42

Chúng ta có thể chuyển đổi một số nguyên thành số thập lục phân tương đương bằng cách sử dụng hàm

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
43. Hãy thử xem

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
2

Bây giờ chúng ta có giá trị thập lục phân cho số 100, chúng ta có thể chuyển giá trị này vào hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 để chuyển đổi nó thành biểu diễn Unicode

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
3

Ở đây chúng ta có thể thấy rằng

# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
45 là một đại diện số hợp lệ trong Python. Python sẽ giải thích tiền tố
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
42 để biểu thị các định dạng thập lục phân và sẽ chuyển đổi giá trị thành biểu diễn Unicode của nó

Sự kết luận

Trong hướng dẫn này, bạn đã học cách làm việc với các hàm

# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7 trong Python. Các chức năng này cho phép bạn dịch unicode thành ký tự chuỗi và ký tự chuỗi thành unicode. Bạn cũng đã học cách sử dụng hàm
# Converting Unicode to Int Using ord[]
character = 'datagy'
print[ord[character]]

# Raises: TypeError: ord[] expected a character, but string of length 6 found
2 cho nhiều ký tự. Cuối cùng, bạn đã học cách làm việc với dữ liệu thập lục phân trong Python, khi sử dụng các hàm
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
8 và
# Converting Unicode to Int Using ord[]
character = 'd'
print[ord[character]]

# Returns: 100
7

Làm cách nào để chuyển đổi int thành Unicode trong Python?

chr[] trả về chuỗi str đại diện cho một ký tự có điểm mã Unicode là số nguyên được chỉ định int. Trong Python, một số nguyên có thể được viết ở dạng thập lục phân với 0x , vì vậy bạn có thể chỉ định nó làm đối số của chr[].

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

chr [] là một hàm tích hợp trong Python được sử dụng để chuyển đổi mã ASCII thành ký tự tương ứng của nó. Tham số được truyền trong hàm là một giá trị kiểu số, số nguyên. Hàm trả về một ký tự có tham số là mã ASCII.

Hàm nào chuyển đổi một số nguyên thành một ký tự trong Python?

Hàm tích hợp sẵn của Python chr[] trả về một ký tự mã sunicode tương đương với một số nguyên trong khoảng từ 0 đến 0x10ffff.

Chủ Đề