Làm thế nào để bạn đếm khoảng trắng trong văn bản trong python?

Bạn có thể đếm số từ trong một tệp văn bản, trước tiên bằng cách đọc văn bản cho một biến, sau đó đếm các ký tự. Chúng ta sẽ đi qua trình tự các bước cần thiết để đếm các ký tự

Các bước để đếm số ký tự

Để đếm số ký tự trong một tệp văn bản, hãy làm theo các bước sau

  1. Mở tệp ở chế độ đọc
  2. Đọc văn bản bằng hàm read[]
  3. Lấy độ dài của chuỗi, đó phải là số ký tự trong tệp văn bản
  4. Bạn có thể tinh chỉnh số đếm bằng cách làm sạch chuỗi như xóa các ký tự khoảng trắng và dấu chấm câu

ví dụ 1. Đếm các ký tự trong một tệp văn bản

Trong ví dụ Python này, chúng ta sẽ đọc một tệp văn bản và đếm số ký tự trong đó. Xét tệp văn bản sau

Tệp văn bản

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Chương trình Python

#open file in read mode
file = open["C:\data.txt", "r"]

#read the content of file
data = file.read[]

#get the length of the data
number_of_characters = len[data]

print['Number of characters in text file :', number_of_characters]

đầu ra

Number of characters in text file : 97

ví dụ 2. Đếm ký tự trong tệp văn bản không bao gồm khoảng trắng

Trong ví dụ về Python này, chúng ta sẽ đọc một tệp văn bản và đếm số ký tự trong đó không bao gồm các ký tự khoảng trắng. Xét tệp văn bản sau

Tệp văn bản

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Chương trình Python

#open file in read mode
file = open["C:\data.txt", "r"]

#read the content of file and replace spaces with nothing
data = file.read[].replace[" ",""]

#get the length of the data
number_of_characters = len[data]

print['Number of characters in text file :', number_of_characters]

đầu ra

Number of characters in text file : 84

Bản tóm tắt

Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách đếm số ký tự trong tệp văn bản, với sự trợ giúp của các chương trình ví dụ

Trong blog này, chúng ta sẽ xem cách chúng ta có thể tìm thấy số lượng khoảng trắng ở đầu chuỗi trong Python

không gian hàng đầu là gì?

Khoảng trắng ở đầu đề cập đến số lượng khoảng trắng ở đó trước khi chuỗi thực của bạn bắt đầu

Ví dụ. Giả sử có một chuỗi s = ”     Xin chào    “. Ở đây có 4 khoảng trắng hiện diện ở đó trước nội dung thực tế của chuỗi của tôi.
Những không gian này được gọi là không gian hàng đầu.

Tại sao chúng ta quan tâm đến việc đếm hoặc loại bỏ các khoảng trắng hàng đầu này?

Chà, trong các máy tính ngày nay, việc đếm các không gian hàng đầu này không thực sự cần thiết hay bắt buộc đối với vấn đề đó, nhưng trong các máy tính trước đây, đó là một nguyên nhân lớn gây ra sự hỗn loạn.

Bán tại. Nếu bạn đã kiểm tra mã yêu cầu đầu vào và bạn vô tình thêm một số khoảng trắng ở đầu vào đầu vào của mình, điều đó có thể dẫn đến một loạt các giá trị rác được in ra

Điều này cũng có thể được nhìn thấy khi bạn đang tạo mật khẩu và thêm một số khoảng trắng ở đầu vào mật khẩu của mình vì nó có thể khiến dữ liệu của bạn được lưu trữ trong cơ sở dữ liệu theo một cách khác

Đếm khoảng trắng ở đầu chuỗi trong Python

Để đếm số lượng khoảng trắng ở đầu trong Python, chúng ta có một hàm thực sự tiện dụng gọi là lstrip[]. Nó cung cấp cho chúng tôi chuỗi đầu ra bằng cách loại bỏ tất cả các khoảng trắng ở đầu có trong chuỗi của chúng tôi. Nó cũng giúp loại bỏ các đối số hàm đã xác định có mặt dưới dạng các ký tự đầu trong chuỗi

 

Syntax: string.lstrip[characters]

Parameters:

characters - a set of leading character that are to be removed






Returns a copy of the string wth all the leading charechters stripped

Bây giờ chúng ta có một chuỗi có khoảng trắng ở đầu và một chuỗi không có khoảng trắng ở đầu, tất cả những gì chúng ta phải làm là trừ độ dài của cả hai chuỗi và chúng ta sẽ đếm được số lượng khoảng trắng ở đầu chuỗi

Xem xét một chuỗi đầu vào với một số khoảng trắng. Nhiệm vụ của chúng ta là đếm số khoảng trắng trong chuỗi đã cho. Phương thức chuỗi tích hợp isspace[] trả về giá trị True nếu gặp khoảng trắng trong chuỗi. Bằng cách sử dụng một giá trị bộ đếm được khởi tạo bằng 0 và tăng giá trị này bất cứ khi nào isspace[] trả về giá trị True, người ta có thể dễ dàng tìm thấy số lượng khoảng trắng trong một chuỗi

phương thức isspace[] trong Python

Trước khi tiếp tục triển khai, hãy cùng tìm hiểu chi tiết về phương thức isspace[]

chuỗi đầu vào. isspace[] trả về True nếu ít nhất nó chứa một ký tự và chỉ có các ký tự khoảng trắng trong đó, nếu không thì trả về Sai. Các ký tự khoảng trắng có thể là dấu phân cách hoặc thành viên lớp hai chiều như khoảng trắng, trống hoặc khoảng trắng

Chương trình đếm số khoảng trắng trong chuỗi trong Python

count=0
line="Codespeedy Technology Private Limited"
for i in line:
    if[i.isspace[]]:
        count=count+1
print["The number of blank spaces is: ",count]

đầu ra

________số 8

Đoạn mã này minh họa cách đếm số khoảng trắng trong một chuỗi. Đầu tiên, khởi tạo một biến đếm bằng 0 và xem xét một chuỗi đầu vào. Sau đó, lặp qua từng ký tự trong chuỗi bằng vòng lặp for và kiểm tra xem từng ký tự đó có phải là khoảng trắng hay không bằng cách sử dụng phương thức chuỗi dựng sẵn isspace[]. Tăng biến đếm bất cứ khi nào gặp dấu cách và isspace[] trả về True. Cuối cùng, số khoảng trắng trong chuỗi được in

Chủ Đề