Hướng dẫn how do you check ascii in python? - làm thế nào để bạn kiểm tra ascii trong python?

Trong chương trình này, bạn sẽ học cách tìm giá trị ASCII của một ký tự và hiển thị nó.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Đầu vào và đầu ra Python Basic
  • Lập trình Python Chức năng tích hợp

ASCII là viết tắt của mã tiêu chuẩn Mỹ để trao đổi thông tin.

Đó là một giá trị số được cung cấp cho các ký tự và ký hiệu khác nhau, cho các máy tính lưu trữ và thao tác. Ví dụ: giá trị ASCII của chữ cái 'A' là 65.

Mã nguồn

# Program to find the ASCII value of the given character

c = 'p'
print["The ASCII value of '" + c + "' is", ord[c]]

Đầu ra

The ASCII value of 'p' is 112

Lưu ý: Để kiểm tra chương trình này & nbsp; cho các ký tự khác, hãy thay đổi ký tự được gán thành biến c. To test this program for other characters, change the character assigned to the c variable.

Ở đây chúng tôi đã sử dụng hàm ord[] để chuyển đổi một ký tự thành số nguyên [giá trị ASCII]. Hàm này trả về điểm mã Unicode của ký tự đó.

Unicode cũng là một kỹ thuật mã hóa cung cấp một số duy nhất cho một ký tự. Mặc dù ASCII chỉ mã hóa 128 ký tự, Unicode hiện tại có hơn 100.000 ký tự từ hàng trăm tập lệnh.

Lần lượt của bạn: Sửa đổi mã ở trên để lấy các ký tự từ các giá trị ASCII tương ứng của chúng bằng hàm chr [] như hiển thị bên dưới. Modify the code above to get characters from their corresponding ASCII values using the chr[] function as shown below.

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'

Ở đây, ord[]

The ASCII value of 'p' is 112
1 là các chức năng tích hợp. Truy cập ở đây để biết thêm về các chức năng tích hợp trong Python.

Hàm

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 không chấp nhận bất kỳ tham số nào.

Giá trị trả về

Hàm

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 trả về giá trị boolean trong đó
>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
4 chỉ ra rằng chuỗi chứa tất cả các ký tự ASCII và
>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
5 chỉ ra rằng chuỗi chứa một số ký tự không ASCII.

>>> [ord[x] for x in u'é']

Mã số

Hãy để một cái nhìn vào mã bây giờ.

>>> unichr[233]
u'\xe9'

Sử dụng hàm isascii [] trong Python

Hầu hết thời gian bạn không nên quan tâm đến điều này, nhưng nó có thể trở thành một vấn đề nếu bạn lặp đi lặp lại một chuỗi unicode, vì phép lặp hoạt động theo điểm mã, không phải bởi ký tự có thể phân hủy. Nói cách khác,

The ASCII value of 'p' is 112
7 và
The ASCII value of 'p' is 112
8. Nếu điều này quan trọng với bạn, bạn có thể chuyển đổi giữa các hình thức được sáng tác và phân tách bằng cách sử dụng
The ASCII value of 'p' is 112
9.

Thuật ngữ Unicode có thể là một hướng dẫn hữu ích để hiểu một số vấn đề này, bằng cách chỉ ra cách mỗi thuật ngữ cụ thể đề cập đến một phần khác nhau của đại diện của văn bản, phức tạp hơn nhiều so với nhiều lập trình viên nhận ra.

Jain khắc nghiệt

Làm thế nào bạn có thể biết nếu một nhân vật là ascii?

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 function in Python to check whether a string contains all ASCII characters. The American Standard Code for Information Interchange [ASCII] is a character encoding standard which uses numbers from 0 to 127 which represent English characters. For example, ASCII code for the character A is 65, and the code for a is 97.

Kiểm tra xem một chuỗi chỉ chứa ASCII: str.isascii [] trả về đúng nếu tất cả các ký tự trong chuỗi là các ký tự ASCII [U+0000 - U+007F]. Các biểu tượng như + và - cũng được xác định là đúng. Hiragana, v.v., không phải là ascii, được xác định là sai.

Python có nhận ra ASCII không?

str.isascii[]

Mô-đun chuỗi Python 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ố chuỗi này để xác định các bộ ký tự, chẳng hạn như chuỗi. ascii_letters, chuỗi.

Trong ảnh này, chúng tôi sẽ sử dụng chức năng

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 trong Python để kiểm tra xem một chuỗi có chứa tất cả các ký tự ASCII hay không. Mã tiêu chuẩn của Mỹ để trao đổi thông tin [ASCII] là một tiêu chuẩn mã hóa ký tự sử dụng các số từ 0 đến 127 đại diện cho các ký tự tiếng Anh. Ví dụ: mã ASCII cho ký tự A là 65 và mã cho A là 97.

Cú pháp

Cú pháp của hàm

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 được hiển thị bên dưới:

Thông số

Hàm

>>> chr[65]
'A'
>>> chr[120]
'x'
>>> chr[ord['S'] + 1]
'T'
0 không chấp nhận bất kỳ tham số nào.

s1 = "I enjoy coding in PythØn"

s2 = "Hello, this is Educative!"

print["S1: ", s1.isascii[]]

print["S2: ", s2.isascii[]]

Giá trị trả về

Explanation:

  • Hàm

    >>> chr[65]
    'A'
    >>> chr[120]
    'x'
    >>> chr[ord['S'] + 1]
    'T'
    
    0 trả về giá trị boolean trong đó
    >>> chr[65]
    'A'
    >>> chr[120]
    'x'
    >>> chr[ord['S'] + 1]
    'T'
    
    4 chỉ ra rằng chuỗi chứa tất cả các ký tự ASCII và
    >>> chr[65]
    'A'
    >>> chr[120]
    'x'
    >>> chr[ord['S'] + 1]
    'T'
    
    5 chỉ ra rằng chuỗi chứa một số ký tự không ASCII.

  • Mã số

Theo cách này, chúng tôi có thể kiểm tra xem chuỗi của chúng tôi có chứa bất kỳ ký tự không ASCII nào không.

THẺ LIÊN QUAN

ascii

Python

cộng đồng

Người đóng góp

Jain khắc nghiệt

Làm thế nào bạn có thể biết nếu một nhân vật là ascii?

Kiểm tra xem một chuỗi chỉ chứa ASCII: str.isascii [] trả về đúng nếu tất cả các ký tự trong chuỗi là các ký tự ASCII [U+0000 - U+007F].Các biểu tượng như + và - cũng được xác định là đúng.Hiragana, v.v., không phải là ascii, được xác định là sai.str. isascii[] returns True if all characters in the string are ASCII characters [U+0000 - U+007F]. Symbols such as + and - are also determined as True . Hiragana, etc., which are not ASCII, are determined as False .

Python có nhận ra ASCII không?

Mô-đun chuỗi Python 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ố chuỗi này để xác định các bộ ký tự, chẳng hạn như chuỗi.ascii_letters, chuỗi.. You'll use these string constants to identify character sets, such as string. ascii_letters , string.

Bài Viết Liên Quan

Chủ Đề