Cách tìm độ dài của chuỗi trong python mà không cần sử dụng len

Đầu tiên chúng ta sẽ xem cách tìm độ dài của chuỗi mà không cần sử dụng hàm thư viện len(). Ở đây chúng tôi đang lấy đầu vào từ người dùng và đếm số lượng ký tự trong chuỗi đầu vào bằng cách sử dụng vòng lặp for

# User inputs the string and it gets stored in variable str
str = input("Enter a string: ")

# counter variable to count the character in a string
counter = 0
for s in str:
      counter = counter+1
print("Length of the input string is:", counter)

đầu ra

Enter a string: Beginnersbook
Length of the input string is: 13

2. Chương trình tìm độ dài chuỗi bằng hàm thư viện

Trong chương trình trên, chúng ta chưa sử dụng hàm thư viện để tìm độ dài, tuy nhiên chúng ta có thể làm điều tương tự bằng cách sử dụng hàm có sẵn. Hàm len() trả về độ dài của một chuỗi đã cho. Hãy xem đoạn mã sau

Tìm độ dài của Chuỗi có thể hữu ích hoặc thậm chí cần thiết đối với Kỹ sư phần mềm Python nhiều lần trong ngày. Hiếm ai có thể trở thành một kỹ sư phần mềm lành nghề nếu họ chưa thành thạo cách thao tác và làm việc với các chuỗi một cách đáng kể. Trong bài viết này, chúng ta sẽ tìm hiểu cách tìm độ dài của Chuỗi cũng như một số kiểu dữ liệu khác trong Python bằng cách sử dụng hàm len()

Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn kỹ thuật, hãy xem danh sách kiểm tra phỏng vấn kỹ thuật, trang câu hỏi phỏng vấn và sách điện tử đàm phán lương của chúng tôi để sẵn sàng cho cuộc phỏng vấn. Ngoài ra, hãy đọc Phương thức nối () chuỗi Python, Hàm tổng trong Python và Cách đọc và ghi tệp bằng Python để biết thêm thông tin chi tiết và hướng dẫn cụ thể về các khái niệm Python và chuẩn bị phỏng vấn viết mã

Đã đào tạo hơn 9.000 kỹ sư phần mềm, chúng tôi biết những gì cần thiết để vượt qua các cuộc phỏng vấn công nghệ khó khăn nhất. Kể từ năm 2014, các cựu thành viên của Interview Kickstart đã nhận được những lời đề nghị hấp dẫn từ FAANG và các công ty công nghệ cấp 1, với mức tăng lương trung bình là 49%. Lời đề nghị cao nhất từng nhận được mà một cựu sinh viên IK nhận được là con số khổng lồ 933.000 đô la

Tại IK, bạn có cơ hội duy nhất để học hỏi từ những người hướng dẫn chuyên gia đang tuyển dụng các nhà quản lý và lãnh đạo công nghệ tại Google, Facebook, Apple và các công ty công nghệ hàng đầu khác ở Thung lũng Silicon

Bạn muốn hoàn thành cuộc phỏng vấn công nghệ tiếp theo của mình?

Trong bài viết này, chúng ta sẽ thảo luận

  • Độ dài của chuỗi trong Python là gì?
  • Phương thức len() là gì và nó làm gì?
  • Cách tìm độ dài của chuỗi trong Python
  • Thí dụ. Sử dụng len() để tìm độ dài của chuỗi
  • Tại sao Python được coi là ngôn ngữ lập trình tốt nhất?
  • len() Câu hỏi thường gặp

Độ dài của chuỗi trong Python là gì?

Độ dài của một chuỗi trong Python đề cập đến số lượng ký tự trong chuỗi hoặc kích thước của chuỗi. Ví dụ: độ dài của chuỗi “Phỏng vấn” là 9 vì nó có chín ký tự.  

Phương thức len() là gì và nó làm gì?

Chúng ta thường tìm độ dài của một chuỗi trong Python bằng cách sử dụng phương thức len() tích hợp sẵn, chúng ta sẽ thảo luận chi tiết hơn trong bài viết này khi tiếp tục. Chúng tôi cũng sẽ thảo luận về một số phương pháp thay thế

Cách tìm độ dài của chuỗi trong Python

Chuyển ngay sang các cách bạn có thể tìm thấy độ dài của chuỗi trong Python, đây là các phương thức được sử dụng nhiều nhất mà bạn có thể sử dụng cho mục đích này

Sử dụng phương thức len() để tìm độ dài chuỗi trong Python

Hàm len() là một phương thức tích hợp sẵn trong Python. Nó có thể được sử dụng để lấy độ dài không chỉ của một chuỗi mà còn của một danh sách, một bộ dữ liệu, một từ điển, một mảng, v.v. len() cũng có thể giúp tối ưu hóa hiệu suất của chương trình bằng cách tính toán số lượng phần tử được lưu trữ trong bất kỳ đối tượng mong muốn nào. Ví dụ: len(“Phỏng vấn”) sẽ trả về 9 vì nó đại diện cho số ký tự trong “Phỏng vấn. ”

len() Cú pháp.  

len(seqCol)

len() Tham số

Phương thức len() nhận một tham số seqCol duy nhất, có thể là một chuỗi hoặc một tập hợp. Trình tự có thể là một chuỗi, danh sách, byte, phạm vi, bộ dữ liệu và bộ sưu tập có thể là từ điển, bộ, v.v.  

Giá trị trả về từ len()

len(seqCol) trả về số mục trong đối tượng seqCol. Dưới đây là các loại giá trị trả về mà bạn có thể tìm thấy

  • Dây. Trả về số ký tự trong một chuỗi, bao gồm đếm tất cả các ký tự đặc biệt như dấu cách, @, v.v.
  • bộ sưu tập. Trả về số phần tử trong một tập hợp
  • Từ điển. Mỗi cặp được coi là một đơn vị, nhưng khóa và giá trị không độc lập
  • Trống rỗng. Đề cập đến một cuộc gọi trở lại thứ hai với ký tự không
  • LoạiLỗi. Ngoại lệ được đưa ra khi một đối số không hợp lệ được thông qua

LoạiLỗi

Nếu đối số đã truyền seqCol không hợp lệ/không vượt qua được, thì len() sẽ tạo ra một ngoại lệ TypeError. Ví dụ: nếu bạn không chuyển đối số, len() sẽ tăng Ngoại lệ TypeError, bạn có thể tìm thấy ngoại lệ này trong bảng điều khiển lỗi tiêu chuẩn

Thí dụ

len()

đầu ra

tiêu chuẩn

Traceback (cuộc gọi gần đây nhất cuối cùng)

Tập tin ". /ăn xin. py", dòng 1, trong

LoạiLỗi. len() nhận chính xác một đối số (0 đã cho)

Sử dụng vòng lặp for để tìm độ dài chuỗi trong Python

Một cách khác để tìm độ dài của chuỗi là sử dụng vòng lặp for và biến đếm được khởi tạo bằng 0. Phương pháp này liên quan đến việc lặp qua chuỗi bằng vòng lặp for và tăng bộ đếm trong mỗi lần lặp.  

Thí dụ

đếm = 0

# Lặp qua chuỗi

cho t trong "Phỏng vấn"

# số lần tăng cho mỗi lần lặp

đếm+=1

# Xuất ra độ dài của chuỗi "Phỏng vấn"

in (đếm)

đầu ra

tiêu chuẩn

9

Thí dụ. Sử dụng len() để tìm độ dài của chuỗi

Bây giờ chúng ta hãy xem hàm len() đang hoạt động và sử dụng nó để tìm độ dài của một chuỗi, danh sách, bộ dữ liệu, từ điển, mảng, phạm vi và tập hợp

Mã số

nhập mảng dưới dạng arr

strExample = "Phỏng vấn"

listExample = ["Phỏng vấn","Kickstart","I","K"]

tupleExample = ('Phần mềm','Phần cứng','Hệ thống','Quản lý')

dictExample = {'Táo'. 10,'Chuối'. 20,'Sôcôla'. 30}

mảngVí dụ = mảng. mảng('i', [1, 2, 3, 4, 5])

phạm viVí dụ= phạm vi(1,10)

setExample= {'Táo', 20, 'Sô-cô-la', 40}

in(len(strExample))

in(len(listExample))

in (len (tupleExample))

in (len (dictExample))

in(len(arrExample))

in (len (phạm viVí dụ))

in(len(setExample))

đầu ra

9

4

4

3

5

9

4

Tại sao Python được coi là ngôn ngữ lập trình tốt nhất?

Python được coi là ngôn ngữ lập trình tốt nhất vì

  • Nó nhấn mạnh vào khả năng đọc
  • Nó làm cho việc viết mã trở nên thuận tiện vì nó ở cấp độ cao, được diễn giải và hướng đối tượng, làm cho nó trở nên tuyệt vời đối với nhiều loại giải pháp phần mềm khác nhau
  • Đây là ngôn ngữ lập trình phát triển nhanh nhất trên thế giới

Bạn có biết rằng Python là một trong những ngôn ngữ lập trình phổ biến nhất trong các công ty FAANG?

len() Câu hỏi thường gặp

1. Điều gì chúng ta không thể gửi làm đối số cho hàm len() trong Python?

Hàm len() chỉ nhận một đối số duy nhất là một chuỗi hoặc một tập hợp. Vì vậy, chúng tôi không thể gửi nhiều đối số cho hàm len(). Chúng ta cũng không thể gửi đối số là từ khóa hoặc đối số không phải là chuỗi hoặc tập hợp tới hàm len()

2. Hàm len() làm gì trong Python?

Hàm len() cho bạn biết số lượng mục trong chuỗi hoặc bộ sưu tập được truyền dưới dạng đối số

3. Len() có bắt đầu từ 0 Python không?

Không, len() không được lập chỉ mục bằng 0 và số lượng của nó bắt đầu từ một vì nó nhằm mục đích đưa ra số lượng phần tử trong một bộ sưu tập. Vì vậy, len(“a”) sẽ trả về 1 và len(“”) sẽ trả về 0

4. Len() trong Python có đếm khoảng trắng trong chuỗi không?

Có, len() trong Python đếm khoảng trắng giống như nó đếm tất cả các ký tự đặc biệt trong đối số chuỗi. Vì vậy, len(“@ I K”) sẽ trả về 5

5. Làm cách nào để kiểm tra xem một chuỗi có trống trong Python không?

Đối với bất kỳ chuỗi strCheck nào, bạn có thể kiểm tra xem nó có trống không bằng cách sử dụng hàm len() trên chuỗi đó. Nếu len(strCheck) trả về 0, thì chuỗi trống

Sẵn sàng để hoàn thành cuộc phỏng vấn mã hóa tiếp theo của bạn?

Cho dù bạn là Kỹ sư viết mã đang tìm kiếm các vai trò Nhà phát triển phần mềm hay Kỹ sư phần mềm, Trưởng nhóm công nghệ hay bạn đang nhắm mục tiêu các vị trí quản lý tại các công ty hàng đầu, IK đều cung cấp các khóa học được thiết kế riêng cho nhu cầu của bạn để giúp bạn chuẩn bị cho cuộc phỏng vấn kỹ thuật của mình

Nếu bạn đang tìm kiếm hướng dẫn và trợ giúp để bắt đầu, hãy đăng ký hội thảo trên web MIỄN PHÍ của chúng tôi. Là những người tiên phong trong lĩnh vực chuẩn bị phỏng vấn kỹ thuật, chúng tôi đã đào tạo hàng ngàn kỹ sư phần mềm vượt qua các cuộc phỏng vấn mã hóa khó khăn nhất và tìm được việc làm tại các công ty mơ ước của họ, chẳng hạn như Google, Facebook, Apple, Netflix, Amazon, v.v.