🐍 Укус питона 🐍
2.49K subscribers
1.05K photos
23 videos
285 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Что в результате выведет в консоль данный код?
Anonymous Quiz
12%
10
13%
1
25%
False
36%
True
14%
SyntaxError
👍13🤯12🔥1🎉1
Функция count

Метод count, принимая в качестве аргумента объект, возвращает количество вхождений этого объекта в список. В первом примере, мы получаем количество вхождений нулей и единиц в список.

Также метод count позволяет получить количество вхождений подстроки в строку. Во втором примере мы получаем количество запятых в строке ‘Hello, world!’. Если объект в списке/строке не присутствует, функция вернёт 0.

#теория #функции #методы #списки #строки

Подробнее...
👍27🔥3🤯1
Что в результате выведет в консоль данный код?
Anonymous Quiz
29%
0 и 2
47%
4 и 2
6%
4 и 0
13%
SyntaxError
5%
FindError
🤯2712
Дзен питона

В 1999 году Тим Петерс разработал и предложил свой свод правил по улучшению языка python. The Zen of Python состоит из 20 пунктов, последний из которых не дописан.

Найти этот свод правил можно на официальном сайте python или импортировав модуль this (import this)

#пасхалки #дзен
🔥12👍3🤯31
Что выведет данный код?
Anonymous Quiz
38%
{1, 2, 3, 4}
38%
{1, 2, 3, 4, 3, 2, 1}
19%
[1, 2, 3, 4, 3, 2, 1]
6%
[1, 2, 3, 4]
🤯16🔥103👍1
Списочные выражения

Списочные выражения в python - это краткие синтаксические конструкции, позволяющие создавать списки применяя функции к каждому элементу других итерируемых объектов.

В первом примере мы создаём список пройдясь по каждому элементу последовательности range(10), т.е по числам от 0 до 9. Также можно дописать в выражении условия, в следующем примере мы также проходимся по числам от 0 до 9, но уже исключая нечетные числа.

В последнему примере мы проходимся по уже готовому, другому списку и дописываем приветствие к каждому имени

#теория #списки #списочные_выражения #циклы

Подробнее...
🔥19👍6🤯52
Что в результате выведет в консоль данный код?
Anonymous Quiz
31%
[0, 0, 1, 1]
7%
[0, 0, 0, 1, 1, 1]
36%
[0, 1, 0, 1]
6%
[0, 1, 0, 1, 0, 1]
10%
[0, 1, 2, 0, 1, 2]
11%
[0, 1, 2, 0, 1, 2, 0, 1, 2]
🤯309🔥7
Цикл while

Цикл while используется для многократного повторения определенных операций, пока условие истинно. Соответственно если условие всегда истинно - цикл будет выполняться бесконечно (while True:)

В первом примере мы проходимся циклом, пока число меньше трёх и на каждом шаге увеличиваем его. В результате работы в консоль выводится три числа.

Прервать работу цикла можно с помощью ключевого слова break. Во втором примере показано, что когда цикл начинается второй раз, срабатывает break и цикл заканчивается.

Также можно прервать не весь цикл, а только текущую операцию с помощью ключевого слова continue. В третьем примере показано, что когда цикл начинает вторую итерацию, он сразу пропускает её и начинает третью.

#теория #циклы #while

Подробнее...
👍305🔥3🤯2
Функция index

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

Также функцию можно использовать для поиска вхождения в списки. В следующем примере мы получаем индекс вхождения в списке с именами.

Если искомый объект не входит в объект для поиска, функция вернёт ошибку.

#теория #функции #методы #списки #строки

Подробнее...
👍136🔥4🤯3❤‍🔥1
Что в результате выведет в консоль данный код?
Anonymous Quiz
14%
8
48%
6
35%
TypeError
3%
0
👍21🤯93🔥1
С днём программиста!

День программиста - профессиональный праздник, отмечается ежегодно в 256-ый день года.

В 2002 году сотрудники небольшой веб-студии организовали сбор подписей под обращением к правительству РФ, для признания 256-ого дня в году официальным праздником программистов.

Число 256 выбрано не просто так - это количество различных значений, которые можно выразить с помощью восьмиразрядного байта.

От имени нашего сообщества, хотим поздравить вас с нашим общим праздником. Продолжайте учиться и развиваться вместе с нами, получать самую актуальную профессию. А также давайте поздравим друг друга в нашем чатике ниже!)
🎉626👍3🔥3🤯1
Случайные числа

Для генерации псевдослучайных чисел в Python существует встроенный модуль random. Например, одноимённая функция random возвращает случайную десятичную дробь в диапазоне от 0.0 до 1.0, а randint(a, b) вернёт случайное целое число в диапазоне от a до b. Также часто бывают полезны функция choice, которая возвращает случайный элемент из переданного ей списка и shuffle, возвращающая перемешанный в случайном порядке список, переданный ей в качестве аргумента.

В первом примере мы составляем фразу с выбором случайного настроения нашего компьютера: happy или sad, а во втором - выводим на экран случайное время в 12-часовом формате.

#случайные_числа #рандом #random #гайды
👍15🔥84
Декораторы

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

В данном примере мы объявляем декоратор benchmark и оборачиваем в него функцию fetch_webpage, которая отправляет HTTP-запрос к сайту google.com. Наш декоратор benchmark принимает на вход эту функцию и возвращает функцию wrapper. Wrapper засекает время выполнения.
👍20🤯42🔥1
Что в результате выведет данный код в консоль?
Anonymous Quiz
46%
True
30%
False
12%
SyntaxError
12%
TypeError
🤯15👍9🔥51
Python + микроконтроллеры

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

Кроме того, Python оптимизирован для работы на микроконтроллерах. Micro Python позволяет писать и умещать код на этом языке буквально в спичечном коробке, при этом выполняя все функции обычной версии. В сравнении с Raspberry Pi и Arduino, MP обладает рядом преимуществ: он мощнее, дешевле и не требует загрузки дополнительного ПО на компьютер

#факты #микроконтроллеры
👍12🤯7🔥31