Python: задачки и вопросы @quiz_python Channel on Telegram

Python: задачки и вопросы

@quiz_python


Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media

Python: задачки и вопросы (Russian)

Добро пожаловать в канал 'Python: задачки и вопросы'! Если вы хотите подготовиться к собеседованию или прокачать свои навыки в программировании на Python, то этот канал идеально подойдет для вас. Здесь вы найдете множество интересных задачек и вопросов, которые помогут вам улучшить свои знания и навыки в этом языке программирования.

Канал представляет собой увлекательный и полезный ресурс для всех, кто увлечен программированием на Python. Здесь вы сможете не только проверить свои знания, но и узнать много нового. И не забудьте заглянуть в правила общения, чтобы все наши участники чувствовали себя комфортно и уверенно.

Не упустите возможность использовать этот канал для своего развития и самосовершенствования! Присоединяйтесь к 'Python: задачки и вопросы' прямо сейчас и начните свой путь к новым достижениям в программировании на Python!

Python: задачки и вопросы

21 Nov, 17:01


Инструкции выражений

В языке Python выражения также могут использоваться в качестве инструкций (то есть в отдельной строке). Однако, поскольку результат вычисления таких выражений не сохраняется, использовать такую возможность имеет смысл только в том случае, если выражение выполняет какие-то полезные действия в виде побочного эффекта.

# Простое вычисление
result = 5 + 3

# Инструкция выражения (выражение, которое вычисляется, но его результат не сохраняется)
5 * 2

# Использование функции print для вывода результата
print(5 * 2) # Это уже не просто инструкция выражения, а полноценная инструкция


В качестве инструкций выражения используются обычно в двух ситуациях:

— Для вызова функций и методов: некоторые функции и методы выполняют огромный объем работы, не возвращая никакого значения. В других языках программирования такие функции иногда называют процедурами. Поскольку они не возвращают значений, которые могло бы потребоваться сохранить, вы можете вызывать эти функции в инструкциях выражений.
— Для вывода значений в интерактивной оболочке: в ходе интерактивного сеанса интерпретатор автоматически выводит результаты вводимых выражений. С технической точки зрения они также являются инструкциями выражений и играют роль сокращенной версии инструкции print.

Теперь вернемся к нашей задаче. Даже при том, что функция print вызывается в отдельной строке, как инструкция выражения, тем не менее она возвращает значение, как и любая другая функция (она возвращает значение None, что возвращается всеми функциями, которые явно не возвращают какого-либо значимого значения):

>>> x = print(‘spam’) # print – это выражение вызова функции
spam
>>> print(x) # но может использоваться, как инструкция выражения
None

Python: задачки и вопросы

21 Nov, 07:00


#мидлу

Python: задачки и вопросы

20 Nov, 17:01


Cуществует еще целый ряд соглашений – правил, которые не являются обязательными, но которым обычно следуют на практике. Например, имена с двумя символами подчеркивания в начале и в конце ( name) обычно имеют особый смысл для интерпретатора, поэтому вам следует избегать их использования для именования своих переменных.

Ниже приводится список соглашений, которым было бы желательно следовать:
— Имена, начинающиеся с одного символа подчеркивания (_X), не импортируются инструкцией from module import *
— Имена, имеющие два символа подчеркивания в начале и в конце (__X__) являются системными именами, которые имеют особый смысл для интерпретатора.
— Имена, начинающиеся с двух символов подчеркивания и не оканчивающиеся двумя символами подчеркивания (__X), являются локальными («искаженными») для объемлющего класса (смотрите псевдочастные атрибуты).
Имя, состоящее из единственного символа подчеркивания (_), хранит результат последнего выражения при работе в интерактивной оболочке.

Python: задачки и вопросы

19 Nov, 17:01


Немного про именование

Синтаксис: (символ подчеркивания или алфавитный символ) + (любое число символов, цифр или символов подчеркивания)
Имена переменных должны начинаться с символа подчеркивания или с алфавитного символа, за которым может следовать произвольное число алфавитных символов, цифр или символов подчеркивания. Допустимыми именами являются: _spam, Spam_1, а 1_Spam, spam$ и @#! – недопустимыми.

Запрещено использовать зарезервированные слова
Имена определяемых вами переменных не могут совпадать с зарезервированными словами, имеющими в языке Python специальное назначение. Например, если попытаться использовать переменную с именем class, интерпретатор выведет сообщение о синтаксической ошибке, однако имена klass и Class являются вполне допустимыми. В таблице перечислены слова, которые в настоящее время зарезервированы языком Python (и, следовательно, запрещены для использования в качестве имен переменных).

Python: задачки и вопросы

19 Nov, 11:01


Python разрабатывает API, как Ferrari разгоняется до сотни — с FastAPI всё быстро, надёжно и элегантно.

Если вам нужны инструменты для создания веб-приложений, которые не тормозят, не тратят лишних ресурсов и готовы к продакшену — приходите 21 ноября в 20:00 мск на бесплатный открытый урок, где вы выясните, как FastAPI переворачивает мир разработки API. Узнаете всё: от маршрутизации до работы с базами данных и асинхронного программирования. Кроме того будет туториал, как создать простое API буквально за пару минут.

Спикер Валентин Шилин — старший программист с опытом более 15 лет на С++, С#, JavaScript, Python, Scala, Java; аналитик данных; эксперт в обработке больших данных с помощью Scala/Spark.

Зарегистрируйтесь прямо сейчас

Только в «Черную пятницу», скидки на курс «Python Developer. Professional» до 15%! Подробности у менеджеров.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Python: задачки и вопросы

18 Nov, 07:00


#джуну

Python: задачки и вопросы

17 Nov, 07:00


#джуну

Python: задачки и вопросы

15 Nov, 07:00


#мидлу

Python: задачки и вопросы

14 Nov, 07:00


#мидлу

Python: задачки и вопросы

13 Nov, 07:00


#джуну