Python3 - странности языка.
Дата публикации: 25.01.2026

Python3 - странности языка.


все знаю функцию join Работает она так почти везде:
т.е.
join('\n',list)
  1. Perl например,
  2. или implode в PHP,
  3. или прекрасном Perl6 join,
  4. или наконец join в C#,C++,F#,VB,
  5. да в JavaScript параметром служит разделитель. Все работает от объекта
но в Python3 это что-то из ряда вон выходящее.. Работает оно так:
'\n'.join(list)
Давайте подумаем о коде на Python: Мы хотим работать с разделителем '\n', вызываем ему метод join, т.е. мы хотим перенос строки объединить.. и объединить чем ? правильно.. списокм.. Какая ЧУШ !! Ван Рассум курил что-то неизвестное природе. а может пил..
т.к. я только начал читать книгу по Python3, думаю меня ждет масса приключений.. https://www.youtube.com/watch?v=hRficg-lBa0 кстати вот еще. В Python из коробки есть такая функция: title() Ну неправильно наверное говорить что это функция, это метод у строк, ведь в Python3 все является объектами. Дак вот функция title в строке все слова переводит в верхний регистр. Я понимаю такую фичу для PHP, где для каждого пука есть функция, но для такого Гугловского языка иметь в арсенале такую функцию из коробки.. это конечо прыжок с парашютом с первого этажа. Кстати Python3 перестал поддерживать Windows XP с версии 3.4.4 вроде. Так же в Python бесит что для print надо писать эти скобочки.. и если Perl6 стремится к минимализму, то Python все усложняет.
say 'hello' #perl6
print ('hello') #Python3


Telegram канал о биржах ссылок
Видеочат рулетка