Rate this post

Hàm len() Trong Python: Cách Tìm Độ Dài Của Chuỗi

Python là một ngôn ngữ lập trình mạnh mẽ và dễ sử dụng, được sử dụng rộng rãi trong nhiều lĩnh vực từ phát triển web đến khoa học dữ liệu. Một trong những hàm cơ bản và phổ biến nhất trong Python là hàm len(), được sử dụng để tìm độ dài của các đối tượng như chuỗi, danh sách, tuple, và nhiều loại dữ liệu khác. Bài viết này sẽ tập trung vào cách sử dụng hàm len() để tìm độ dài của chuỗi trong Python.

Giới Thiệu Về Hàm len()

Định Nghĩa

Hàm len() là một hàm tích hợp trong Python, được sử dụng để trả về số lượng các mục (elements) trong một đối tượng. Khi được sử dụng với chuỗi, hàm này trả về số lượng ký tự trong chuỗi đó.

Cú Pháp

len(object)
  • object: Đối tượng mà bạn muốn tìm độ dài. Đối tượng này có thể là chuỗi, danh sách, tuple, từ điển, v.v.

Giá Trị Trả Về

Hàm len() trả về một số nguyên đại diện cho số lượng mục trong đối tượng được cung cấp.

Sử Dụng Hàm len() Để Tìm Độ Dài Của Chuỗi

Ví Dụ Cơ Bản

Dưới đây là ví dụ cơ bản về cách sử dụng hàm len() để tìm độ dài của một chuỗi.

chuoi = "Xin chào, thế giới!"
do_dai = len(chuoi)
print(f"Độ dài của chuỗi là: {do_dai}")

Kết quả:

Độ dài của chuỗi là: 18

Ví Dụ Với Chuỗi Rỗng

Hàm len() cũng có thể được sử dụng để kiểm tra độ dài của chuỗi rỗng.

chuoi_rong = ""
do_dai = len(chuoi_rong)
print(f"Độ dài của chuỗi rỗng là: {do_dai}")

Kết quả:

Độ dài của chuỗi rỗng là: 0

Ứng Dụng Thực Tế Của Hàm len() Trong Python

Kiểm Tra Độ Dài Mật Khẩu

Hàm len() thường được sử dụng để kiểm tra độ dài mật khẩu trong các ứng dụng đăng ký hoặc đăng nhập.

mat_khau = input("Nhập mật khẩu của bạn: ")

if len(mat_khau) < 8:
    print("Mật khẩu quá ngắn! Vui lòng nhập ít nhất 8 ký tự.")
else:
    print("Mật khẩu hợp lệ.")

Đếm Số Ký Tự Trong Một Đoạn Văn Bản

Hàm len() có thể được sử dụng để đếm số ký tự trong một đoạn văn bản, bao gồm cả khoảng trắng và ký tự đặc biệt.

van_ban = """Python là một ngôn ngữ lập trình bậc cao, đa năng, và dễ đọc.
Nó được sử dụng rộng rãi trong nhiều lĩnh vực từ phát triển web đến khoa học dữ liệu."""

so_ky_tu = len(van_ban)
print(f"Đoạn văn bản trên có {so_ky_tu} ký tự.")

Kết quả:

Đoạn văn bản trên có 127 ký tự.

Trích Xuất Chuỗi Dựa Trên Độ Dài

Bạn có thể sử dụng hàm len() để trích xuất một phần của chuỗi dựa trên độ dài của nó.

chuoi = "Xin chào, thế giới!"
phan_dau = chuoi[:len(chuoi)//2]
phan_cuoi = chuoi[len(chuoi)//2:]

print(f"Phần đầu của chuỗi: {phan_dau}")
print(f"Phần cuối của chuỗi: {phan_cuoi}")

Kết quả:

Phần đầu của chuỗi: Xin chào,
Phần cuối của chuỗi:  thế giới!

Lưu Ý Khi Sử Dụng Hàm len()

Độ Dài Và Bộ Ký Tự Đặc Biệt

Khi làm việc với các bộ ký tự đặc biệt hoặc các ngôn ngữ có ký tự đa byte (chẳng hạn như tiếng Trung, tiếng Nhật), độ dài của chuỗi được tính theo số lượng ký tự, không phải số byte.

chuoi_dac_biet = "你好,世界!"
do_dai = len(chuoi_dac_biet)
print(f"Độ dài của chuỗi đặc biệt là: {do_dai}")

Kết quả:

Độ dài của chuỗi đặc biệt là: 6

Độ Dài Và Khoảng Trắng

Hàm len() tính cả khoảng trắng và ký tự đặc biệt trong chuỗi.

chuoi_voi_khoang_trang = "   "
do_dai = len(chuoi_voi_khoang_trang)
print(f"Độ dài của chuỗi chỉ chứa khoảng trắng là: {do_dai}")

Kết quả:

Độ dài của chuỗi chỉ chứa khoảng trắng là: 3

Kết Luận

Hàm len() là một công cụ mạnh mẽ và dễ sử dụng trong Python để tìm độ dài của chuỗi và các đối tượng khác. Việc hiểu và sử dụng hiệu quả hàm này sẽ giúp bạn xử lý và phân tích dữ liệu một cách hiệu quả hơn. Hãy thực hành với các ví dụ trên để làm quen và nắm vững kỹ năng sử dụng hàm len() trong Python.

Tham Khảo

  1. Python Official Documentation – len()
  2. W3Schools – Python len() Method
  3. Real Python – Python’s len()
  4. GeeksforGeeks – Python len() method

Những nguồn tham khảo này sẽ cung cấp thêm kiến thức và công cụ để bạn nâng cao kỹ năng của mình trong việc sử dụng hàm len() và các ứng dụng của nó trong Python.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now