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àoHà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 ứngMụ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 trongTrong 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ênHã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ênHã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àoThứ 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àyHã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
1Bâ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
14Chứ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
4Chú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
6Khi 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
8Chú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ênLà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
42Chú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
2Bâ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