Xây dựng vấn đề. Đưa ra một chuỗi my_string. Tìm số ký tự của chuỗi. Ví dụ: chuỗi "what is my length?"
phải mang lại số nguyên 18
vì nó có 18 ký tự
Dưới đây là ba ví dụ về đầu ra mong muốn của chúng tôi
my_string = "what is my length?" # Desired output: 18 my_string = "hello" # Desired output: 5 my_string = "" # Desired output: 0
Giải pháp. Trước khi chúng tôi đi sâu vào các lựa chọn thay thế, đây là câu trả lời nhanh cho câu hỏi này
Để lấy số ký tự của một chuỗi Python, hãy gọi hàm có sẵn của Python là len[string]
. Ví dụ, len['hello']
trả về 5 và len['']
trả về 0. Vì hàm len[]
là hàm có sẵn trong Python nên bạn không cần nhập bất kỳ thư viện nào. Truyền bất kỳ lần lặp nào vào nó để tìm số phần tử. Vì một chuỗi là một ký tự có thể lặp lại, nên len[]
trả về số lượng ký tự trên một giá trị chuỗi
Dưới đây là ba ví dụ
my_string = "what is my length?" print[len[my_string]] # 18 my_string = "hello" print[len[my_string]] # 5 my_string = "" print[len[my_string]] # 0
Đây là phần giới thiệu về hàm len[]
tích hợp sẵn của Python
Python len[] -- Hướng dẫn đơn giản
Xem video này trên YouTube
Để dễ hiểu, tôi muốn giải quyết một biến thể của câu hỏi này. Cách lấy kích thước của một chuỗi trong Python
Làm cách nào để lấy số byte cần thiết để mã hóa một chuỗi trong Python?
Để có được số byte cần thiết để mã hóa một chuỗi trong Python, hãy nhập mô-đun
my_string = "what is my length?" print[len[my_string]] # 18 my_string = "hello" print[len[my_string]] # 5 my_string = "" print[len[my_string]] # 02 và gọi hàm
my_string = "what is my length?" print[len[my_string]] # 18 my_string = "hello" print[len[my_string]] # 5 my_string = "" print[len[my_string]] # 03 trên chuỗi. Ví dụ:
my_string = "what is my length?" print[len[my_string]] # 18 my_string = "hello" print[len[my_string]] # 5 my_string = "" print[len[my_string]] # 04 trả về 54 vì nó yêu cầu 54 byte để mã hóa năm ký tự
Đây là một ví dụ cơ bản nơi bạn đếm số byte của chuỗi
my_string = "what is my length?" print[len[my_string]] # 18 my_string = "hello" print[len[my_string]] # 5 my_string = "" print[len[my_string]] # 05
import sys print[sys.getsizeof['hello']] # 54
Hãy xem con số này thay đổi như thế nào khi áp dụng nó trên các chuỗi ngày càng ngắn hơn
print[sys.getsizeof['ello']] # 53 print[sys.getsizeof['llo']] # 52 print[sys.getsizeof['lo']] # 51 print[sys.getsizeof['o']] # 50 print[sys.getsizeof['']] # 49
Bạn có thể thấy rằng ngay cả chuỗi trống cũng cần 49 byte trên máy tính của tôi để quản lý. Lưu ý rằng điều này có thể khác trên máy tính của bạn với phiên bản Python khác
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây
Để lấy độ dài của một chuỗi trong python, bạn có thể sử dụng hàm len[]. len[] là một hàm tích hợp trong python và bạn có thể sử dụng nó để lấy độ dài của chuỗi, mảng, danh sách, v.v. Trong hướng dẫn ngắn này, có một số ví dụ về cách sử dụng len[] để lấy độ dài của chuỗi
len[] lấy một chuỗi làm tham số và trả về một số nguyên, là độ dài của chuỗi đó. Ví dụ: len[“buildvirtual”]
sẽ dẫn đến 12 được trả lại
Như bạn có thể thấy, đầu ra hiển thị độ dài của chuỗi, là 12. Một cách khác để làm điều này là sử dụng hàm len[] đối với một chuỗi được lưu trữ trong một biến. Ví dụ
a = "buildvirtual"
print[len[a]]
Chương trình đơn giản để hiển thị độ dài của chuỗi
Chúng ta có thể tiến thêm một bước nữa bằng cách lấy ví dụ trên và mở rộng nó thành một chương trình đơn giản để hiển thị độ dài của một chuỗi
a = 'buildvirtual'
length = len[a]
print['Length of the string is:', length]
Tóm lược
Bài viết rất nhanh, nhưng bây giờ bạn đã biết cách sử dụng hàm len[] để lấy độ dài của một chuỗi trong Python