Làm thế nào để bạn có được giá trị ascii trong python?

Có nhiều ngôn ngữ và do đó vô số ký hiệu trên thế giới này. Tất cả các ký hiệu được thể hiện trong máy tính bằng các loại mã hóa khác nhau như ASCII và Unicode. Trong bài viết này, chúng ta sẽ xem cách tìm giá trị ASCII của một ký tự đã cho trong Python.  

Giá trị ASCII là gì?

ASCII là viết tắt của “Mã tiêu chuẩn Mỹ để trao đổi thông tin”. Nó chỉ chứa 128 ký tự được sử dụng để biểu thị các ký hiệu, chữ số thập phân và bảng chữ cái tiếng Anh khác nhau trong máy tính.  

Trong bảng mã ASCII, mỗi ký tự đã được gán một giá trị số từ 0 đến 127. Giá trị số này được liên kết với một ký tự được gọi là giá trị ASCII của ký tự.  

Ví dụ,

  • “A” đã được gán giá trị ASCII 65. Tất cả các chữ hoa đã được gán các giá trị ASCII sau 65 theo thứ tự tương ứng của chúng. tôi. e. “B” có giá trị ASCII là 66, “C” có giá trị ASCII là 67, v.v.
  • “a” đã được gán giá trị ASCII 97. Tất cả các chữ thường đã được gán các giá trị ASCII sau 97 theo thứ tự tương ứng của chúng. tôi. e. “b” có giá trị ASCII là 98, “c” có giá trị ASCII là 99, v.v.

Làm cách nào để in giá trị ASCII của một ký tự trong Python?

Để in giá trị ASCII của một ký tự nhất định, chúng ta có thể sử dụng hàm ord[] trong python. Hàm ord[] lấy ký tự đã cho làm đầu vào và trả về giá trị ASCII của ký tự. Bạn có thể quan sát điều này trong ví dụ sau

char1 = "A"
result1 = ord[char1]
print["ASCII value of the character {} is {}.".format[char1, result1]]
char2 = "B"
result2 = ord[char2]
print["ASCII value of the character {} is {}.".format[char2, result2]]
char3 = "C"
result3 = ord[char3]
print["ASCII value of the character {} is {}.".format[char3, result3]]
char4 = "Z"
result4 = ord[char4]
print["ASCII value of the character {} is {}.".format[char4, result4]]
char5 = "a"
result5 = ord[char5]
print["ASCII value of the character {} is {}.".format[char5, result5]]
char6 = "b"
result6 = ord[char6]
print["ASCII value of the character {} is {}.".format[char6, result6]]
char7 = "c"
result7 = ord[char7]
print["ASCII value of the character {} is {}.".format[char7, result7]]
char8 = "z"
result8 = ord[char8]
print["ASCII value of the character {} is {}.".format[char8, result8]]

đầu ra

ASCII value of the character A is 65.
ASCII value of the character B is 66.
ASCII value of the character C is 67.
ASCII value of the character Z is 90.
ASCII value of the character a is 97.
ASCII value of the character b is 98.
ASCII value of the character c is 99.
ASCII value of the character z is 122.

Nếu chúng ta chuyển một giá trị không phải là một ký tự cho hàm ord[], nó sẽ đưa ra một ngoại lệ TypeError. Ví dụ: nếu chúng ta chuyển một chuỗi chứa nhiều ký tự thay vì một ký tự, hàm ord[] sẽ đưa ra TypeError như sau

char1 = "ABC"
result1 = ord[char1]
print["ASCII value of the character {} is {}.".format[char1, result1]]

đầu ra

Traceback [most recent call last]:
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 2, in 
    result1 = ord[char1]
TypeError: ord[] expected a character, but string of length 3 found

Tương tự, nếu chúng ta truyền một số nguyên thay vì một ký tự vào hàm ord[], nó sẽ đưa ra ngoại lệ TypeError như sau

num1 = 123
result1 = ord[num1]
print["ASCII value of the character {} is {}.".format[num1, result1]]

đầu ra

Traceback [most recent call last]:
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 2, in 
    result1 = ord[num1]
TypeError: ord[] expected string of length 1, but int found

Sự kết luận

Trong bài viết này, chúng ta đã thảo luận về bảng mã ASCII. Chúng ta cũng đã thấy cách tìm giá trị ASCII của một ký tự trong Python. Để biết thêm về các giá trị khác nhau và các ký tự được phép trong python, bạn có thể đọc các bài viết này về chữ và kiểu dữ liệu trong python

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

ASCII [Listeni/ˈæski/ ass-kee], viết tắt từ American Standard Code for Information Interchange, là một tiêu chuẩn mã hóa ký tự. Mã ASCII đại diện cho văn bản trong máy tính, thiết bị viễn thông và các thiết bị khác. Hầu hết các lược đồ mã hóa ký tự hiện đại đều dựa trên ASCII, mặc dù chúng hỗ trợ nhiều ký tự bổ sung

Trình bày bằng hình ảnh


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� Null char10010100000001SOH Start of Heading20020200000010STX Start of Text30030300000011ETX End of Text40040400000100EOT End of Transmission50050500000101ENQ Enquiry60060600000110ACK Acknowledgment70070700000111BEL Bell80100800001000BS Back Space90110900001001HT  Horizontal Tab100120A00001010LF  Line Feed110130B00001011VT  Vertical Tab120140C00001100FF  Form Feed130150D00001101CR . 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. Exclamation mark340422200100010"""Double quotes [or speech marks]350432300100011## Number360442400100100$$ Dollar370452500100101%% Procenttecken380462600100110&&&Ampersand390472700100111'' Single quote400502800101000[[ Open parenthesis [or open bracket]410512900101001]] Close parenthesis [or close bracket]420522A00101010** Asterisk430532B00101011++ Plus440542C00101100 . Period, dot or full stop470572F00101111// Slash or divide48060300011000000 Zero49061310011000111 One50062320011001022 Two51063330011001133 Three52064340011010044 Four53065350011010155 Five54066360011011066 Six55067370011011177 Seven56070380011100088 Eight57071390011100199 Nine580723A00111010. Đại tràng590733B00111011;; . Thanh dọc1251757D01111101}} Dấu ngoặc nhọn1261767E01111110~~ Dấu tương đương - dấu ngã1271777F01111111  Xóa

Giá trị ASCII trong python là gì?

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

Làm cách nào để lấy mã ASCII?

Để chèn ký tự ASCII, nhấn và giữ ALT trong khi nhập mã ký tự . Ví dụ: để chèn ký hiệu độ [º], nhấn và giữ ALT trong khi nhập 0176 trên bàn phím số. Bạn phải sử dụng bàn phím số để nhập số chứ không phải bàn phím.

Chủ Đề