Комментарии 8
Есть замечательный сайт который описывает все языковые конструкции на разных языках http://hyperpolyglot.org/
в терминах Питона — f-строки
А зачем они? Там же с незапамятных времен есть some_string_with_tokens % some_dict_with_values
...
В Питоне масса способов форматирования строк.
f-строки больше для шаблонов с подстановками, также возможно производить действия, вызывать функции обращаться к элементу прямо внутри {}
f-строки больше для шаблонов с подстановками, также возможно производить действия, вызывать функции обращаться к элементу прямо внутри {}
НЛО прилетело и опубликовало эту надпись здесь
В Питоне все работа с фичами типов данных становится очевидной, если понять концепцию магических методов. Например, если у класса определен метод __iter__() — мы можем по нему итерироваться и использовать конструкцию
for key in instance: ...
for (i=0; i<items.length; i++) { console.log(items[i]); }
Это не слишком красивая запись, и немного сложная для новичков — такая запись не выглядит естественно
Это мы, конечно, приехали. Итераторы, генераторы, спреды, регулярки — это для новичков самое то, а старый-добрый for — это не красиво, немного сложно и неестественно)
Ещё, пожалуй, стоит оградить новичков от while, а то не приведи господь им узнать, что в этом цикле можно остаться навсегда))
ЗЫ: это не претензия, и уж тем паче не к автору ПЕРЕВОДА)
Просто забавно))
а старый-добрый for
Это для тех кто с С-подобных языков начинал – тем да, старый, добрый.
А тем кто с Питона начал — тем такая конструкция может показаться непонятной, тем более что в Питоне такого for'а нет, надо придумывать свою итерацию по счетчику.
Эта серия — для начинающих питонистов чтоб они могли читать js-код.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Аналоги в Python и JavaScript. Часть третья