потому что видео гавно. Заголовок - "Работа с JSON", на деле показано 2 метода (dump && load), а все остальное работа с файлами, написание функций, отлов ошибок.
Бро, мое почтение, уже час пытался найти инфу по данной теме, все пытался вписывать данные в txt файл, а как оттуда его получать в виде словаря, а не обычной строки - не нашел. А тут за пару минут решил всю мою головную боль. БЛАГОДАРЮ) P.S я - просто начинающий прогер..
Да, автор красаУчик!!! Пытается объяснить всё !!! И даже через чур подробно и часто повторяется, из-за чего видосы получаются слегка затянуты, но я не у кого не видел такой тщательной разборки материала как у него! Молодцом! Красавчик!!!
Ти крутий! Дякую. Уроки дійсно пізнавальні. Окремо дякую за прикріплені домашні завдання до кожного уроку. Такого типу уроки по Django будуть? (якщо будуть, прикріпляй домашні завдання і окремим файлов приклад правильного виконання домашнього завдання, щоб можна було себе потім перевірити, чи правильно виконав).
Привет, У меня такой вопрос можно ли вставить функцию в файл JSON и пользовать его как файл питона? например: я напишу ( "func" : fun = lambda n , b: n + b".
для работы со словарями. если прочитать допустим file.txt (где будет {'one': '1', 'two': '2'}), то мы не сможем обращаться к словарю по ключам, т.к программа будет думать что это обычная строка, а не словарь.
В обычный файл можно ввести только текст(строку) и работать только с ней. В Json-строку можно легко ввести любую структуру данных (в том числе и словари и вложенные структуры(списки словарей с вложеными словарями и списками в любой иерархии), и потом свободно работать с ней, что абсолютно не возможно с простыми файловыми строками.
Честно говоря, не понял, причём здесь JSON. Вроде, это всё можно делать и с просто текстовым файлом. Разве суть JSON не в комбинации ключей и значений, в формате которых удобно передавать данные, например, в API?
сделай пожалуйста несколько видосов про sqlalchemy, как создавать базу, как использовать готовую, как получать доступ к данным, сортировать, находить часто встречающиеся, фильтры и т.д
Не понимаю ,зачем преобразовывать в джейсон и обратно . Почему нельзя просто записывать и читать файл . В чем преимущество ? Очевидно оно есть , но автор этого не объясняет
36 минут, и по сути про JSON почти ничего, ну такое себе, про две функции можно и за пару минут рассказать, тема совсем не раскрыта даже на базовом уровне
5-ти минутный контент растянул на 36 минут. Талант =)
Замечательно! Спасибо большущее!! Все по существу и ясно👍
Удачи в обучении
Не понимаю, почему на данном видео так мало просмотров?!
Это же годнота!!!
потому что видео гавно. Заголовок - "Работа с JSON", на деле показано 2 метода (dump && load), а все остальное работа с файлами, написание функций, отлов ошибок.
@@vincentvega6095 вы забыли уточнить, что очень криво показано.
В конце, запутался малость но нече страшного разберусь . Автор красава спасибо тебе!
хорошее объяснение!уже подписался
Бро, мое почтение, уже час пытался найти инфу по данной теме, все пытался вписывать данные в txt файл, а как оттуда его получать в виде словаря, а не обычной строки - не нашел. А тут за пару минут решил всю мою головную боль. БЛАГОДАРЮ)
P.S я - просто начинающий прогер..
Удачи в обучении
устроился на работу?
Домашнее задание со звездочкой:
import json
def check_username(saved_name):
new_name = input("Введите ваше имя для проверки:")
if saved_name == new_name:
return saved_name
else:
return None
def get_username():
file = 'user2.json'
try:
with open(file) as f:
user = json.load(f)
return check_username(user)
except FileNotFoundError:
return None
else:
return user
def greet_user():
username = get_username()
if username:
print("Добро пожаловать {}!".format(username))
else:
username = input("Введите ваше имя: ")
file = 'user2.json'
with open(file, "w") as fl:
json.dump(username, fl)
print("Мы запомнили ваше имя как {}!".format(username))
greet_user()
Домашки не проверяю, на всех не хватит времени.
@@andrievskii комментов всего 50, ответов ≈5
вау ты единственый человек кто доходчиво объясняет! Спасибо тебе! лайк поставил.(а мой лайк действительно ценен)
Да, автор красаУчик!!! Пытается объяснить всё !!! И даже через чур подробно и часто повторяется, из-за чего видосы получаются слегка затянуты, но я не у кого не видел такой тщательной разборки материала как у него!
Молодцом!
Красавчик!!!
Ти крутий! Дякую. Уроки дійсно пізнавальні. Окремо дякую за прикріплені домашні завдання до кожного уроку.
Такого типу уроки по Django будуть? (якщо будуть, прикріпляй домашні завдання і окремим файлов приклад правильного виконання домашнього завдання, щоб можна було себе потім перевірити, чи правильно виконав).
Я очень хочу сделать по Джанго курс, но пипец завал по работе и не знаю, как найти время на все
подскажите как увеличить шрифт кода, спассибо
Где использовать json эффективнее, чем xml или sql?
Мой вариант мне кажется немного логичнее предложенного в видео варианта
import json
filename = 'files/nums_json2'
def get_username():
try:
with open(filename) as json_file:
username = json.load(json_file)
except FileNotFoundError:
return create_username()
else:
return username
def create_username():
username = input("Введите имя: ")
with open(filename, 'w', encoding = "utf-8") as json_file: # запись нового файла / encoding='utf-8' - параметр формата для кириллицы
json.dump(username, json_file, ensure_ascii = False) # запись строки в файл в формате JSON / ensure_ascii=False - отключение кодировки ascii
print('Записано имя: ' + username)
return username
def greet_user():
username = get_username()
print('Добро пожаловать ' + username)
greet_user()
Привет, У меня такой вопрос можно ли вставить функцию в файл JSON и пользовать его как файл питона? например: я напишу ( "func" : fun = lambda n , b: n + b".
Не совсем понял, чем json отличается от обычной записи в файл и чтением из него?
для работы со словарями. если прочитать допустим file.txt (где будет {'one': '1', 'two': '2'}), то мы не сможем обращаться к словарю по ключам, т.к программа будет думать что это обычная строка, а не словарь.
В обычный файл можно ввести только текст(строку) и работать только с ней. В Json-строку можно легко ввести любую структуру данных (в том числе и словари и вложенные структуры(списки словарей с вложеными словарями и списками в любой иерархии), и потом свободно работать с ней, что абсолютно не возможно с простыми файловыми строками.
@@АЛЕКСАНДРБАРАГИН-г7и лайк за оперативность и хорошее объяснение:)
Спасибо за урок. Просьба записать урок про обмен данными по http с JSON
А как сделать так чтобы json файл при добавлении нового элемента не удалял старый а просто добавлял новый к старому?подскажите пожалуйста.
Честно говоря, не понял, причём здесь JSON. Вроде, это всё можно делать и с просто текстовым файлом. Разве суть JSON не в комбинации ключей и значений, в формате которых удобно передавать данные, например, в API?
Есть случайно не с книжки Крика Метиза?
У меня почти все плейлисты по книге
зачем имя файла сохранять в переменной?
сделай пожалуйста несколько видосов про sqlalchemy, как создавать базу, как использовать готовую, как получать доступ к данным, сортировать, находить часто встречающиеся, фильтры и т.д
Автор, похоже, по этому учебнику сам изучает питон и одновременно записывает обучалку для паствы))
Я это в первых роликах озвучивал))
а нафиг называть и файл и список одинаковым именем?
у тебя вечно всё в примерах названо одинаковым именем.
слушатели будут путаться.
А будут ещё проекты в курсе?
Если речь о практических, то конечно же будут!
@@andrievskii Спасибо! Какиe курсы вы бы ещё порекомендовали для углубленного изучения python?
@@denismerigold486 Ну можно пойти на coursehunters.net/backend/python и там что-то себе подобрать. А лучше ставить задачи и делать больше практики
@@andrievskii Спасибо!
@@andrievskii что скажете про книгу Head First Python
Можно мне ответ на вопрос : На он нужен если можно всё записывать в txt файлы, и также прекрасно их читать.
P.s. я не тупой, просто спросил
Найди все значения "name" в txt файле и в json файле
Не понимаю ,зачем преобразовывать в джейсон и обратно . Почему нельзя просто записывать и читать файл . В чем преимущество ? Очевидно оно есть , но автор этого не объясняет
Уроки крутые, но единственный совет по подаче информации - никогда и ничего не глотай и ничем не смакуй при разговоре.
Можете закрывать видео, тут ничего нет.
Спасибо! Круто:)
36 минут, и по сути про JSON почти ничего, ну такое себе, про две функции можно и за пару минут рассказать, тема совсем не раскрыта даже на базовом уровне
не чавкай
import json
def get_username():
"""Получает имя пользователя если оно есть"""
filename = 'user.json'
try:
with open(filename) as f:
username = json.load(f)
except FileNotFoundError:
return None
else:
return username
def get_new_username():
username = input("Введите ваше имя: ")
filename = 'user.json'
with open(filename, 'w', encoding="utf-8") as fl:
json.dump(username, fl, ensure_ascii=False)
return username
def greet_user():
"""Приветствие пользователя"""
username = get_username()
if username:
new_username = input('Вас зовут ' + username + '? Введите Yes или No: ')
if new_username == 'Yes':
print("Добро пожаловать " + username + '!')
else:
username = get_new_username()
print("Мы запомнили ваше имя, как " + str(username) + '!')
else:
get_new_username()
username = get_username()
print("Мы запомнили ваше имя, как " + str(username) + '!')
greet_user()