Какая строка будет выдана в данном случае? Обратите внимание на кодировку.

a = bytes('Hello world', encoding='utf-16')
b = a[::-1]
b.decode(encoding='utf-16')


#python #опрос
Какая строка будет выдана в данном случае?
Anonymous Quiz
29%
'搀氀爀漀眀\u2000漀氀氀攀䠀\ufffe'
35%
'dlrow olleH'
7%
'drlwoo llHe'
29%
Посмотреть ответы
А теперь рассмотрим паттерн "Строитель" (Builder). Он полезен, когда вам нужно создать несколько видов сложных объектов. Конструирование этих объектов будет подразумевать схожие шаги, но реализация этих шагов будет разной для разных типов объектов.

Подробнее тут:
https://refactoring.guru/ru/design-patterns/builder

#python #patterns #паттерны #ООП
Опрос с реального собеседования. Что будет выведено после исполнения кода?

def tmp(a, b=[1,2,3]):
b.append(a)
return b

a = tmp(4)
b = tmp(5)
print(b)


#python #опрос #списки #аргументы
Что будет выведено после исполнения кода?
Anonymous Quiz
33%
[1, 2, 3, 4, 5]
5%
[1, 2, 3]
37%
[1, 2, 3, 5]
6%
[1, 2, 3, 4, [1, 2, 3, 4]]
18%
Посмотреть ответы
На всякий случай напомню структуру нашей группы:
https://t.me/learnpythonforfun - наш основной тг-канал по python
https://t.me/learnpythonforfun_chat - наш тг-чат
https://vk.com/learnpythonforfun - группа вк, с которой всё началось.

Наши правила (не выражаться, не проявлять агрессию к новичкам и т.д.):
https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov

Курс, чтобы начать изучение python:
https://stepik.org/course/58852/

Наш полный роадмэп:
https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Про паттерн проектирования Одиночка. Он позволяет вам иметь единственный глобальный объект с единственной же точкой доступа (новые объекты не могут быть созданы).

https://refactoring.guru/ru/design-patterns/singleton

#python #patterns #паттерны #ООП
Опять же из чата.
Пока бесплатный курс по написанию телеграм-ботов:
https://stepik.org/course/120924