⚡️ Работаем с Excel
О да, эти таблички. Автоматизировать работу с ними можно за счёт openpyxl.
Установка:
К тому же у него очень хорошая документация. Там же можно найти уроки, которые помогают начать работать с модулем.
#миниурок #excel
О да, эти таблички. Автоматизировать работу с ними можно за счёт openpyxl.
Установка:
pip3 install openpyxl
Этот модуль умеет всё то, что умеет Excel (форматирование, формулы, всё доступно), так ещё и нормально работает на Linux.К тому же у него очень хорошая документация. Там же можно найти уроки, которые помогают начать работать с модулем.
#миниурок #excel
⚡️ Модуль inspect
С ним вы окунётесь в глубины Python и познаете принципы его работы... Почти. На самом деле он просто вытаскивает данные из объекта или делает какие-то проверки.
#миниурок #inspect
С ним вы окунётесь в глубины Python и познаете принципы его работы... Почти. На самом деле он просто вытаскивает данные из объекта или делает какие-то проверки.
signature(obj)
— сигнатура, то, как у функции определены аргументы. Используйте, если не понимаете, почему float(x='1')
выдаёт ошибку в Python 3.9.inspect.getmro(class)
— если нужно узнать иерархию классов (или можно просто использовать __mro__
).inspect.getsource(obj)
— исходный код объекта, inspect.getmodule(obj))
— модуль, в котором находится объект.#миниурок #inspect
⚡️ Счастливые билетики | #Medium
Условие:
Знаете, в автобусах раздают билеты с номерами. Если сумма цифр первой половины равна сумме цифр второй половины, то билет — счастливый.
Если длина строки не делится нацело на два, то цифру посередине игнорируем. На вход идёт строка только из чисел.
Примеры:
luck_check('56328116') ➞ True
luck_check('123456') ➞ False
luck_check('17935') ➞ True
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Знаете, в автобусах раздают билеты с номерами. Если сумма цифр первой половины равна сумме цифр второй половины, то билет — счастливый.
Если длина строки не делится нацело на два, то цифру посередине игнорируем. На вход идёт строка только из чисел.
Примеры:
luck_check('56328116') ➞ True
luck_check('123456') ➞ False
luck_check('17935') ➞ True
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Профилируем код
Не можете найти слабое место у вашего алгоритма (не можете, поскольку его нет 😎 )? Давайте тогда посмотрим на использование ресурсов с помощью scalene.
Установка:
#миниурок #scalene
Не можете найти слабое место у вашего алгоритма (
Установка:
pip install scalene
Вам не нужно ничего добавлять в код, просто пишете scalene file.py
и получаете вывод, как на фото выше. Преимущества и сравнение можно найти тут.#миниурок #scalene
Forwarded from Python задачи и вопросы
Какая из перечисленных инструкций выполнится быстрее всего, если n = 10**6?
Anonymous Quiz
18%
a = list(i for i in range(n))
31%
a = [i for i in range(n)]
38%
a = (i for i in range(n))
14%
a = {i for i in range(n)}
Forwarded from BZD Python lib
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
45%
True, True
25%
False, False
4%
False, True
26%
True, False
Forwarded from Python задачи и вопросы
Forwarded from Python задачи и вопросы
Что выведет код?
Anonymous Quiz
26%
None
15%
`['cpp', 'go', 'php', 'js', 'java']`
59%
`['cpp', 'go', 'java', 'js', 'php']`
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
32%
False, False
28%
True, False
27%
False, True
12%
True, True
Forwarded from Python задачи и вопросы
Что выведет интерпретатор для следующей программы (версия Python 3.6+)?
Anonymous Quiz
22%
My name is Leo and I'm 31.00000 decades old.
21%
My name is Leo and I'm 3.1 decades old.
10%
Исключение: перед строкой стоит лишняя буква f.
38%
My name is Leo and I'm 3.10000 decades old.
9%
My name is {name} and I'm {age / 10:.5f} decades old.
This media is not supported in your browser
VIEW IN TELEGRAM
Учитель: Чтобы научиться языку, нужно разговаривать с его носителями
Ученик, решивший изучать Python
Python Community
Ученик, решивший изучать Python
Python Community