Показаны сообщения с ярлыком The Zen of Python. Показать все сообщения
Показаны сообщения с ярлыком The Zen of Python. Показать все сообщения

Зачем нужен __init__.py

Привет, друзья! 👋

Как ваши дела с кодингом? У меня вот очередное открытие случилось, которым спешу поделиться! Помнишь, как только начинаешь кодить на Python, вроде бы все просто, функции, классы, скрипты... А потом проект растет, ты начинаешь раскладывать код по разным файлам, папкам... И тут БАЦ – в какой-то папке появляется пустой файл с названием __init__.py.

Что такое if __name__ == "__main__" ?

Разбираемся с магией: if __name__ == "__main__" в Python

Привет, друзья! 👋 Как дела? Я тут потихоньку ковыряюсь в питоновских дебрях и натыкаюсь на всякие интересности. Одна из таких штук, которая первое время просто выносила мозг – это вот эта странная конструкция: if __name__ == "__main__". Вы ее, наверное, тоже видели в примерах кода? Выглядит как какая-то магия, да? 🧙‍♂️

Забываем про перенос строки: фишка print( , end='\r') в Python

Сегодня разберем одну прикольную штуку в Python, которая может пригодиться – print( , end='\r'). Звучит загадочно, да? 😄 Но на самом деле все просто!

Python - Задача на палиндром в две строки



Палиндром - число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях. Например, число 101; слова «топот» в русском языке и фин. saippuakivikauppias (продавец мыла; торговец щёлоком) — самое длинное слово-палиндром в мире; текст «а роза упала на лапу Азора» и пр. - это с википедии. А мы это дело реализуем на Питоне в две строки.

Python - обращение к функции через "переменную"



Ох уж этот удивительный Python. Казалось бы, вот зачем задавать функции "переменную" и передавать через эту переменную параметры для функции? Но Python уже было не остановить.

Python - нельзя так просто взять и переписать объект



Python Python, ты могуч. Ты даже без ";" всё понимаешь. Но, просто так переписать объект ты не можешь. Лично мне, как любителю, это не понятно. Но ничего, с этим мы тоже разберёмся.

Python - разница между "==" и "is"



В Python нет переменных. Есть только названия которые ссылаются на разные объекты. Для наглядности можно посмотреть на работу орепаторов "==" и "is".

If ... esle - тернарный оператор - Python


Тернарный оператор, от слова "три". Если очень просто, то в одну строку пишут три операнда. В зависимости от выполнения условия одного из операндов, возвращается второй или третий операнд. Ну а если "не просто" - то тогда на Вики.

Для сравнения, я попробовал обычную и альтернативную форму записи If ... else.

Истина и Ложь в Python


В питоне Ложь и Истину можно заменить обычными 1 и 0. И это очень круто и удобно. Например для проверки остатка, проверки значения или действия.