❮ Phương thức chuỗi
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ụng
Phương thức count[]
trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi
cú pháp
sợ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"
x = 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ư
def spaces[]:
sum = 0
# iterate through all the characters in the text
for c in text:
# check if the function is true for that character c
if c.isspace[]:
sum += 1
return sum
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 for
Chươ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 –
Tạo một hàm countSpaces[] để trả về số lượng khoảng trắng trong một chuỗi bằng cách chấp nhận chuỗi đầu vào làm đối số
Khởi tạo một biến bằng 0 để lưu trữ tổng số khoảng trắng
Sử dụng vòng lặp for, để duyệt qua chiều dài của chuỗi bằng hàm len[] [trả về số mục trong một đối tượng]
Sử dụng câu lệnh điều kiện if để kiểm tra xem từng ký tự của chuỗi có trống/dấu cách hay không
Tăng giá trị đếm lên 1 nếu điều kiện trên là đúng
Trả về số lượng khoảng trắng trong một chuỗi đầu vào
Tạo một biến để lưu trữ chuỗi đầu vào
Gọi hàm countSpaces[] được xác định ở trên bằng cách chuyển chuỗi đầu vào làm đối số
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 ra
Khi 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áp
string.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 ra
Khi 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áp
string.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 ra
Khi 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 ra
Khi 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 ra
Khi 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ận
Trong 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