Làm cách nào để in ký tự ascii trong python?

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 = ÿ

Chủ Đề