Методы проверки достоверности данных с помощью примеров кода

  1. Проверьте действительность адреса электронной почты:

    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")
  2. Проверьте валидность 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")
  3. Проверьте действительность даты:

    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")
  4. Проверьте допустимость целого числа:

    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")
  5. Проверьте достоверность 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")

Это всего лишь несколько примеров методов проверки достоверности различных типов данных. Не забудьте настроить логику проверки в соответствии с вашими конкретными требованиями.