Hướng dẫn how do you count numbers in a string in python? - làm thế nào để bạn đếm số trong một chuỗi trong python?
Bỏ qua bất cứ điều gì khác có thể đúng hoặc không đúng với "mã sửa đổi" của bạn, vấn đề gây ra lỗi hiện được trích dẫn trong câu hỏi của bạn là do gọi hàm "đếm" với biến không xác định vì bạn không trích dẫn chuỗi. Show
Để khắc phục cuộc gọi của bạn cho chức năng của bạn, chỉ cần thêm báo giá xung quanh string.count(substring, start=..., end=...)4 thay đổi string.count(substring, start=..., end=...)5 thành string.count(substring, start=..., end=...)6. Theo như câu hỏi thực tế "Làm thế nào để đếm các chữ số, chữ cái, khoảng trắng cho một chuỗi trong Python", trong nháy mắt, phần còn lại của "mã sửa đổi" Trong phần còn lại của mã. Để sửa nó mà không thay đổi bất cứ thứ gì khác trong mã, thay đổi string.count(substring, start=..., end=...)7 và string.count(substring, start=..., end=...)8 thành string.count(substring, start=..., end=...)9 và 0, biến 1 thành 2 hoặc tốt hơn là 3 để phù hợp (Trong trường hợp này, một tuple). Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Count () chuỗi Python với sự trợ giúp của các ví dụ. Phương thức 4 trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Thí dụ
Cú pháp của số lượng chuỗiCú pháp của phương pháp 4 là:string.count(substring, start=..., end=...) Count () tham sốPhương thức 4 chỉ yêu cầu một tham số duy nhất để thực thi. Tuy nhiên, nó cũng có hai tham số tùy chọn:
Lưu ý: Chỉ mục trong Python bắt đầu từ 0, không phải 1. Index in Python starts from 0, not 1. Đếm () Giá trị trả vềPhương thức 4 Trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Ví dụ 1: Số lượng xuất hiện của một chuỗi con đã cho
Đầu ra The count is: 2 Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc
Đầu ra The count is: 1 Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc Ở đây, việc đếm bắt đầu sau khi 8 đầu tiên gặp phải, tức là vị trí chỉ số 9. Chúng ta hãy giả sử rằng chúng ta có một chuỗi và chúng ta phải tính tổng số chữ số và chữ cái có trong chuỗi. Ví dụĐầu vào & nbsp; -− s = “tutorialsP0int” Đầu ra & nbsp; -− Letters: 13 Digits: 1 Giải thích -− Total number of letters and digits present in the given string are 13 and 1. Cách tiếp cận để giải quyết vấn đề nàyĐể tính tổng số chữ cái và chữ số trong chuỗi đã cho, trước tiên chúng ta phải lặp lại toàn bộ chuỗi. Nếu chúng ta nhận được bảng chữ cái, thì chúng ta sẽ tăng số lượng chữ cái; Nếu không, nếu chúng ta trích xuất một chữ số, thì hãy tăng số lượng chữ số.
Thí dụstr = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit(): digit=digit+1 elif ch.isalpha(): letter=letter+1 else: pass print("Letters:", letter) print("Digits:", digit) Đầu raChạy mã trên sẽ tạo ra đầu ra như sau - Letters: 13 Digits: 1
Cập nhật vào ngày 06-Mar-2021 08:57:30
|