Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào trong Python hay không

Khi được yêu cầu kiểm tra xem một chuỗi có chứa một ký tự cụ thể hay không, một phương thức có tên là ‘check_string’ được xác định sử dụng biểu thức chính quy và phương thức ‘biên dịch’ để kiểm tra xem chuỗi có một ký tự đặc biệt hay không. Bên ngoài phương thức, một chuỗi được định nghĩa và phương thức được gọi bằng cách chuyển chuỗi này làm tham số.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

import re

def check_string(my_string):

   regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
   if(regex.search(my_string) == None):
      print("String contains special characters.")
   else:
      print("String does not contain any special character.")

my_string = "PythonInterpreter"
print("The string is :")
print(my_string)
check_string(my_string)

Đầu ra

The string is :
pythonInterpreter
String contains special characters.

Giải thích

  • Các gói bắt buộc được nhập.

  • Phương thức có tên ‘check_string’ được xác định sẽ nhận một chuỗi làm tham số.

  • Nó sử dụng phương thức 'biên dịch' để xem liệu một ký tự đặc biệt có trong chuỗi hay không.

  • Bên ngoài phương thức, một chuỗi được xác định và được hiển thị trên bảng điều khiển.

  • Nó được truyền dưới dạng tham số cho hàm.

  • Đầu ra được hiển thị trên bảng điều khiển.