Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

8

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn đếm số lượng ký tự đặc biệt [^&*$] xuất hiện trong một đoạn văn bằng Python. Bất cứ ai có thể giúp tôi làm điều này một cách ngắn gọn? Tôi không muốn sử dụng cho điều kiện vòng lặp.

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

LEBELINOZ

4.81210 Huy hiệu vàng30 Huy hiệu bạc54 Huy hiệu đồng10 gold badges30 silver badges54 bronze badges

hỏi ngày 18 tháng 9 năm 2017 lúc 17:23Sep 18, 2017 at 17:23

3

Counter tạo ra một tập hợp tất cả các ký tự cho một giới hạn trên với số lần lặp.

Cho một chuỗi

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
0:

import string
import collections as ct


special_chars = string.punctuation
sum(v for k, v in ct.Counter(text).items() if k in special_chars)

Thay thế

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
1 bằng bất kỳ ký tự nào bạn muốn đếm.

Đã trả lời ngày 19 tháng 9 năm 2017 lúc 6:15Sep 19, 2017 at 6:15

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

Pylangpylangpylang

36.6K11 Huy hiệu vàng121 Huy hiệu bạc112 Huy hiệu đồng11 gold badges121 silver badges112 bronze badges

Đây có thể là một bản sao nhưng bạn có thể sử dụng regex

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
2 và len i.e thay thế tất cả các ký tự từ
import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
3 bằng
import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
4 để bạn kết thúc bằng các ký tự không từ hoặc ký tự đặc biệt.

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)

Đầu ra:

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
5

len(new)
7

Trong trường hợp bạn chỉ muốn đếm những ký tự đó sau đó

new = re.sub('[^\^&*$]+' ,'', x)

Đã trả lời ngày 19 tháng 9 năm 2017 lúc 5:32Sep 19, 2017 at 5:32

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

BharathbharathBharath

29.1k5 Huy hiệu vàng54 Huy hiệu bạc101 Huy hiệu đồng5 gold badges54 silver badges101 bronze badges

Sử dụng ________ 16 ...

Nếu bạn có một chuỗi đầu vào của:

para = "hello #123 ^@"

Bạn có thể sử dụng

import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
6 để có được danh sách các trận đấu với
import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
8. Vì vậy, nếu chúng ta sử dụng
import re
x = "asdfklsdf#$&^#@!"
new = re.sub('[\w]+' ,'', x)
8: '[\ w] `, chúng ta có thể nhận được một danh sách tất cả các ký tự không đặc biệt trong chuỗi. Chỉ cần sau đó trừ độ dài của danh sách đó từ độ dài của chuỗi ban đầu để nhận số lượng ký tự đặc biệt:

specialChars = len(para) - len( re.findall('[\w]', para) )

mà trả lại

len(new)
7
0 :)

Đã trả lời ngày 19 tháng 9 năm 2017 lúc 6:08Sep 19, 2017 at 6:08

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

Joe Iddonjoe IddonJoe Iddon

Huy hiệu vàng 19,6K77 gold badges32 silver badges51 bronze badges

if (str [i]> = 48 và str [i] Category : Python

khác nó là một nhân vật đặc biệt ..

Làm thế nào để bạn đếm một nhân vật cụ thể trong Python?

Đếm () Một trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng chuỗi tích hợp. Phương thức đếm (). Phương thức lấy một đối số, một ký tự hoặc một chuỗi con và trả về số lần ký tự tồn tại trong chuỗi được liên kết với phương thức.countSpecialCharacter() function to count number of special characters from string in python. So, without further ado, let's see simple examples: You can use these examples with python3 (Python 3) version.

Làm thế nào để bạn đếm số lượng phần tử trong một chuỗi trong Python?

main.py

# Function to Count Special Character in Python
def countSpecialCharacter(string): 
    
    specialChar= 0
     
    for i in range(0, len(string)):  
        
        ch = string[i]
  
        if (string[i].isalpha()):  
            continue
          
        elif (string[i].isdigit()):
            continue
              
        else: 
            specialChar += 1
              
    return specialChar
      
# Getting Count Number of Special Character
string = "Hello%^$&^Developer"
print("Total Special Characters in String:",countSpecialCharacter(string))

Output:

7

Phương thức Python String Count () Phương thức Đếm () trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi.

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

Ngày 21 tháng 10 năm 2022C Category: Python

Này nhà phát triển,

Theo tôi:

Chúng tôi đang giới thiệu bạn

  • Số lượng Python Số lượng ký tự cụ thể trong ví dụ Chuỗi
  • Số lượng từ python trong ví dụ chuỗi
  • Số lượng ký tự số python trong ví dụ chuỗi
  • Làm thế nào để có được từ đầu tiên và cuối cùng của chuỗi trong Python?
  • Làm thế nào để có được ký tự đầu tiên và cuối cùng của chuỗi trong Python?
  • Python loại bỏ ký tự cuối cùng khỏi ví dụ chuỗi
  • Python xóa ký tự đầu tiên khỏi ví dụ chuỗi
  • Làm thế nào để có được ký tự cuối cùng từ chuỗi trong Python?
  • Làm thế nào để có được ký tự đầu tiên từ chuỗi trong Python?
  • Làm thế nào để xóa từ cuối cùng khỏi chuỗi trong python?
  • Làm thế nào để xóa từ đầu tiên khỏi chuỗi trong python?
  • Làm thế nào để có được từ cuối cùng từ chuỗi trong Python?
  • Làm thế nào để có được từ đầu tiên từ chuỗi trong Python?

Hướng dẫn python count special characters in string - python đếm các ký tự đặc biệt trong chuỗi

Bài viết phổ biến

  • Làm thế nào để xóa từ đầu tiên khỏi chuỗi trong python?
  • Làm thế nào để có được từ cuối cùng từ chuỗi trong Python?
  • Làm thế nào để có được từ đầu tiên từ chuỗi trong Python?
  • Bài viết phổ biến
  • Làm thế nào để kiểm tra xem hôm nay có phải là Chủ nhật hay không ở Python?
  • Làm thế nào để loại bỏ phần tử khỏi từ điển Python?
  • Python xóa ký tự đầu tiên khỏi ví dụ chuỗi
  • Làm thế nào để có được từ đầu tiên từ chuỗi trong Python?
  • Bài viết phổ biến
  • Làm thế nào để kiểm tra xem hôm nay có phải là Chủ nhật hay không ở Python?
  • Làm thế nào để chuyển đổi Base64 thành PDF trong Python?

Thể loại

  • Laravel
  • Góc
  • PHP
  • jQuery
  • Python
  • Bootstrap
  • JavaScript
  • Mysql
  • Ajax
  • Nút js
  • HTML
  • Ubuntu
  • Codeigniter
  • Bài của khách
  • Vue.JS
  • Phản ứng js
  • Git
  • Người phục vụ
  • Json
  • Cài đặt
  • CSS
  • Bản đồ Google
  • SQL
  • .htaccess
  • API Google
  • UI jQuery
  • Typeahhead js
  • Axios
  • Socket.io
  • Elaticsearch

Bài viết mới nhất

  • Định dạng thời gian carbon của Laravel
  • Laravel thay đổi trình điều khiển thư ví dụ
  • Gửi thư Laravel với ví dụ đính kèm PDF
  • Làm thế nào để đặt địa chỉ email CC và BCC trong Laravel Mail?
  • Làm thế nào để kiểm tra môi trường ứng dụng Laravel?

Làm thế nào để bạn đếm số lượng ký tự đặc biệt trong một chuỗi?

Cách tiếp cận :..
if (str [i]> = 65 và str [i]
if (str [i]> = 97 và str [i]
if (str [i]> = 48 và str [i]
khác nó là một nhân vật đặc biệt ..

Làm thế nào để bạn đếm một nhân vật cụ thể trong Python?

Đếm () Một trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng chuỗi tích hợp.Phương thức đếm ().Phương thức lấy một đối số, một ký tự hoặc một chuỗi con và trả về số lần ký tự tồn tại trong chuỗi được liên kết với phương thức. One of the built-in ways in which you can use Python to count the number of occurrences in a string is using the built-in string . count() method. The method takes one argument, either a character or a substring, and returns the number of times that character exists in the string associated with the method.

Làm thế nào để bạn đếm số lượng phần tử trong một chuỗi trong Python?

Phương thức Python String Count () Phương thức Đếm () trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi.count() Method The count() method returns the number of times a specified value appears in the string.