Функции
В название функции часто добавляются сказуемое (глагол или причастие). Однако в моей практике для разграничения похожих функций удобнее приписывать еще и дополнение.
🔗 Python tricks
В название функции часто добавляются сказуемое (глагол или причастие). Однако в моей практике для разграничения похожих функций удобнее приписывать еще и дополнение.
🔗 Python tricks
tuple.index
Метод index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.
🔗 Python tricks
Метод index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.
🔗 Python tricks
Логические блоки
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
🔗 Python tricks
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
🔗 Python tricks
Частичное совпадение пользовательского ввода
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается. Фишка работает в версиях Python не ниже 3.10.
🔗 Python tricks
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается. Фишка работает в версиях Python не ниже 3.10.
🔗 Python tricks
MySQL: OFFSET
Ключевое слово OFFSET используется в комбинации с LIMIT для выполнения постраничного вывода результатов запроса к базе данных. Например, если у тебя есть таблица с большим количеством записей, и ты хочешь вывести результаты постранично, используй LIMIT для указания количества записей на странице и OFFSET"для указания смещения (то есть, сколько записей пропустить перед выводом следующей страницы).
🔗 Python tricks
Ключевое слово OFFSET используется в комбинации с LIMIT для выполнения постраничного вывода результатов запроса к базе данных. Например, если у тебя есть таблица с большим количеством записей, и ты хочешь вывести результаты постранично, используй LIMIT для указания количества записей на странице и OFFSET"для указания смещения (то есть, сколько записей пропустить перед выводом следующей страницы).
🔗 Python tricks
Переменные (ч.1)
Но переменных много, правил именования — тоже. И базовая программа не охватывает всё.
Используйте аббревиатуры. Так выглядит переменная, содержащая идентификатор пользователя Telegram.
🔗 Python tricks
Но переменных много, правил именования — тоже. И базовая программа не охватывает всё.
Используйте аббревиатуры. Так выглядит переменная, содержащая идентификатор пользователя Telegram.
🔗 Python tricks
Переменные (ч.2)
Оставляйте неизменными названия переменных, которые устоялись в документации. Порой проще дописать комментарий об объекте и найти подсказку в Stack Overflow, чем получить понятное название, содержимое которого спустя месяц не отладить.
🔗 Python tricks
Оставляйте неизменными названия переменных, которые устоялись в документации. Порой проще дописать комментарий об объекте и найти подсказку в Stack Overflow, чем получить понятное название, содержимое которого спустя месяц не отладить.
🔗 Python tricks
try / except + else + finally
Мастхэв для начинающих питонистов — пара
Более того, добавив
🔗 Python tricks
Мастхэв для начинающих питонистов — пара
try / except
, обработчик исключений. Шикарным дополнением к такому блоку является, на мой взгляд, else: он опишет поведение программы на случай других ошибок, которых может быть немало!Более того, добавив
finally
, вы выполните завершающие работы, например, скомандуете выслать уведомление🔗 Python tricks
Splat-оператор
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
🔗 Python tricks
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
🔗 Python tricks
Оператор ==
Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях if-else. К тому же, когда через неделю свой код воспринимать становится сложнее, всего два символа в операторе упрощают чтение длиной в сотни строк.
🔗 Python tricks
==
проверяет, равны ли значения двух операндов. В данном контексте — переменных, занимающих разные ячейки памяти. Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях if-else. К тому же, когда через неделю свой код воспринимать становится сложнее, всего два символа в операторе упрощают чтение длиной в сотни строк.
🔗 Python tricks
Оператор is()
🔗 Python tricks
is()
проверяет, являются ли два операнда одним и тем же объектом, то есть указывают ли они на один и тот же объект в памяти.🔗 Python tricks
Транспонирование 2d-массива
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
🔗 Python tricks
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
🔗 Python tricks
Расчет времени выполнения
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
🔗 Python tricks
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
🔗 Python tricks
MySQL: DROP TABLE
DROP TABLE в MySQL удаляет существующую таблицу из базы данных. Это действие необратимо и приведет к удалению всех данных, хранящихся в этой таблице. Поэтому будь осторожен при использовании этой команды, чтобы не потерять важные данные.
🔗 Python tricks
DROP TABLE в MySQL удаляет существующую таблицу из базы данных. Это действие необратимо и приведет к удалению всех данных, хранящихся в этой таблице. Поэтому будь осторожен при использовании этой команды, чтобы не потерять важные данные.
🔗 Python tricks
✨Привет! Меня зовут Семён, я работаю в сфере ML и аналитики данных и пишу в блог nerdit.ru статьи о своем опыте и то, что может пригодиться начинающим в начале их пути изучения больших данных.
Приглашаю тебя посетить канал Nerd IT, где я делюсь своим опытом в области машинного обучения и аналитики данных. Если ты хочешь узнать больше о больших данных и получить полезные советы для начинающих, то тебе точно стоит заглянуть к нам! 📊💻
Приглашаю тебя посетить канал Nerd IT, где я делюсь своим опытом в области машинного обучения и аналитики данных. Если ты хочешь узнать больше о больших данных и получить полезные советы для начинающих, то тебе точно стоит заглянуть к нам! 📊💻
Перечисления (Enumeration)
Используйте
🔗 Python tricks
Используйте
enumerate()
для перебора списка как с индексом, так и со значением. Это элегантный способ отслеживать индекс того или иного элемента, не просто его значение.🔗 Python tricks
Генераторы списков (List Comprehension)
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
🔗 Python tricks
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
🔗 Python tricks
percentile
Функция percentile используется для вычисления перцентиля в наборе данных. Перцентиль — это значение, ниже которого падает определенный процент наблюдений в наборе данных. Например, 50-й перцентиль (также известный как медиана) означает, что 50% значений меньше этого значения, а остальные 50% больше.
🔗 Python tricks
Функция percentile используется для вычисления перцентиля в наборе данных. Перцентиль — это значение, ниже которого падает определенный процент наблюдений в наборе данных. Например, 50-й перцентиль (также известный как медиана) означает, что 50% значений меньше этого значения, а остальные 50% больше.
🔗 Python tricks
Приложение для управления расходами
Данное простое приложение позволяет тебе управлять своими расходами.
🔗 Python tricks
Данное простое приложение позволяет тебе управлять своими расходами.
expenses = []
def add_expense():
item = input("Введите название расхода: ")
cost = float(input("Введите сумму: "))
expenses.append((item, cost))
print("Расход успешно добавлен.")
def view_expenses():
total = 0
if not expenses:
print("У вас пока нет расходов.")
else:
print("Ваши расходы:")
for item, cost in expenses:
print(f"{item}: {cost}")
total += cost
print(f"Общая сумма расходов: {total}")
while True:
print("\nВыберите действие:")
print("1. Добавить расход")
print("2. Просмотреть расходы")
print("3. Выйти")
choice = input("Введите номер действия: ")
if choice == '1':
add_expense()
elif choice == '2':
view_expenses()
elif choice == '3':
break
else:
print("Некорректный выбор. Пожалуйста, выберите существующий пункт меню.")
🔗 Python tricks