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

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

Trong hướng dẫn này, chúng ta sẽ viết một 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 hay không. Nó đơn giản bằng Python.

Chúng tôi sẽ có một tập hợp các ký tự đặc biệt trong chuỗi mô-đun. Chúng ta có thể sử dụng cái đó để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào hay không. Hãy xem các bước để viết chương trình.

  • Nhập chuỗi mô-đun.

  • Lưu trữ các ký tự đặc biệt từ string.punctuation trong một biến.

  • Khởi tạo một chuỗi.

  • Kiểm tra xem chuỗi có các ký tự đặc biệt hay không bằng cách sử dụng hàm bản đồ.

  • In kết quả, cho dù hợp lệ hay không.

Ví dụ

# importing the string module
import string
# special characters
special_chars = string.punctuation
# initializing a string
string_1 = "Tutori@lspoinT!"
string_2 = "Tutorialspoint"
# checking the special chars in the string_1
bools = list(map(lambda char: char in special_chars, string_1))
print("Valid") if any(bools) else print("Invalid")
# checking the special chars in the string_2
bools = list(map(lambda char: char in special_chars, string_2))
print("Valid") if any(bools) else print("Invalid")

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

Valid
Invalid

Kết luận

Bạn có thể di chuyển mã sang một hàm để tránh dư thừa trong mã. Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.