Каким будет вывод этого кода?
Anonymous Quiz
20%
True True
33%
True False
42%
False True
4%
False False
😱8🔥5❤1👍1
🛠🗜 Приёмы для ускорения кода на Python ч.3
1️⃣ Не пренебрегайте множественным присваиванием.
2️⃣ Соединяйте строки методом join, так как оператор + каждый раз создаёт новую строку, а затем копирует в неё исходные, затрачивая на это больше времени и ресурсов. join() устроен по-другому и обеспечивает оптимальное время выполнения.
3️⃣ Избегайте точек в некоторых случаях. Когда вы вызываете функцию с помощью точки, она сперва обращается к методу getattribute() или getattr(). Эти методы используют операции со словарями, которые отнимают время.
👨💻 В качестве примера рассмотрите код с подробными комментариями.
@class_python
1️⃣ Не пренебрегайте множественным присваиванием.
2️⃣ Соединяйте строки методом join, так как оператор + каждый раз создаёт новую строку, а затем копирует в неё исходные, затрачивая на это больше времени и ресурсов. join() устроен по-другому и обеспечивает оптимальное время выполнения.
3️⃣ Избегайте точек в некоторых случаях. Когда вы вызываете функцию с помощью точки, она сперва обращается к методу getattribute() или getattr(). Эти методы используют операции со словарями, которые отнимают время.
👨💻 В качестве примера рассмотрите код с подробными комментариями.
@class_python
👍11❤3🤣3🔥2🤪2😨1
Каким будет результат выполнения кода?
Anonymous Quiz
12%
mytext
7%
ytext
44%
1yt1xt
18%
Error
6%
None
13%
1ytext
👍8👨💻2🫡1
🛠 Пишем эффективный код ч.1
1⃣ Начните с планирования: Прежде чем начать писать код, изучите требования к проекту и разработайте план. Некоторые программисты создают блок-схемы или пишут псевдокод, чтобы описать логику программы. Это помогает сосредоточиться на конкретном задании и уменьшить вероятность появления ошибок.
2⃣ Используйте хорошо структурированный код: Хорошо организованный код проще понимать и поддерживать. Важно разбить код на функции и классы, группировать по смыслу, использовать названия переменных, которые отражают их значение.
3⃣ Не повторяйте код: Избегайте дублирования кода. Если вы используете один и тот же фрагмент кода несколько раз, лучше создайте функцию, которая может быть вызвана несколько раз.
@class_python
1⃣ Начните с планирования: Прежде чем начать писать код, изучите требования к проекту и разработайте план. Некоторые программисты создают блок-схемы или пишут псевдокод, чтобы описать логику программы. Это помогает сосредоточиться на конкретном задании и уменьшить вероятность появления ошибок.
2⃣ Используйте хорошо структурированный код: Хорошо организованный код проще понимать и поддерживать. Важно разбить код на функции и классы, группировать по смыслу, использовать названия переменных, которые отражают их значение.
3⃣ Не повторяйте код: Избегайте дублирования кода. Если вы используете один и тот же фрагмент кода несколько раз, лучше создайте функцию, которая может быть вызвана несколько раз.
@class_python
👍5
🛠 Пишем эффективный код ч.2
1⃣ Проверяйте код на наличие ошибок: Перед запуском программы убедитесь, что код написан правильно. Можно использовать отладчик, логи или тестирование. Если вы пишете код в команде, не забывайте о ревью кода.
2⃣ Учитесь изучать документацию: Иногда решение уже есть в документации. Умение быстро находить информацию, которая нужна, особенно в новых для вас библиотеках и инструментах, значительно ускорит вашу работу.
3⃣ Не забывайте о качестве кода: Код не должен быть только рабочим, он должен быть и читаемым. Заостряйте внимание на форматировании, выравнивании, использовании комментариев.
@class_python
1⃣ Проверяйте код на наличие ошибок: Перед запуском программы убедитесь, что код написан правильно. Можно использовать отладчик, логи или тестирование. Если вы пишете код в команде, не забывайте о ревью кода.
2⃣ Учитесь изучать документацию: Иногда решение уже есть в документации. Умение быстро находить информацию, которая нужна, особенно в новых для вас библиотеках и инструментах, значительно ускорит вашу работу.
3⃣ Не забывайте о качестве кода: Код не должен быть только рабочим, он должен быть и читаемым. Заостряйте внимание на форматировании, выравнивании, использовании комментариев.
@class_python
👍8🤪2❤1
🤣18❤3👀1
АОП 💻
Аспектно-ориентированное программирование — парадигма программирования, основанная на идее разделения функциональности для улучшения разбиения программы на модули.
@class_python
Аспектно-ориентированное программирование — парадигма программирования, основанная на идее разделения функциональности для улучшения разбиения программы на модули.
@class_python
🔥16👍5❤🔥1
😐11👍5
👍14👏3