Làm thế nào để bạn in giá trị ascii của một chuỗi trong python?

Một chuỗi sẽ được cung cấp bởi người dùng và chúng ta phải viết mã Python để in giá trị ASCII của từng ký tự trong chuỗi. ASCII là viết tắt của Mã tiêu chuẩn Mỹ về trao đổi thông tin. Nó cung cấp cho chúng ta giá trị số để biểu diễn các ký tự. Để giải quyết vấn đề này, chúng ta sẽ sử dụng hàm range[] và hàm ord[]. Ở đây, chúng tôi sẽ sử dụng các kỹ thuật đơn giản để giải quyết vấn đề này. Trước khi đi giải quyết vấn đề này, chúng ta sẽ tìm hiểu một chút về hàm range[] và ord[]

Hàm phạm vi Python []

Phạm vi [] là một chức năng tích hợp có sẵn trong Python. Nói một cách đơn giản, phạm vi cho phép họ tạo ra một chuỗi số trong một khoảng thời gian nhất định. Chức năng này chỉ hoạt động với các số nguyên i. e. số nguyên

Hàm ord[] trong Python

Hàm ord[] trong Python chấp nhận một chuỗi có độ dài 1 làm đối số và trả về giá trị ASCII của đối số đã truyền. Ví dụ: ord['a'] trả về số nguyên 97

Viết chương trình Python để tìm Giá trị ASCII của Tổng số ký tự trong một chuỗi với một ví dụ thực tế

Chương trình Python tìm Giá trị ASCII của Tổng số Ký tự trong Chuỗi Ví dụ 1

Chương trình python này cho phép người dùng nhập một chuỗi. Tiếp theo, nó in các ký tự bên trong chuỗi này bằng For Loop. Ở đây, chúng tôi đã sử dụng Vòng lặp For để lặp lại từng ký tự trong Chuỗi. Bên trong Vòng lặp For, chúng tôi đã sử dụng chức năng in để trả về giá trị ASCII của tất cả các ký tự bên trong chuỗi này

TIỀN BOA. Vui lòng tham khảo bài viết Chuỗi để hiểu mọi thứ về Chuỗi. Và cũng có thể tham khảo bài viết bảng ASCII trong Python để hiểu các giá trị ASCII

# Python program to find ASCII Values of Total Characters in a String
 
str1 = input["Please Enter your Own String : "]
 
for i in range[len[str1]]:
    print["The ASCII Value of Character %c = %d" %[str1[i], ord[str1[i]]]]

Chương trình Python lấy Giá trị ASCII của Tổng số Ký tự trong Chuỗi Ví dụ 2

Chương trình python Giá trị ASCII này giống như trên. Tuy nhiên, chúng tôi chỉ thay Vòng lặp For bằng Vòng lặp While

Chúng ta có thể sử dụng vòng lặp

enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
2 và hàm
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
3 để lấy giá trị ASCII của chuỗi. Hàm
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
3 trả về Unicode của chuỗi đã truyền. Nó chấp nhận
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
1 là độ dài của chuỗi. Một vòng lặp
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
2 được sử dụng để lặp qua một chuỗi. một danh sách, một bộ, một từ điển, một bộ hoặc một chuỗi. Do đó, chúng ta có thể sử dụng vòng lặp
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
2 để phân tích từng ký tự của chuỗi và chuyển đổi nó thành các giá trị ASCII

Trong đoạn mã dưới đây,

enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
4 là một biến chứa đầu vào của người dùng.
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
5 ban đầu là một danh sách trống, danh sách này sẽ chứa các giá trị ASCII của mỗi ký tự trong chuỗi sau này. Khi vòng lặp đã hoàn thành chu kỳ của nó, chúng tôi sẽ hiển thị nội dung của
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
5 dưới dạng đầu ra cho người dùng. Hàm
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
7 thêm một mục mới vào danh sách
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
5 sau mỗi lần lặp

Khi chúng tôi chạy chương trình này, người dùng sẽ được nhắc bằng một chuỗi và sau khi người dùng cung cấp một chuỗi, nó sẽ được lưu trữ trong một biến

enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
4. Trong ví dụ, đầu vào là chuỗi
#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
0. Giá trị ASCII của mỗi ký tự của chuỗi được in

Mã ví dụ

#python 3.x
text = input["enter a string to convert into ascii values:"]
ascii_values = []
for character in text:
    ascii_values.append[ord[character]]
print[ascii_values]

đầu ra

enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]

Sử dụng Khả năng hiểu danh sách và Hàm
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
3 để lấy ASCII của một chuỗi trong Python

Chúng ta có thể sử dụng khả năng hiểu danh sách để đạt được kết quả tương tự. Khả năng hiểu danh sách trong Python là một cú pháp dễ dàng và nhỏ gọn để tạo danh sách từ một chuỗi hoặc một danh sách khác. Đó là một cách ngắn gọn để tạo một danh sách mới bằng cách thao tác trên từng mục trong danh sách hiện có. Việc hiểu danh sách nhanh hơn đáng kể so với xử lý danh sách bằng vòng lặp for

Trong đoạn mã dưới đây, không có vòng lặp for hoặc while bên ngoài. Nhưng trong phạm vi hiểu danh sách, chúng tôi đang sử dụng vòng lặp for để lấy từng

#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
2 của
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
4

Mã ví dụ

________số 8

đầu ra

enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]

Sử dụng Hàm do người dùng xác định
#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
4 để nhận ASCII của một chuỗi trong Python

Một cách viết mã khác để hoàn thành cùng một mục tiêu là sử dụng hàm do người dùng xác định. Các hàm do người dùng xác định là các hàm mà bạn sử dụng để sắp xếp mã của mình trong phần nội dung của chính sách. Khi bạn xác định một hàm, bạn có thể gọi nó tương tự như các hàm trình phân tích cú pháp và hành động tích hợp. Các biến được truyền cho hàm được truyền theo tham chiếu thay vì theo giá trị

Trong mã bên dưới, chúng tôi sử dụng hàm do người dùng xác định

#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
5 để lấy
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
4 làm tham số. Bên trong hàm, thao tác khối được xác định và kết quả được chuyển bằng từ khóa
#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
7. Khi hàm
#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
5 được gọi từ mô-đun chính cung cấp
enter a string to convert into ASCII values: hello
[104, 101, 108, 108, 111]
4 khi điều khiển tham số chuyển sang hàm
#python 3.x
text = input["enter a string to convert into ascii values: "]
ascii_values = [ord[character] for character in text]
print[ascii_values]
5 và khối mã được thực thi, chúng tôi nhận được các giá trị ASCII của chuỗi đã cho trong danh sách

Chủ Đề