Pull to refresh

Comments 8

Интересный сайт, спасибо.
Правда как там выбрать конкретные языки и посмотреть на аналогичные конструкции я так и не понял. Сравнивать там можно только по предустановленным авторами наборам языков.
в терминах Питона — f-строки

А зачем они? Там же с незапамятных времен есть some_string_with_tokens % some_dict_with_values...

UFO just landed and posted this here
В Питоне все работа с фичами типов данных становится очевидной, если понять концепцию магических методов. Например, если у класса определен метод __iter__() — мы можем по нему итерироваться и использовать конструкцию
for key in instance: ...
for (i=0; i<items.length; i++) {
    console.log(items[i]);
}

Это не слишком красивая запись, и немного сложная для новичков — такая запись не выглядит естественно


Это мы, конечно, приехали. Итераторы, генераторы, спреды, регулярки — это для новичков самое то, а старый-добрый for — это не красиво, немного сложно и неестественно)
Ещё, пожалуй, стоит оградить новичков от while, а то не приведи господь им узнать, что в этом цикле можно остаться навсегда))

ЗЫ: это не претензия, и уж тем паче не к автору ПЕРЕВОДА)
Просто забавно))
а старый-добрый for

Это для тех кто с С-подобных языков начинал – тем да, старый, добрый.
А тем кто с Питона начал — тем такая конструкция может показаться непонятной, тем более что в Питоне такого for'а нет, надо придумывать свою итерацию по счетчику.
Эта серия — для начинающих питонистов чтоб они могли читать js-код.
Sign up to leave a comment.

Articles