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ó
Bây giờ cung cấp đầu vào nói c và nhấn phím
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]0 để tìm và in giá trị ASCII 'c' [ký tự do người dùng nhập] như trong ảnh chụp nhanh bên dưới
Phiên bản sửa đổi của chương trình trước đó
Kết thúc bỏ qua việc chèn một dòng mới tự động bằng print[]. str[] chuyển đổi bất kỳ loại giá trị nào thành loại chuỗi. len[] trả về độ dài của một chuỗi được truyền làm đối số của nó. \" được sử dụng để in "
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]
Đây là mẫu chạy với đầu vào của người dùng Z
Đây là một mẫu chạy khác với trình giải mã đầu vào của người dùng. Vì nó không phải là một ký tự, mà là một chuỗi, do đó chương trình tạo ra kết quả sau. Ở phần cuối của bài viết này, tôi đã tạo một chương trình in giá trị ASCII của bất kỳ thứ gì như ký tự, chuỗi, v.v.
In giá trị ASCII của tất cả các ký tự
Chương trình này in giá trị ASCII của tất cả 255 ký tự
print["ASCII\tCharacter"] for i in range[256]: ch = chr[i] print[i, "\t\t", ch]
Ảnh chụp nhanh được đưa ra bên dưới cho thấy một phần nhỏ của đầu ra được tạo bởi Python ở trên
Đoạn mã sau từ chương trình trên
nói rằng các câu lệnh bên trong nó được thực thi 256 lần với giá trị của i từ 0 đến 255
Tìm và In Giá trị ASCII của tất cả các Ký tự trong Chuỗi
Chương trình này tìm và in giá trị ASCII của tất cả các ký tự trong một chuỗi do người dùng nhập vào
print["Enter a String: ", end=""] text = input[] textlen = len[text] for ch in text: asc = ord[ch] print[ch, "\t", asc]
Đây là lần chạy mẫu của nó với đầu vào, CodesCracker
Đây là một mẫu chạy khác với đầu vào của người dùng là mã123%#4/. ]{
Phiên bản sửa đổi của chương trình trước đó
Chương trình trước đó đã được sửa đổi vì chương trình đó in giá trị ASCII của c từ chuỗi say Codecracker ba lần. Vì có ba c có sẵn trong chuỗi này. Nhưng chương trình này chỉ in giá trị ASCII của tất cả các ký tự một lần, không quan trọng ký tự xuất hiện một hay nhiều lần trong chuỗi
print["Enter a String: ", end=""] text = input[] text = "".join[dict.fromkeys[text]] textlen = len[text] for ch in text: asc = ord[ch] print[ch, "\t", asc]
Đây là lần chạy mẫu của nó với đầu vào của người dùng chuỗi dưới dạng trình giải mã. com
Lưu ý - Trong chương trình trên, câu lệnh
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]1, loại bỏ các ký tự trùng lặp khỏi chuỗi do người dùng nhập, được lưu trữ trong văn bản
ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin. Đó là một tiêu chuẩn mã hóa ký tự sử dụng các số từ 0 đến 127 để biểu thị các ký tự tiếng Anh. Ví dụ: mã ASCII cho ký tự A là 65 và 90 cho ký tự Z. Tương tự, mã ASCII 97 dành cho a và 122 dành cho z. Mã ASCII cũng được sử dụng để biểu thị các ký tự như tab, nguồn cấp biểu mẫu, dấu xuống dòng và cả một số ký hiệu
Phương thức
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]2 trong Python trả về một chuỗi chứa biểu diễn có thể in được của một đối tượng cho các ký tự không phải bảng chữ cái hoặc ký tự vô hình, chẳng hạn như tab, ký tự xuống dòng, nguồn cấp biểu mẫu, v.v. Nó thoát các ký tự không phải ASCII trong chuỗi bằng cách sử dụng các ký tự thoát
mystr='''this
is a new line.'''
print[ascii[mystr]]
0, mystr='''this
is a new line.'''
print[ascii[mystr]]
1 hoặc mystr='''this
is a new line.'''
print[ascii[mystr]]
2 Chương trình này in bảng ASCII bằng ngôn ngữ lập trình Python sử dụng vòng lặp while và hàm tích hợp
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]3
Hàm
print["Enter a Character: ", end=""] ch = input[] chlen = len[ch] if chlen==1: asc = ord[ch] print["\nASCII Value of \"" +[ch]+ "\" = " +str[asc]] else: print["\nInvalid Input!"]3 trả về một chuỗi Unicode gồm một ký tự
Mã nguồn Python. Bảng ASCII
________số 8đầu ra
0 = 1 = 2 = 3 = 4 = 5 = 6 = 7 = 8 = 9 = 10 = 11 = 12 = 13 = 14 = 15 = 16 = 17 = 18 = 19 = 20 = 21 = 22 = 23 = 24 = 25 = 26 = 27 = 28 = 29 = 30 = 31 = 32 = 33 = ! 34 = " 35 = # 36 = $ 37 = % 38 = & 39 = ' 40 = [ 41 = ] 42 = * 43 = + 44 = , 45 = - 46 = . 47 = / 48 = 0 49 = 1 50 = 2 51 = 3 52 = 4 53 = 5 54 = 6 55 = 7 56 = 8 57 = 9 58 = : 59 = ; 60 = < 61 = = 62 = > 63 = ? 64 = @ 65 = A 66 = B 67 = C 68 = D 69 = E 70 = F 71 = G 72 = H 73 = I 74 = J 75 = K 76 = L 77 = M 78 = N 79 = O 80 = P 81 = Q 82 = R 83 = S 84 = T 85 = U 86 = V 87 = W 88 = X 89 = Y 90 = Z 91 = [ 92 = \ 93 = ] 94 = ^ 95 = _ 96 = ` 97 = a 98 = b 99 = c 100 = d 101 = e 102 = f 103 = g 104 = h 105 = i 106 = j 107 = k 108 = l 109 = m 110 = n 111 = o 112 = p 113 = q 114 = r 115 = s 116 = t 117 = u 118 = v 119 = w 120 = x 121 = y 122 = z 123 = { 124 = | 125 = } 126 = ~ 127 = 128 = 129 = 130 = 131 = 132 = 133 = 134 = 135 = 136 = 137 = 138 = 139 = 140 = 141 = 142 = 143 = 144 = 145 = 146 = 147 = 148 = 149 = 150 = 151 = 152 = 153 = 154 = 155 = 156 = 157 = 158 = 159 = 160 = 161 = ¡ 162 = ¢ 163 = £ 164 = ¤ 165 = ¥ 166 = ¦ 167 = § 168 = ¨ 169 = © 170 = ª 171 = « 172 = ¬ 173 = 174 = ® 175 = ¯ 176 = ° 177 = ± 178 = ² 179 = ³ 180 = ´ 181 = µ 182 = ¶ 183 = · 184 = ¸ 185 = ¹ 186 = º 187 = » 188 = ¼ 189 = ½ 190 = ¾ 191 = ¿ 192 = À 193 = Á 194 = Â 195 = Ã 196 = Ä 197 = Å 198 = Æ 199 = Ç 200 = È 201 = É 202 = Ê 203 = Ë 204 = Ì 205 = Í 206 = Î 207 = Ï 208 = Ð 209 = Ñ 210 = Ò 211 = Ó 212 = Ô 213 = Õ 214 = Ö 215 = × 216 = Ø 217 = Ù 218 = Ú 219 = Û 220 = Ü 221 = Ý 222 = Þ 223 = ß 224 = à 225 = á 226 = â 227 = ã 228 = ä 229 = å 230 = æ 231 = ç 232 = è 233 = é 234 = ê 235 = ë 236 = ì 237 = í 238 = î 239 = ï 240 = ð 241 = ñ 242 = ò 243 = ó 244 = ô 245 = õ 246 = ö 247 = ÷ 248 = ø 249 = ù 250 = ú 251 = û 252 = ü 253 = ý 254 = þ 255 = ÿ