Step 3 (S-102149)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24473/step/3

Step 3 (S-102149) 1.png

[00:00 - 00:17] мы поговорим это формаджи сон нотация объектов языка же скидку на то что изначально данный формат используется лишь для описания объектов который существует в языке javascript сейчас он является отдельным текстовым форматом которым пользуется очень много приложений


[00:17 - 00:34] если покажу фрагмент документа в формате gif сам он едва не покажется вам незнаком потому что вы со мной описывает такие основные сущности как числа строки списке объекта на объект жесткий ведет себя на самом деле также к словаря ни себе пару ключ значение


[00:34 - 00:49] также мы храним значение true false и ну что является аналогом нам языке python поэтому если мы откроем тренер в котором описываем 2 студентов которые проходили данный курс то мы увидим список состоящий из 2 словарей является


Step 3 (S-102149) 2.png

Step 3 (S-102149) 3.png

Step 3 (S-102149) 4.png

Step 3 (S-102149) 5.png

[00:49 - 01:08] имя фамилия получил сертификат а количество баллов которые он заработал каждый из 3 модулей и описания которые мы до этого указывали себя все почти тоже самое что мы делаем и в языке python когда мы создаем свои и при своем какие то значения однако есть небольшие детали


Step 3 (S-102149) 6.png

Step 3 (S-102149) 7.png

Step 3 (S-102149) 8.png

Step 3 (S-102149) 9.png

[01:08 - 01:26] во 1 ключом джейсона реакции может быть только строка во 2 значение true и false он пишется с маленькой буквы о значении нас бы соответствия значения но так как я могу говорить только внутри двойных кавычек однако помимо всех таких мелочей каждой сущности не существует аналог языке python


[01:26 - 01:41] именно поэтому нам очень удобно пользоваться данным формат для того чтобы считывать и записывать данными же самом формате в языке python существует так же и сам сначала импортирован уже и сам которая является частью стандартной библиотеке языка python


Step 3 (S-102149) 10.png

[01:41 - 01:58] 2 1 2 kotor себе описание студентов которые проходили наш курс их оценки и их имена зачем стараемся даже данный вместе внутри 1 списка которые содержатся в россию принято ли не 2 а затем мы используем нашу функцию дамс из библиотеки j son


Step 3 (S-102149) 11.png

Step 3 (S-102149) 12.png

[01:58 - 02:13] функция принимает в 1 аргументом объект языка python соответствующий ему строковое представление формате geojson так же мы передали пару дополнительных аргументов это да это количество остров который можно использовать в списках и словарях


[02:13 - 02:32] а так же вы передали чтобы она протирала 1000 каждого слова некоторые попадаются данном объекте тогда когда мы исполним данный код мы всегда видим в терминале строковое представление на что объектов джейсон можно догадаться что этот же сон именно потому что значение true известно такое ничего не только на используется в жаваскрипте


Step 3 (S-102149) 13.png

[02:32 - 02:49] чтобы записать данный объект форматировать файлом можем просто использовать функцию и 2 аргументом передать файл обжиг тогда для записи и и 70 в файле с 11 часов мы получим


Step 3 (S-102149) 14.png

[02:49 - 03:07] приготовление нашего объекта формате же сон чтобы получить объект языка python соответствующий stuck on к оставлению форматировать сауну можем использовать функционал функция ложка 1 аргументом строку в формате json возвращать соответствующая ей объедки языка python нашем случае мы получим и хваленой объект


Step 3 (S-102149) 15.png

[03:07 - 03:23] объект дата дата агент ему строгом сложить все оценки который получил наперсный 1 и мы увидимся мы получили объекты сумма баллов которые заработал грег она равна 140


Step 3 (S-102149) 16.png

[03:23 - 03:38] чтобы читать из файла данные форматит лесу можно сказать функция лот к тому же передать облик который открыт для чтения и тогда по аналогии мы можем посчитать сумму баллов нашего 2 студента и анализируйте равна 242


[03:38 - 03:53] таким образом да и сам формат является простым для понимания людям которые программируют на языке python просто потому что все сущности которые мы объясняем с помощью j son нотаций они также присутствуют в языке python и записывается аналогичным образом