-
Проверьте действительность адреса электронной почты:
import re def is_valid_email(email): pattern = r'^[\w\.-]+@[\w\.-]+\.\w+$' return re.match(pattern, email) is not None # Example usage email = 'example@example.com' if is_valid_email(email): print("Valid email address") else: print("Invalid email address") -
Проверьте валидность URL:
import re def is_valid_url(url): pattern = r'^(https?://)?([\da-z.-]+)\.([a-z.]{2,6})([/\w.-]*)*/?$' return re.match(pattern, url) is not None # Example usage url = 'https://www.example.com' if is_valid_url(url): print("Valid URL") else: print("Invalid URL") -
Проверьте действительность даты:
from datetime import datetime def is_valid_date(date_string, format): try: datetime.strptime(date_string, format) return True except ValueError: return False # Example usage date = '2022-01-31' if is_valid_date(date, '%Y-%m-%d'): print("Valid date") else: print("Invalid date") -
Проверьте допустимость целого числа:
def is_valid_integer(num): try: int(num) return True except ValueError: return False # Example usage number = '123' if is_valid_integer(number): print("Valid integer") else: print("Invalid integer") -
Проверьте достоверность JSON:
import json def is_valid_json(json_string): try: json.loads(json_string) return True except ValueError: return False # Example usage json_data = '{"name": "John", "age": 30}' if is_valid_json(json_data): print("Valid JSON") else: print("Invalid JSON")
Это всего лишь несколько примеров методов проверки достоверности различных типов данных. Не забудьте настроить логику проверки в соответствии с вашими конкретными требованиями.