Python
  • Полезные ссылки
  • Базовый Python
    • Простые
      • Циклы. Варианты циклов, назначение.
      • Что такое список, примеры, назначение.
      • Что такое словарь, примеры, назначение.
      • Что такое срез, примеры, назначение.
      • Что такое функция. Для чего нужны функции. Параметры функций.
      • Что такое класс. Для чего нужны классы.
      • В чем разница между функцией и классом (рассматривая одну функцию).
      • Как объединить несколько строк.
      • Рекурсия.
      • Что такое json. Для чего используют json.
    • Сложные
      • Генераторы, примеры, назначение.
      • Итераторы. Зачем нужны
      • Что такое кортеж, примеры, назначение
      • Что такое set, примеры, назначение
      • Наследование, примеры, назначение
      • Полиморфизм, примеры, назначение
      • Преимущества итераторов перед генераторами
      • Способы создания итераторов
      • Изменяемые и неизменяемые типы
      • Что такое исключения, примеры, назначение
  • Алгоритмы и структуры данных
    • Общее понятие массива. Представление массива. Примеры.
    • Понятие очереди, принципы работы, примеры использование, временные сложности операций.
    • Понятие стека, принципы работы, примеры использование, временные сложности операций
    • Как осуществляется операция доступа к элементу массива. Временная сложность операции
    • Понятие временной сложности алгоритмов. Назначение, примеры, графическое представление
    • Линейный поиск в массиве. Временная сложность
    • Поиск минимального элемента в массиве. Временная сложность
    • Линейный поиск в двумерном массиве. Временная сложность
    • Алгоритм бинарного поиска. Временная сложность
    • Поиск подстроки. Линейный алгоритм. Временная сложность
  • Практика
    • Простые
    • Сложнее
Powered by GitBook
On this page

Was this helpful?

  1. Базовый Python
  2. Простые

Что такое json. Для чего используют json.

JSON (JavaScript Object Notation) - простой формат обмена данными, основанный на синтаксисе объектов в JavaScript. Формат построен по принципу ключ-значение. Он предсталяет собой строку построенную по определённмы правилам (надеюсь ты знаешь, что такое строка. Ты же знаешь?)

Для тех, кто не в теме, что такое ключ-значение!

{
    "ключ": "какое-то значение",
    "другой_ключ": "какое-то значение"
}

Ключ - уникальное название значения в словаре

Пример JSON-а

{
    "some_string": "I LOVE Python",
    "some_int_value": 123,
    "some_float_value": 1.27,
    "sub_object": {
        "key_into_sub_object": "I hate smth"
    }
}

Каждая пара ключ-значение записывается через запятую, сама пара имеет формат ключ - двоеточие - значение.

JSON может содержать строки, числа, объекты(подсловари). Числа могут быть целочисленными или с плавающей запятой. Теоритически json может содержать бесконечное кол-во вложенных объектов

{
    "sub": {
        "sub_in_sub": {
            "sub_in_sub_in_sub": {
                ...
            }
        }
    }
}
PreviousРекурсия.NextСложные

Last updated 6 years ago

Was this helpful?