Перечисления (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
Переменные (ч.3)
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
🔗 Python tricks
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
🔗 Python tricks
Лямбда-функции (Lambda Functions)
Создавайте небольшие анонимные функции с ключевым словом
🔗 Python tricks
Создавайте небольшие анонимные функции с ключевым словом
lambda
. Лямбды просто созданы для того, чтобы их использовали в функциях высшего порядка в качестве аргумента. Это, безусловно, позволяет добиться более короткого кода.🔗 Python tricks
Множественное назначение (Multiple Assignment)
Назначьте несколько переменных в одной строке, используя распаковку кортежа. Это невероятно удобный способ разложить любой сложный объект на независимые переменные.
🔗 Python tricks
Назначьте несколько переменных в одной строке, используя распаковку кортежа. Это невероятно удобный способ разложить любой сложный объект на независимые переменные.
🔗 Python tricks
Извлечение части списка (Slicing)
Используйте извлечение части списка – слайсинг с указанием индексов начального и конечного элементов. Вместо того, чтобы создавать копию my_list, в примере ниже мы напрямую обращаемся к этому объекту. Это рациональное расходование памяти, и на больших объемах данных вы точно оцените эту фичу.
🔗 Python tricks
Используйте извлечение части списка – слайсинг с указанием индексов начального и конечного элементов. Вместо того, чтобы создавать копию my_list, в примере ниже мы напрямую обращаемся к этому объекту. Это рациональное расходование памяти, и на больших объемах данных вы точно оцените эту фичу.
🔗 Python tricks
MySQL: WHERE
WHERE используется для фильтрации результатов запроса на основе определенного условия. Например, если ты хочешь выбрать только определенные строки из таблицы, удовлетворяющие определенному условию, используй WHERE в SQL-запросе.
🔗 Python tricks
WHERE используется для фильтрации результатов запроса на основе определенного условия. Например, если ты хочешь выбрать только определенные строки из таблицы, удовлетворяющие определенному условию, используй WHERE в SQL-запросе.
🔗 Python tricks
F-строки (F-strings)
Само олицетворение интерполяции, то есть включения переменных в строковые выводы.
🔗 Python tricks
Само олицетворение интерполяции, то есть включения переменных в строковые выводы.
🔗 Python tricks
«Моржовый» оператор (Walrus Operator)
🔗 Python tricks
:=
присвоит значение переменной как части выражения.🔗 Python tricks
Включение (Dictionary Comprehension)
Позволит лаконично сгенерировать словари в сравнении с той же for loop, занимающей как минимум две строки.
🔗 Python tricks
Позволит лаконично сгенерировать словари в сравнении с той же for loop, занимающей как минимум две строки.
🔗 Python tricks
any() и all()
Функции проверят, удовлетворяют ли элементы объекта условию.
🔗 Python tricks
Функции проверят, удовлетворяют ли элементы объекта условию.
any()
принимает итерируемый объект (например, список nums) в качестве аргумента и возвращает True, если хотя бы один элемент в списке считается True. Если все элементы ложные или nums пуст, то any()
возвращает значение False.all()
тоже принимает такой объект в качестве аргумента и возвращает значение True, если все элементы в нем считаются истинными, или если итерируемый объект пуст. Если там есть хотя бы один элемент, который считается False, то all()
вернет False.🔗 Python tricks
zip()
Функция создаст парные строки с именем и возрастом. Что может быть лучше, чем одновременная обработка сразу нескольких составных объектов, вроде списков? Более того, это открывает прекрасные возможности для манипуляции с данными. Вы можете, например, превратить столбцы таблицы в строки, если пожелаете.
🔗 Python tricks
Функция создаст парные строки с именем и возрастом. Что может быть лучше, чем одновременная обработка сразу нескольких составных объектов, вроде списков? Более того, это открывает прекрасные возможности для манипуляции с данными. Вы можете, например, превратить столбцы таблицы в строки, если пожелаете.
🔗 Python tricks
Duck typing
Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python. Суть duck typing заключается в том, что тип объекта определяется его поведением (методами и свойствами), а не явно указанным интерфейсом или базовым классом.
В Python duck typing часто выражается фразой: «Если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.»
🔗 Python tricks
Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python. Суть duck typing заключается в том, что тип объекта определяется его поведением (методами и свойствами), а не явно указанным интерфейсом или базовым классом.
В Python duck typing часто выражается фразой: «Если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.»
🔗 Python tricks
NumPy.std
numpy.std() используется для вычисления стандартного отклонения значений в массиве или последовательности чисел. Стандартное отклонение — это мера разброса значений относительно их среднего значения. Данная функция принимает массив или последовательность чисел в качестве аргумента и возвращает стандартное отклонение этих чисел.
🔗 Python tricks
numpy.std() используется для вычисления стандартного отклонения значений в массиве или последовательности чисел. Стандартное отклонение — это мера разброса значений относительно их среднего значения. Данная функция принимает массив или последовательность чисел в качестве аргумента и возвращает стандартное отклонение этих чисел.
🔗 Python tricks
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 апреля в 19:00 мск.
О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
Переходите по ссылке, чтобы зарегистрироваться на бесплатный практический интенсив и забрать подарки 🎁
О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
Переходите по ссылке, чтобы зарегистрироваться на бесплатный практический интенсив и забрать подарки 🎁
Зарезервированные слова для имён переменных
В Python есть список ключевых (или зарезервированных) слов, которые нельзя использовать в качестве имён переменных.
Если нарушить это правило, вы получите сообщение об ошибке SyntaxError: invalid syntax.
🔗 Python tricks
В Python есть список ключевых (или зарезервированных) слов, которые нельзя использовать в качестве имён переменных.
Если нарушить это правило, вы получите сообщение об ошибке SyntaxError: invalid syntax.
🔗 Python tricks
Лишняя точка с запятой
В отличие от JavaScript, где точка с запятой используется для
отделения инструкций друг от друга, в Python она просто не нужна.
Это настолько частая ошибка, что многие интерпретаторы игнорируют «;» и выполняют код так, как будто её нет.
🔗 Python tricks
В отличие от JavaScript, где точка с запятой используется для
отделения инструкций друг от друга, в Python она просто не нужна.
Это настолько частая ошибка, что многие интерпретаторы игнорируют «;» и выполняют код так, как будто её нет.
🔗 Python tricks
Отрицательный индекс
Если вы хотите начать с последнего знака, то воспользуйтесь отрицательным индексом.
🔗 Python tricks
Если вы хотите начать с последнего знака, то воспользуйтесь отрицательным индексом.
🔗 Python tricks