• burger-icon

    Шаг 5. Все типы данных

    Баллов за прохождение: 1

    Все типы данных

    Числовые типы(Numeric)

    Int - целые числа, например:

    a = 12
    b = -5
    print(a + b) # 7

    float - числа с плавающей точкой, например:

    a = 17.7
    b = 3.3
    print(a + b) # 21.0

    complex - комплексные числа, например:

    my_complex = complex(2, 3)
    print(my_complex) # (2 + 3j)

    Строки(String)

    str - Последовательность символов, заключенных в одинарные('...') или двойные("...") кавычки, пример: 

    print("Hello, World!")

    Логический тип (Boolean)

    True - Логическое "Правда"

    False - Логическое "Ложь"

    Пример с использованием условий:

    # Условие в if
    x = 10
    if x > 5:
        print("x больше 5")
    
    # Условие в while
    count = 0
    while count < 5:
        print(count)
        count += 1
    

    Последовательности(Sequences)

    list - изменяемые последовательности, например:

    my_list = [1, 2, True, 'Hello']

    tuple - неизменяемые последовательности, например:

    my_tuple = (14, 7, "World", 9)

    range - последовательность целых чисел, к примеру:

    nums = list(range(1, 11))
    print(nums) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    Множества(Sets)

    set - неупорядоченные коллекции уникальных элементов, пример: 

    my_set = {1, 2, 3}

    frozenset - неизменяемые множества

    my_frozenset = frozenset([1, 2, 3, 4, 5])
    print(my_frozenset)  # frozenset({1, 2, 3, 4, 5})

    Словари(Dictionaries)

    dict - Неупорядоченные коллекции пар "ключ-значение", например:

    my_dict = {
        'name': 'Ilya',
        'age': 21,
        'hobby': 'swimming',
        'pet' : 'dog',
    }

    NoneType

    Этот тип представляет отсутствие значения и обозначается ключевым словом `None`

    Пример:

    x = None
    if x is None:
        print("x is None")  # Вывод: x is None
    

    Python также поддерживает различные структуры данных и коллекции:

    bytes, bytearray - Для работы с байтовыми данными

    bytes:

    b = bytes([65, 66, 67])
    print(b)          # b'ABC'
    b[0] = 90      # Ошибка: 'bytes' object does not support item assignment
    

    bytearray:

    ba = bytearray([65, 66, 67])
    print(ba)        # bytearray(b'ABC')
    ba[0] = 90       # Изменение первого байта
    print(ba)        # bytearray(b'ZBC')
    

    memoryview - позволяет получить доступ к памяти объектов без копирования.

    data = bytearray(b"hello world")
    mv = memoryview(data)
    

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.