- Xây dựng vấn đề và tổng quan về giải pháp
- Phương pháp 1: Sử dụng FromHex [] và Decode []
- Phương pháp 2: Sử dụng codecs.decode []
- Phương pháp 3: Sử dụng Tham gia []
- Phương pháp 4: Sử dụng Binascii.A2B_HEX []
- Phần thưởng: Tạo báo giá ngẫu nhiên
- Bản tóm tắt
Xây dựng vấn đề và tổng quan về giải pháp
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Để làm cho nó vui hơn, chúng tôi có kịch bản chạy sau:
Các lập trình viên vận chuyển đã quyết định hiển thị một báo giá trong ngày trên trang web của họ. Mỗi trích dẫn được truyền hàng ngày dưới dạng giá trị hex. Bạn được giao nhiệm vụ chuyển đổi báo giá thành chuỗi ASCII và định dạng đầu ra. has decided to display a Quote of the Day on their website. Each quote is transmitted daily as HEX values. You are tasked with converting the quote to an ASCII string and formatting the output.
💬 Câu hỏi: Làm thế nào chúng ta sẽ viết mã Python để thực hiện chuyển đổi và hiển thị ngẫu nhiên một báo giá?Question: How would we write Python code to perform the conversion and randomly display a quote?
Chúng tôi có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau:
- Phương pháp 1: Sử dụng
fromhex[]
vàdecode[]
: Usefromhex[]
anddecode[]
- Phương pháp 2: Sử dụng
codecs.decode[]
: Usecodecs.decode[]
- Phương pháp 3: Sử dụng
join[]
: Usejoin[]
- Phương pháp 4: Sử dụng
quote_h = "4368616e67696e67206a6f62732064756520746f20636f2d776f726b6572733f205768793f205468652073616d652070656f706c6520776f726b2074686572652e3b57616c6c79204d6f6f7265" quote_a = bytes.fromhex[quote_h].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]
0: Usequote_h = "4368616e67696e67206a6f62732064756520746f20636f2d776f726b6572733f205768793f205468652073616d652070656f706c6520776f726b2074686572652e3b57616c6c79204d6f6f7265" quote_a = bytes.fromhex[quote_h].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]
0 - Phần thưởng: Tạo báo giá ngẫu nhiên Generate Random Quote
Bản tóm tắt
import codecs import binascii import random
Phương pháp 1: Sử dụng FromHex [] và Decode []
Phương pháp 2: Sử dụng codecs.decode []
quote_h = "4368616e67696e67206a6f62732064756520746f20636f2d776f726b6572733f205768793f205468652073616d652070656f706c6520776f726b2074686572652e3b57616c6c79204d6f6f7265" quote_a = bytes.fromhex[quote_h].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]
Phương pháp 3: Sử dụng Tham gia []
Phương pháp 4: Sử dụng Binascii.A2B_HEX []
Phần thưởng: Tạo báo giá ngẫu nhiên
Bản tóm tắt
quote_h = "4368616e67696e67206a6f62732064756520746f20636f2d776f726b6572733f205768793f205468652073616d652070656f706c6520776f726b2074686572652e3b57616c6c79204d6f6f7265" quote_a = bytes.fromhex[quote_h].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]9
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Phương pháp 2: Sử dụng codecs.decode []
Phương pháp 3: Sử dụng Tham gia []
quote_h = "4d7920736f667477617265206e657665722068617320627567732e204974206a75737420646576656c6f70732072616e646f6d2066656174757265732e3b416e6f6e796d6f7573" quote_a = codecs.decode[quote_h, 'hex'].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]
Phương pháp 4: Sử dụng Binascii.A2B_HEX []
Phần thưởng: Tạo báo giá ngẫu nhiên
quote_h = "4d7920736f667477617265206e657665722068617320627567732e204974206a75737420646576656c6f70732072616e646f6d2066656174757265732e3b416e6f6e796d6f7573" quote_a = codecs.decode[quote_h, 'hex'].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]4
Bản tóm tắt
Bản tóm tắt
quote_h = "4d7920736f667477617265206e657665722068617320627567732e204974206a75737420646576656c6f70732072616e646f6d2066656174757265732e3b416e6f6e796d6f7573" quote_a = codecs.decode[quote_h, 'hex'].decode["ASCII"] quote = quote_a.replace[';', '\n- '] print[quote]8
Phương pháp 3: Sử dụng Tham gia []
Phương pháp 4: Sử dụng Binascii.A2B_HEX []
quote_h = "4c696665206973206e6f742061626f75742066696e64696e6720796f757273656c662e204c6966652069732061626f7574206372656174696e6720796f757273656c662e3b47656f726765204265726e6172642053686177" quote = ''.join[[chr[int[''.join[c], 16]] for c in zip[quote_h[0::2],quote_h[1::2]]]].replace[';', '\n- '] print[quote]
Phần thưởng: Tạo báo giá ngẫu nhiên
Bản tóm tắt
quote_h = "4c696665206973206e6f742061626f75742066696e64696e6720796f757273656c662e204c6966652069732061626f7574206372656174696e6720796f757273656c662e3b47656f726765204265726e6172642053686177" quote = ''.join[[chr[int[''.join[c], 16]] for c in zip[quote_h[0::2],quote_h[1::2]]]].replace[';', '\n- '] print[quote]1
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Phương pháp 4: Sử dụng Binascii.A2B_HEX []
Phần thưởng: Tạo báo giá ngẫu nhiên
quote_h = "446f206e6f74207365656b206120706c61636520746f20626c6f6f6d3a20626c6f6f6d20776865726520796f752061726520706c616e7465642e3b57616c6c79204d6f6f7265" quote = binascii.a2b_hex["%s" % [quote_h.strip[]]].decode["ASCII"].replace[';', '\n- '] print[quote]
Bản tóm tắt
Bản tóm tắt
quote_h = "4c696665206973206e6f742061626f75742066696e64696e6720796f757273656c662e204c6966652069732061626f7574206372656174696e6720796f757273656c662e3b47656f726765204265726e6172642053686177" quote = ''.join[[chr[int[''.join[c], 16]] for c in zip[quote_h[0::2],quote_h[1::2]]]].replace[';', '\n- '] print[quote]5
Phần thưởng: Tạo báo giá ngẫu nhiên
Bản tóm tắt
quotes = [] with open['hex-quotes.txt','r'] as fp: for index, line in enumerate[fp]: line = bytes.fromhex[line].decode["ASCII"].strip[] quotes.append[line] num = random.randint[0, len[quotes]-1] daily = quotes[num].replace[';', '\n- '] print[daily]
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Để làm cho nó vui hơn, chúng tôi có kịch bản chạy sau:
Bản tóm tắt
quote_h = "4c696665206973206e6f742061626f75742066696e64696e6720796f757273656c662e204c6966652069732061626f7574206372656174696e6720796f757273656c662e3b47656f726765204265726e6172642053686177" quote = ''.join[[chr[int[''.join[c], 16]] for c in zip[quote_h[0::2],quote_h[1::2]]]].replace[';', '\n- '] print[quote]8
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Bản tóm tắt
Trong bài viết này, bạn sẽ học cách chuyển đổi các giá trị HEX thành chuỗi ASCII trong Python.
Để làm cho nó vui hơn, chúng tôi có kịch bản chạy sau:
Các lập trình viên vận chuyển đã quyết định hiển thị một báo giá trong ngày trên trang web của họ. Mỗi trích dẫn được truyền hàng ngày dưới dạng giá trị hex. Bạn được giao nhiệm vụ chuyển đổi báo giá thành chuỗi ASCII và định dạng đầu ra.
💬 Câu hỏi: Làm thế nào chúng ta sẽ viết mã Python để thực hiện chuyển đổi và hiển thị ngẫu nhiên một báo giá?
Chúng tôi có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau:
Corporate Trainer [staff of 30+]
Programming Instructor
Implementation Specialist for Navision and Microsoft CRM
Senior PHP Coder