Viết chương trình đếm số khoảng trắng trong chuỗi bằng Python
❮ Phương thức chuỗi Show
Thí dụTrả về số lần giá trị "apple" xuất hiện trong chuỗi txt = "Tôi yêu táo, táo là loại trái cây yêu thích của tôi" x = txt. đếm ("quả táo") in(x) Tự mình thử »Định nghĩa và cách sử dụngPhương thức cú phápsợi dây. đếm (giá trị, bắt đầu, kết thúc) Giá trị tham sốTham sốMô tảgiá trịBắt buộc. Một chuỗi. Chuỗi giá trị để tìm kiếm bắt đầuTùy chọn. một số nguyên. Vị trí bắt đầu tìm kiếm. Mặc định là 0endTùy chọn. một số nguyên. Vị trí kết thúc tìm kiếm. Mặc định là cuối chuỗiThêm ví dụThí dụTìm kiếm từ vị trí 10 đến 24 txt = "Tôi yêu táo, táo là loại trái cây yêu thích của tôi" Có thể bạn quan tâmx = txt. đếm("quả táo", 10, 24) in(x) Tự mình thử »❮ Phương thức chuỗi isspace() kiểm tra xem một ký tự có phải là khoảng trắng hay không (khoảng trống, dòng mới, tab, v.v. ) dòng đầu tiên của mã nhận văn bản từ người dùng (get_string() là một hàm cụ thể của CS50 không phải là hàm tiêu chuẩn) dòng tiếp theo đếm khoảng trắng. nó là điều tương tự như
nhưng thay vì viết tất cả những thứ này, bạn cũng có thể viết trong một dòng mã như vậy Trong bài viết này, chúng ta sẽ thảo luận về khái niệm Đếm số khoảng trắng của chuỗi đã cho trong Python Trong bài đăng này, chúng ta sẽ tìm hiểu cách đếm số khoảng trắng trong chuỗi đã cho bằng ngôn ngữ lập trình Python Mã để đếm khoảng trắng trong chuỗiđếm khoảng trắng trong chuỗi đã cho bằng vòng lặp forChương trình cho phép người dùng nhập một Chuỗi và sau đó nó đếm khoảng trắng trong chuỗi đã cho bằng cách sử dụng hàm tích hợp isspace() trong ngôn ngữ lập trình Python Giả sử chúng ta đã lấy một chuỗi đầu vào. bây giờ chúng ta sẽ đếm số lượng khoảng trắng trong một chuỗi đầu vào ở trên các phương thức Phương pháp 1. Sử dụng vòng lặp for (có lập chỉ mục)Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn –
Thí dụChương trình sau trả về số lượng khoảng trắng trong một chuỗi đầu vào bằng cách sử dụng vòng lặp for (có lập chỉ mục) – # function to return the count of no of spaces in a string # by accepting the input string as an argument def countSpaces(inputString): # storing the count of the number of spaces in a given string spaces_count = 0 # Traversing till the length of the string for index in range(0, len(inputString)): # checking whether each character of a string is blank/space or not if inputString[index] == " ": # incrementing the space value count by 1 spaces_count += 1 # returning the count of the number of spaces in an input string return spaces_count # input string inputString = "tutorialspoint is a best learning platform for coding" # calling the above defined countSpaces() function by # passing input string as an argument print("Count of no of spaces in an input string:", countSpaces(inputString)) đầu raKhi thực thi, chương trình trên sẽ tạo ra đầu ra sau - Count of no of spaces in an input string: 7 Phương pháp 2. Sử dụng hàm đếm()hàm đếm () - Trả về số không. số lần giá trị đã cho xuất hiện trong một chuỗi cú phápstring.count(value, start, end) Thí dụChương trình sau trả về số lượng khoảng trắng trong một chuỗi đầu vào bằng cách sử dụng hàm đếm () – # creating a function to return the count of no of spaces in a string # by accepting the input string as an argument def countSpaces(inputString): # returing the spaces count in a string using the count() function return inputString.count(" ") # input string inputString = "hello tutorialspoint python" # calling the above defined countSpaces() function by # passing input string as an argument print("Count of no of spaces in an input string:",countSpaces(inputString)) đầu raKhi thực thi, chương trình trên sẽ tạo ra đầu ra sau - Count of no of spaces in an input string: 2 Phương pháp 3. Sử dụng hàm isspace()hàm isspace() − trả về True nếu tất cả các ký tự có trong chuỗi là khoảng trắng, ngược lại là False cú phápstring.isspace() Thí dụChương trình sau đây trả về số lượng khoảng trắng trong một chuỗi đầu vào bằng cách sử dụng hàm isspace() – # input string inputString = "hello tutorialspoint python codes" # storing the count of spaces spaces_count = 0 # traversing through each character of the input string for c in inputString: # checking whether the current character is space or not using isspace() function if(c.isspace()): # incrementing the spaces_count value by 1 if the condition is true spaces_count += 1 # printing the count of no of spaces in an input string print("Count of no of spaces in an input string:", spaces_count) đầu raKhi thực thi, chương trình trên sẽ tạo ra đầu ra sau - ________số 8_______Phương pháp 4. Sử dụng hàm Counter()Hàm Counter() - một lớp con đếm các đối tượng có thể băm. Nó hoàn toàn tạo ra một bảng băm của một iterable khi được gọi/gọi Ở đây, hàm Counter() trả về tần số của từng ký tự của chuỗi đầu vào dưới dạng một cặp khóa-giá trị Thí dụChương trình sau trả về số khoảng trắng trong một chuỗi đầu vào bằng hàm Counter() – # importing a Counter function from the collections module from collections import Counter # input string inputString = "hello tutorialspoint python codes" # getting the frequency of each character of the string as a # key-value pair using Counter() function frequency = Counter(inputString) # getting the frequency/count of spaces spaces_count = frequency[' '] # printing the count of no of spaces in an input string print("Count of no of spaces in an input string:", spaces_count) đầu raKhi thực thi, chương trình trên sẽ tạo ra đầu ra sau - ________số 8_______Phương pháp 5. Sử dụng hàm countOf() của mô-đun toán tửThí dụChương trình sau đây trả về số lượng khoảng trắng trong một chuỗi đầu vào bằng cách sử dụng hàm CountOf() của mô-đun toán tử – Count of no of spaces in an input string: 70 đầu raKhi thực thi, chương trình trên sẽ tạo ra đầu ra sau - Count of no of spaces in an input string: 2 Phần kết luậnTrong bài viết này, chúng tôi đã đề cập đến 5 phương pháp khác nhau để đếm số lượng khoảng trắng trong một chuỗi. Sử dụng hàm toán tử mới CountOf, chúng tôi đã học cách đếm một phần tử từ bất kỳ lần lặp nào. Chúng tôi cũng đã học cách đếm tần số của từng phần tử của lần lặp bằng cách sử dụng băm từ điển |