Trong hướng dẫn này, viết chương trình kiểm tra xem chuỗi có chứa ký tự đặc biệt hay không. Việc này đơn giản trong Python.
Chúng ta sẽ có tập hợp ký tự đặc biệt trong module string. Dùng nó để kiểm tra chuỗi có chứa ký tự đặc biệt hay không. Các bước viết chương trình:
- Import module string.
- Lưu ký tự đặc biệt từ string.punctuation vào biến.
- Khởi tạo chuỗi.
- Kiểm tra chuỗi có ký tự đặc biệt hay không dùng hàm map.
- In kết quả: hợp lệ hoặc không.
Ví dụ
# Import string module
import string
# Ký tự đặc biệt
special_chars = string.punctuation
# Khởi tạo chuỗi
string_1 = "Tutori@lspoinT!"
string_2 = "Tutorialspoint"
# Kiểm tra ký tự đặc biệt trong string_1
bools = list(map(lambda char: char in special_chars, string_1))
print("Valid") if any(bools) else print("Invalid")
# Kiểm tra ký tự đặc biệt trong string_2
bools = list(map(lambda char: char in special_chars, string_2))
print("Valid") if any(bools) else print("Invalid")
Kết quả
Chạy chương trình trên cho kết quả:
Valid Invalid
Kết luận
Bạn có thể đưa code vào hàm để tránh lặp code. Nếu có thắc mắc, hãy đề cập ở phần comment.