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' True9. 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' True0 Show
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ã 2. Sử dụng chức năng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True1Mộ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' True1, 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' True3. Nếu bạn sử dụng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True4, chuỗi thập lục phân có tiền tố là >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True0. Nếu bạn sử dụng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True6 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True7, 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 fBắ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' True90 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True91. Chuỗi ký tự phải được đặt trong dấu ngoặc nhọn >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True92 và phải chứa số nguyên, theo sau là thông số định dạng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True3 được phân tách bằng dấu hai chấm >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True94 Để thêm tiền tố vào chuỗi thập lục phân bằng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True0, hãy sử dụng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True4 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' True6 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True7. Đâ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' True99Trước phiên bản 3. 6, bạn có thể sử dụng chuyển đổi >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True99 để tạo chuỗi thập lục phân. Nếu bạn sử dụng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True01, giá trị chữ thập lục phân có tiền tố là >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True0. Để 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' True03 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True04 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' True3 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' True4. Giá trị trả về của hàm >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True9 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' True6. Ví dụ: >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True7 mang lại >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True0 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 Xem video này trên YouTube 🌍 Hướng dẫn đề xuất. Hàm >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True9 của Python Phương pháp 2. chr()Hàm có sẵn của Python >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True2 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' True3 trả về ký tự Unicode >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True4 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' True5 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' True6 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True7 hoặc >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True8) thành >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True2 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' True2 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 f70Và đây là video hướng dẫn về hàm quan trọng >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True2 Hàm chr() trong Python Xem video này trên YouTube 🌍 Hướng dẫn đề xuất. Hàm >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True2 của Python Phương pháp 3. f-String với x Format SpecifierBiể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' True6 và số thập lục phân được xác định bằng chữ thường >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True3 làm chỉ định định dạng sau dấu hai chấm >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True11 Đây là một ví dụ >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True1 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ỗiNgoà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' True13 với chữ thường >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True3 để chuyển đổi số nguyên >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True15 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' True16 như vậy. >>> chr(0x65) == '\x65' True >>> chr(0x55) == '\x55' True17 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' True8 🌍 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 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. |