ASCII là viết tắt của mã tiêu chuẩn Mỹ để trao đổi thông tin. Đây là một tiêu chuẩn mã hóa ký tự sử dụng các số từ 0 đến 127 để biểu diễn các ký tự tiếng Anh. Ví dụ: mã ASCII cho ký tự A là 65 và 90 là cho Z. Tương tự, mã ASCII 97 dành cho A và 122 là dành cho z. Mã ASCII cũng được sử dụng để đại diện cho các ký tự như Tab, Form Feed, Trở lại vận chuyển và một số ký hiệu.
Phương thức
mystr='''this
is a new line.'''
print[ascii[mystr]]
1 trong Python trả về một chuỗi chứa một biểu diễn có thể in của một đối tượng cho các ký tự không phải là alphabets hoặc vô hình như tab, return vận chuyển, nguồn cấp dữ liệu, v.v. trốn thoát.Syntax:
ascii[object]
Parameters:
Đối tượng: Bất kỳ loại đối tượng.
Loại trở lại:
Trả về một chuỗi.
Phương thức
mystr='''this
is a new line.'''
print[ascii[mystr]]
1 trả về một ký tự trả về vận chuyển có thể in trong một chuỗi, như được hiển thị bên dưới.mystr='''this
is a new line.'''
print[ascii[mystr]]
Trong ví dụ trên,
mystr='''this
is a new line.'''
print[ascii[mystr]]
6 trỏ vào một chuỗi với return vận chuyển, có một chuỗi trong dòng mới. Nó là một ký tự vô hình trong chuỗi. Phương thức mystr='''this
is a new line.'''
print[ascii[mystr]]
1 trả về một chuỗi có thể in chuyển đổi một lần quay lại vận chuyển thành char \ n có thể in được. Xin lưu ý rằng nó không chuyển đổi các ký tự tiếng Anh khác.Biểu tượng in ví dụ sau Ø Sử dụng phương thức
mystr='''this
is a new line.'''
print[ascii[mystr]]
1:NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
'A string in python.'
'A string in pyth\xd8n.'
Trong ví dụ trên, mã ASCII cho Ø là thập phân 216 và thập lục phân D8, được biểu thị bằng tiền tố \ x, \ xD8. Vì vậy, phương thức
mystr='''this
is a new line.'''
print[ascii[mystr]]
1 chuyển đổi Ø thành \ xD8 trong một chuỗi.Nó thoát khỏi các ký tự không phải ASCII trong chuỗi bằng cách sử dụng
mystr='''this
is a new line.'''
print[ascii[mystr]]
2, mystr='''this
is a new line.'''
print[ascii[mystr]]
3 hoặc mystr='''this
is a new line.'''
print[ascii[mystr]]
4 thoát ra.Sau đây thể hiện phương pháp
mystr='''this
is a new line.'''
print[ascii[mystr]]
1 với danh sách.Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
['pyth\xd8n', 'C++', 'Go']
ascii [] vs print []
Ví dụ sau đây cho thấy sự khác biệt giữa hàm
mystr='''this
is a new line.'''
print[ascii[mystr]]
1 và print [].print[ascii['PythØn']]
print['Pyth\xd8n']
Bạn muốn kiểm tra xem bạn biết Python bao nhiêu?
Xin hãy vỗ tay cho câu chuyện để hỗ trợ chúng tôi. Cuộc phỏng vấn kỹ thuật hơn, cấu trúc dữ liệu và các bài báo thuật toán sắp ra mắt. Chúng tôi viết hướng dẫn cho người mới bắt đầu, những người chuẩn bị cho các cuộc phỏng vấn, những người cần đánh giá nhanh. Trong các cuộc phỏng vấn kỹ thuật [trọng tâm của bài viết này], nó có thể giả định biểu đồ ASCII cũ chỉ với 128 ký tự tổng thể ánh xạ tới số 012127. Unicode bắt đầu với 200 nhân vật hiện đã mở rộng lên hơn một triệu - 1.114.112!technical interviews [focus of this article], it’s okay to assume the old ASCII chart with only 128 total characters which map to the number 0–127. Unicode started with 200 or so characters has now expanded to more than
one million — 1,114,112! Để xử lý văn bản, định dạng văn bản bằng cách sử dụng Python, không phải trong cài đặt phỏng vấn, hãy tham khảo
Có hàng chục nếu không phải hàng trăm mã hóa nhân vật. Trong bài học này, bạn sẽ bắt đầu bằng cách khám phá một trong những mã hóa nhân vật đơn giản nhất, ASCII. Đây là một nơi tốt để bắt đầu tìm hiểu về mã hóa nhân vật vì ASCII là một mã hóa nhỏ và chứa.character encodings. In this lesson, you’ll start by exploring one of the simplest character encodings, ASCII. This is a good place to start learning about character encoding because ASCII is a small and contained encoding.
Mô-đun Python
NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
5 tích hợp bao gồm một số hằng số phân loại văn bản ASCII. Bạn sẽ sử dụng các hằng số NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
5 này để xác định các bộ ký tự, chẳng hạn như NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
7, NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
8, NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
9 và 'A string in python.'
'A string in pyth\xd8n.'
0.NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
5 module includes several constants that categorize ASCII text. You’ll use these
NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
5 constants to identify character sets, such as NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
7, NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
8, NormalText = "A string in python."
SpecialText = "A string in pythØn."
print[ascii[NormalText]]
print[ascii[SpecialText]]
9, and 'A string in python.'
'A string in pyth\xd8n.'
0. Hàm python ascii [] trả về một chuỗi chứa một biểu diễn có thể in của một đối tượng và thoát các ký tự không ASCII trong chuỗi bằng cách sử dụng \ x, \ u hoặc \ u thoát ra.returns a string containing a printable representation of an object and escapes the non-ASCII characters in the string using \x, \u or \U escapes.
Python ascii [] chức năng cú pháp
Cú pháp: ASCII [đối tượng] ascii[object]
- Đối tượng: Bất kỳ đối tượng Python nào [Ex .: String, Int, List, Tuple, Set, v.v.]
Trả về: Trả về một chuỗi dưới dạng biểu diễn có thể in của đối tượng được truyền, thoát các ký tự không phải ASCII.Returns a string as a printable representation of the object passed, escaping the non-ASCII characters.
Phương thức chỉ có thể lấy một tham số, một đối tượng có thể là một danh sách, chuỗi, v.v. Như đã thảo luận, nó trả về một biểu diễn có thể in của một đối tượng.
Ví dụ chức năng Python ascii []
Chúng tôi thấy rằng trong các ví dụ này, tất cả các ký tự không phải ASCII đã được thoát ra, tức là mã được mã hóa của chúng được hiển thị bằng cách sử dụng phương thức ASCII [].
Python3
Output:
\xa5
Ví dụ 1: Sử dụng ascii [] trên chuỗi python có chứa các ký tự không ASCII
Trong ví dụ này, biến Test_Str chứa ký tự không phải là ASCII và nhiệm vụ của chúng tôi là hiển thị giá trị ASCII của nó từ chuỗi đã cho.
Python3
'A string in python.'
'A string in pyth\xd8n.'
1'A string in python.'
'A string in pyth\xd8n.'
2 'A string in python.'
'A string in pyth\xd8n.'
3'A string in python.'
'A string in pyth\xd8n.'
4'A string in python.'
'A string in pyth\xd8n.'
5Output:
'G \xeb \xea k s f ? r G ? e k s'
Ví dụ 2: Python ascii [] trên các ký tự dòng mới
Ở đây, chúng tôi lấy một biến với chuỗi đa dòng và chuyển nó vào ascii [] và nó trả về trên \ n, giá trị của dòng mới là \ n.
Python3
'A string in python.'
'A string in pyth\xd8n.'
1'A string in python.'
'A string in pyth\xd8n.'
2'A string in python.'
'A string in pyth\xd8n.'
4'A string in python.'
'A string in pyth\xd8n.'
5Output:
'Geeks\nfor\ngeeks'
Ví dụ 3: Sử dụng python ascii [] trên set, list & tuple
Ví dụ dưới đây cho thấy cách sử dụng python ascii [] trên bộ python, danh sách và tuple.
Python3
Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
0'A string in python.'
'A string in pyth\xd8n.'
2 Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
2Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
3Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
4Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
5____444447____Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
8'A string in python.'
'A string in pyth\xd8n.'
4['pyth\xd8n', 'C++', 'Go']
0['pyth\xd8n', 'C++', 'Go']
1['pyth\xd8n', 'C++', 'Go']
2['pyth\xd8n', 'C++', 'Go']
3'A string in python.'
'A string in pyth\xd8n.'
2 ['pyth\xd8n', 'C++', 'Go']
5['pyth\xd8n', 'C++', 'Go']
6Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
4['pyth\xd8n', 'C++', 'Go']
8Languages = ['pythØn','C++','Go']
print[ascii[Languages]]
4print[ascii['PythØn']]
print['Pyth\xd8n']
0print[ascii['PythØn']]
print['Pyth\xd8n']
1'A string in python.'
'A string in pyth\xd8n.'
4['pyth\xd8n', 'C++', 'Go']
0print[ascii['PythØn']]
print['Pyth\xd8n']
44565print[ascii['PythØn']]
print['Pyth\xd8n']
6'A string in python.'
'A string in pyth\xd8n.'
2 ['pyth\xd8n', 'C++', 'Go']
0print[ascii['PythØn']]
print['Pyth\xd8n']
9______4444471____44444444444475'A string in python.'
'A string in pyth\xd8n.'
4['pyth\xd8n', 'C++', 'Go']
0\xa59
'G \xeb \xea k s f ? r G ? e k s'0
Output:
mystr='''this
is a new line.'''
print[ascii[mystr]]
0