Số hex Python thành chuỗi

Cách Pythonic để chuyển đổi một số nguyên thành chuỗi thập lục phân sử dụng hàm tích hợp sẵn

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
9. Nó trả về chuỗi thập lục phân ở dạng chữ thường, có tiền tố là
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
0

1

2

3

4

5

6

7

8

if __name__ == '__main__'.

 

    i = 4095

 

    h = hex(i)

    in(h)    # '0xfff'

 

 

Tải xuống Chạy mã

 
Để lấy chuỗi thập lục phân viết hoa hoặc để loại bỏ tiền tố, hãy sử dụng bất kỳ giải pháp nào được thảo luận bên dưới.

2. Sử dụng chức năng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True1

Một tùy chọn khác là sử dụng hàm tích hợp sẵn

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
1, có thể chuyển đổi một số nguyên thành chuỗi thập lục phân bằng cách sử dụng đặc tả định dạng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3. Nếu bạn sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
4, chuỗi thập lục phân có tiền tố là
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
0. Nếu bạn sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
6 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
7, bạn có thể nhận được một chuỗi thập lục phân chữ hoa

1

2

3

4

5

6

7

if __name__ == '__main__'.

 

    i = 4095

 

    h = (định dạng(i, '#x'), format(i, '#X'), format(i, 'x'), format(i, 'X'))

    in(h)    # ('0xfff', '0XFFF', 'fff', 'FFF')

 

Tải xuống Chạy mã

3. Sử dụng chuỗi f

Bắt đầu với Python 3. 6, bạn có thể sử dụng chuỗi f. Bạn có thể làm điều này bằng cách đặt trước chuỗi ký tự bằng

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
90 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
91. Chuỗi ký tự phải được đặt trong dấu ngoặc nhọn
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
92 và phải chứa số nguyên, theo sau là thông số định dạng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3 được phân tách bằng dấu hai chấm
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
94

Để thêm tiền tố vào chuỗi thập lục phân bằng

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
0, hãy sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
4 và để nhận chuỗi thập lục phân viết hoa, hãy sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
6 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
7. Đây là cách mã sẽ trông như thế nào

1

2

3

4

5

6

7

if __name__ == '__main__'.

 

    i = 4095

 

    h = (f'{i:#x}', f'{i. #X}', f'{i. x}', f'{i. X}')

    in(h)    # ('0xfff', '0XFFF', 'fff', 'FFF')

 

Tải xuống Chạy mã

4. Sử dụng chuyển đổi >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True99

Trước phiên bản 3. 6, bạn có thể sử dụng chuyển đổi

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
99 để tạo chuỗi thập lục phân. Nếu bạn sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
01, giá trị chữ thập lục phân có tiền tố là
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
0. Để lấy chuỗi thập lục phân viết hoa, hãy sử dụng
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
03 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
04

Hướng dẫn ngắn này sẽ chỉ cho bạn bốn cách để thực hiện điều này một cách dễ dàng và hiệu quả. Hãy đi sâu vào cái đầu tiên ngay lập tức. 👇

Phương pháp 1. lục giác()

Cách dễ nhất để chuyển đổi một số nguyên thập phân

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3 thành một chuỗi thập lục phân là sử dụng hàm Python tích hợp sẵn
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
4. Giá trị trả về của hàm
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
9 là một biểu diễn chuỗi của biểu diễn thập lục phân của số đầu vào thập phân—với tiền tố
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
6. Ví dụ:
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
7 mang lại
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
0

Dưới đây là một vài ví dụ thú vị chuyển đổi số nguyên thập phân thành chuỗi thập lục phân

>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'

Có một số điểm tinh tế của chức năng này mà bạn có thể thấy thú vị. Vui lòng xem video hướng dẫn giải thích của tôi

Hàm hex() trong Python – Không phải là một trò ảo thuật

Số hex Python thành chuỗi

Xem video này trên YouTube

🌍 Hướng dẫn đề xuất. Hàm

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
9 của Python

Phương pháp 2. chr()

Hàm có sẵn của Python

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
2 lấy một số thập phân làm đối số và trả về ký tự được liên kết với số này theo bảng Unicode. Ví dụ: cuộc gọi
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3 trả về ký tự Unicode
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
4

Phạm vi cho phép của đối số là tất cả các số nguyên trong khoảng từ 0 đến 1.114.111 (bao gồm)—các số nguyên nằm ngoài khoảng này sẽ tăng

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
5

Bạn có thể chuyển một biểu diễn thập lục phân (e. g. ,

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
6 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
7 hoặc
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
8) thành
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
2 vì Python sẽ tự động chuyển đổi hệ thập lục phân thành một số nguyên—biểu diễn chính tắc. Do đó, mỗi số hex có thể đại diện cho tối đa một ký hiệu Unicode. Và biểu tượng này cũng được thể hiện bằng một chuỗi hex chẳng hạn như
>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
00 hoặc
>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
01 hoặc
>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
02

Do đó, một ký tự Unicode được biểu thị bằng số hex được coi là bằng với chuỗi hex mã hóa cùng một ký hiệu Unicode

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True

Ví dụ: bạn có thể chuyển đổi hệ thập lục phân 0x55 thành số thập phân 85, chuyển đổi nó thành ký tự được liên kết bằng cách sử dụng

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
2 và so sánh kết quả với chuỗi hex
>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
01

Cả ký tự và chuỗi đều được coi là giống nhau vì chúng được coi là trỏ đến cùng một ký hiệu Unicode

Xem tại đây

>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
0

Đây là một ví dụ về bảng Unicode

Ký tự Unicode Mô tảDecChữ in hoa tiếng Latinh a65Chữ in hoa Blatin b66Chữ in hoa Clatin c67Chữ in hoa Dlatin d68Chữ in hoa tiếng Latinh e69Chữ in hoa phẳng f70

Và đây là video hướng dẫn về hàm quan trọng

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
2

Hàm chr() trong Python

Số hex Python thành chuỗi

Xem video này trên YouTube

🌍 Hướng dẫn đề xuất. Hàm

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
2 của Python

Phương pháp 3. f-String với x Format Specifier

Biểu thức chuỗi f

>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
07 chuyển đổi giá trị số nguyên trong biến
>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
08 thành chuỗi hex bằng cách sử dụng tiền tố
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
6 và số thập lục phân được xác định bằng chữ thường
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3 làm chỉ định định dạng sau dấu hai chấm
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
11

Đây là một ví dụ

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
1

Chỉ cần thay thế

>>> hex(255)
'0xff'
>>> hex(15)
'0xf'
>>> hex(10)
'0xa'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
08 bằng tên biến cụ thể của bạn đang giữ giá trị số nguyên sẽ được chuyển đổi thành chuỗi hex

🌍 Hướng dẫn đề xuất. Chuỗi f trong Python

Ngoài ra, hãy xem hướng dẫn chi tiết của tôi về cách sử dụng các khả năng định dạng chuỗi mạnh mẽ trong Python để chuyển đổi một số nguyên thành chuỗi hex

Phương pháp 4. . format() Phương thức chuỗi

Ngoài chuỗi f, bạn cũng có thể sử dụng lệnh gọi phương thức chuỗi

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
13 với chữ thường
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
3 để chuyển đổi số nguyên
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
15 thành chuỗi hex chữ thường. Nếu bạn cần chữ hoa, bạn có thể sử dụng công cụ xác định định dạng chuỗi chữ hoa
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
16 như vậy.
>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
17

Tất nhiên, thay thế giá trị 15 bằng số nguyên của bạn để được chuyển đổi thành chuỗi hex

>>> chr(0x65) == '\x65'
True
>>> chr(0x55) == '\x55'
True
8

🌍 Hướng dẫn đề xuất. Làm cách nào để in một chuỗi lục giác chữ hoa trong Python?

tiếp tục học. 👇

Cảm ơn đã đọc toàn bộ hướng dẫn. Nếu bạn muốn tiếp tục học hỏi, vui lòng tham gia học viện email miễn phí của chúng tôi. Chúng tôi cũng có cheat sheet

Số hex Python thành chuỗi

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

%02x trong Python là gì?

Số 02x cho Python biết rằng chúng tôi muốn số được biểu thị dưới dạng số thập lục phân có 2 chữ số , trong đó mọi chữ số bị thiếu được đệm bằng số 0.

Làm cách nào để chuyển đổi chuỗi hex thành int?

Để chuyển đổi chuỗi thập lục phân thành số .
Sử dụng phương thức ToInt32(String, Int32) để chuyển đổi số được biểu thị trong cơ số 16 thành số nguyên. Đối số đầu tiên của phương thức ToInt32(String, Int32) là chuỗi cần chuyển đổi. .
Lưu ý rằng chuỗi thập lục phân có các hạn chế sau. Nó không thể bao gồm tiền tố &h

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

Python – Chuyển đổi hệ thập lục phân thành số thập phân Để chuyển đổi một số thập lục phân đã cho thành số thập phân trong Python, gọi hàm dựng sẵn int() và chuyển số hex và base=16 . int() chuyển đổi giá trị đã cho bằng cách sử dụng cơ số đã chỉ định và trả về số thập phân. . int() converts the given value using the specified base, and returns the decimal number.