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.

  • string.count(substring, start=..., end=...)
    1 tìm kiếm một biến có tên là ThisIsastring222 để chuyển đến hàm gọi là đếm. Để hoạt động này, bạn sẽ phải xác định biến trước đó (ví dụ: với
    string.count(substring, start=..., end=...)
    2) thì chức năng của bạn sẽ làm những gì bạn muốn với nội dung của giá trị được lưu trữ trong biến, không phải tên của biến.
  • string.count(substring, start=..., end=...)
    3 HardCode Chuỗi "ThisIsastring222" vào cuộc gọi, có nghĩa là hàm đếm sẽ hoạt động với chuỗi chính xác được truyền cho nó.

Để 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à
# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
0, biến
# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
1 thành
# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
2 hoặc tốt hơn là
# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
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

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
4 trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.

Thí dụ

message = 'python is popular programming language'

# number of occurrence of 'p' print('Number of occurrence of p:', message.count('p'))

# Output: Number of occurrence of p: 4


Cú pháp của số lượng chuỗi

Cú pháp của phương pháp

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
4 là:

string.count(substring, start=..., end=...)

Count () tham số

Phương thức

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
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:

  • Chất nền - chuỗi có số lượng sẽ được tìm thấy. - string whose count is to be found.
  • Bắt đầu (Tùy chọn) - Chỉ mục bắt đầu trong chuỗi nơi tìm kiếm bắt đầu. - starting index within the string where search starts.
  • Kết thúc (Tùy chọn) - Chỉ mục kết thúc trong chuỗi nơi tìm kiếm kết thúc. - ending index within the string where search ends.

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

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
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

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)

Đầ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

# define string
string = "Python is awesome, isn't it?"
substring = "i"

# count after first 'i' and before the last 'i'

count = string.count(substring, 8, 25)

# print count print("The count is:", count)

Đầ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

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
8 đầu tiên gặp phải, tức là vị trí chỉ số
# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# print count print("The count is:", count)
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ố.

  • Lấy một chuỗi đầu vào.

  • Trong khi lặp lại trên toàn bộ chuỗi, nếu chúng ta tìm thấy một chữ số, thì hãy tăng số lượng các chữ số; Nếu không, nếu chúng ta tìm thấy một chữ cái, thì hãy tăng số lượng chữ cái.

  • Trả về số lượng các chữ cái và chữ số làm đầu ra.

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 ra

Chạy mã trên sẽ tạo ra đầu ra như sau -

Letters: 13
Digits: 1

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?

Cập nhật vào ngày 06-Mar-2021 08:57:30

  • Câu hỏi và câu trả lời liên quan
  • Chương trình Python để tính toán số lượng từ và số lượng ký tự có trong một chuỗi
  • Chương trình C ++ để tìm số lượng nguyên âm, phụ âm, chữ số và khoảng trắng trong một chuỗi
  • Chương trình Golang để đếm số chữ số trong một số
  • Chương trình Java để tính toán sức mạnh của một số
  • Viết một chương trình bằng Python để đếm số chữ số trong một số nhất định n
  • Chương trình Python để tìm tổng số chữ số trong một số mà không có đệ quy
  • Tính công suất của một số trong chương trình Java
  • Chương trình Java để đếm các chữ cái trong một chuỗi
  • Chương trình Python để tính độ dài của chuỗi mà không cần sử dụng chức năng thư viện
  • Chương trình C ++ để tính công suất của một số
  • Chương trình C ++ để tổng hợp các chữ số của một số đã cho
  • Chương trình tìm tổng của tất cả các chữ số của số đã cho trong Python
  • Chương trình Python để tính diện tích của tứ diện
  • Chương trình PHP để tổng hợp các chữ số trong một số
  • Làm thế nào để sắp xếp các chữ cái trong một chuỗi theo thứ tự bảng chữ cái trong Python?