Trong Python, chúng tôi sử dụng hàm print[]
để hiển thị một số ký tự. Chúng tôi không chỉ có thể in các ký tự hiển thị trên bàn phím mà còn có thể hiển thị các ký tự thuộc bộ ký tự Unicode
Trong bài viết này, chúng ta sẽ tìm hiểu cách in biểu tượng độ trong Python. Đối với điều này, chúng tôi sẽ hiển thị ký tự từ cơ sở dữ liệu Unicode bằng một số phương pháp
Sử dụng chuỗi thoát \N
để in biểu tượng độ trong Python
Trong lập trình, chúng ta thường sử dụng các chuỗi thoát có thể đại diện cho một số ký tự đặc biệt hoặc ký tự không hợp lệ khác khi được dịch thành chuỗi. Một số trình tự thoát phổ biến là \n
, \t
, và nhiều trình tự khác
Chúng ta có thể sử dụng escape chuỗi thoát \N{char_name}
để hiển thị một số ký tự từ bộ ký tự Unicode. Nó sẽ hiển thị ký tự khớp với char_name
tương ứng trong chuỗi.
Trước khi sử dụng trình tự này trong một chuỗi, chúng ta cần chỉ định tiền tố u
. Điều này cho trình thông dịch Python biết rằng nó đang xử lý một chuỗi Unicode. Tuy nhiên, điều này có thể không bắt buộc trong Python 3 vì nó hỗ trợ các chuỗi Unicode trong lớp chuỗi
Chúng tôi sẽ sử dụng trình tự này để in biểu tượng độ trong Python
Sử dụng trình tự thoát \N
1
2
3
in[u'8\N{DEGREE SIGN}']
đầu ra
8°
Trong ví dụ trên, chúng tôi in biểu tượng độ bằng cách sử dụng chuỗi \N{DEGREE_SIGN}
. DEGREE_SIGN
khớp với ký hiệu độ từ cơ sở dữ liệu Unicode
Sử dụng chuỗi thoát \u
để in biểu tượng độ trong Python
Chúng ta cũng có thể sử dụng chuỗi thoát \u
để in biểu tượng độ trong Python. Nó hiển thị ký tự Unicode dựa trên giá trị thập lục phân 16 bit. Chúng ta cần chỉ định mã thập lục phân cho biểu tượng độ để in nó
Xem mã dưới đây
1
2
3
in[u"8\u00b0"]
đầu ra
8°
Sử dụng chuỗi thoát \N
1 để in biểu tượng độ trong Python
Chúng ta cũng có thể chỉ định các chuỗi byte để biểu diễn các ký tự Unicode. Điều này có thể được thực hiện bằng cách sử dụng trình tự \N
1. Để in biểu tượng độ trong Python, chúng tôi sẽ sử dụng cùng một mã thập lục phân với chuỗi này
Ví dụ,
1
2
3
in[u'8\xb0']
đầu ra
8°
đọc thêm
In dấu phần trăm bằng Python
Đọc thêm →
In không có dòng mới trong Python
Đọc thêm →
Sử dụng hàm \N
3 để in biểu tượng độ trong Python
Chúng ta có thể sử dụng hàm \N
3 trong Python để hiển thị các chuỗi Unicode bằng biểu diễn số của chúng
Điểm số cho ký hiệu độ là \N
5 và có thể được sử dụng để in ký hiệu độ trong Python
Lưu ý rằng phương pháp này có sẵn trong các phiên bản Python 3 gần đây. 6 chỉ
Xem mã dưới đây
1
2
3
in['8',chr>> print 'apple', 'orange', 'pear' apple orange pear
>>> print 'apple\torange' apple orange >>> print 'apple\norange' apple orange