Trong bài viết này, tôi đã tạo một số chương trình bằng Python, tìm và in [các] giá trị ASCII theo các cách sau
- In ASCII Giá trị của một ký tự được nhập bởi Người dùng
- In giá trị ASCII của tất cả 255 ký tự
- In ASCII Giá trị của tất cả các ký tự trong Chuỗi được nhập bởi Người dùng
Tìm và In Giá trị ASCII của một Ký tự
Chương trình này tìm và in giá trị ASCII của một ký tự cụ thể do người dùng nhập vào thời gian chạy. Phương thức ord[] trả về giá trị ASCII của một ký tự được truyền làm đối số của nó, giống như trong chương trình dưới đây
print["Enter a Character: "] ch = input[] asc = ord[ch] print["\nASCII Value:", asc]
Đây là mẫu chạy của nó
Giải pháp mẫu. -
Mã Python
print[]
print[ord['a']]
print[ord['A']]
print[ord['1']]
print[ord['@']]
print[]
Đầu ra mẫu
97 65 49 64
Sơ đồ
Trực quan hóa việc thực thi mã Python
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Đóng góp mã và nhận xét của bạn thông qua Disqus
Biểu đồ ASCII
DECOCTHEXBINSymbolHTML NumberHTML NameDescription00000000000000NUL . XON]180221200010010DC2 Điều khiển thiết bị 2190231300010011DC3 Điều khiển thiết bị 3 [của. XOFF]200241400010100DC4 Device Control 4210251500010101NAK Negative Acknowledgement220261600010110SYN Synchronous Idle230271700010111ETB End of Transmit Block240301800011000CAN Cancel250311900011001EM End of Medium260321A00011010SUB Substitute270331B00011011ESC Escape280341C00011100FS File Separator290351D00011101GS Group Separator300361E00011110RS Record Separator310371F00011111US Unit Separator320402000100000 Space330412100100001. ! . . . : Dấu hai chấm590733B00111011;; . |
Biểu đồ ASCII mở rộng [mã ký tự 128-255] [ISO 8859-1]
DECOCTHEXBINSymbolHTML NumberHTML NameDescription1282008010000000€€Euro sign1292018110000001 1302028210000010‚‚Single low-9 quotation mark1312038310000011ƒƒLatin small letter f with hook1322048410000100„„Double low-9 quotation mark1332058510000101… …Horizontal ellipsis1342068610000110††Dagger1352078710000111‡‡Double dagger1362108810001000ˆˆModifier letter
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình Python để kiểm tra xem đường dẫn tệp là tệp hay thư mục.
Tiếp theo. Viết chương trình Python để lấy kích thước của tệp.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
Điều kiện "Khác" bên trong vòng lặp "for"
Mặc dù tất cả các mã Python mà bạn đã thấy cho đến nay, rất có thể bạn đã bỏ lỡ phần "để làm gì khác" sau đây mà tôi cũng đã thấy lần đầu tiên cách đây vài tuần
Đây là một phương pháp lặp qua danh sách "for-else", trong đó mặc dù có một lần lặp qua danh sách, bạn cũng có một điều kiện "khác", điều này khá bất thường
Đây không phải là điều mà tôi từng thấy ở các ngôn ngữ lập trình khác như Java, Ruby hay JavaScript
Hãy xem một ví dụ về giao diện của nó trong thực tế
Giả sử rằng chúng ta đang cố kiểm tra xem không có số lẻ nào trong danh sách hay không
Hãy lặp lại nó
numbers = [2, 4, 6, 8, 1] for number in numbers: if number % 2 == 1: print[number] break else: print["No odd numbers"]
Trường hợp tìm được số lẻ thì số đó sẽ được in ra do ngắt sẽ được thực hiện và nhánh khác sẽ bị bỏ qua