Телеграм канал '? Укус питона | A byte of python ?'

? Укус питона | A byte of python ?


10'067 подписчиков
815 просмотров на пост

? Канал о программировании на языке Python. Тематические уроки и лайфхаки.

? @bytepracticum - задачи и контесты

? Админ - @evgeniytaranov

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации


Что это дает?
  • Детальная аналитика 515'601 каналов
  • Доступ к 191'118'598 рекламных постов
  • Поиск по 872'881'272 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам
Telemetr.me

Telemetr.me Подписаться

Аналитика телеграм-каналов - обновления инструмента, новости рынка.

Найдено 13 постов

Функция index

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

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

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

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

Подробнее...
Изображение
Цикл while

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

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

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

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

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

Подробнее...
Изображение
Дзен питона

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

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

#пасхалки #дзен
Изображение
Списочные выражения

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

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

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

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

Подробнее...
Изображение
Функция count

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

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

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

Подробнее...
Изображение
Тип данных - множества (set)

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

Также множества не содержат дубликаты элементов. Как показано на картинке, если создать множества с повторяющимися элементами, лишние автоматически удалится.
Множества задаются с помощью ключевого слова set или перечисления элементов в фигурных скобках. Добавить элемент в него можно с помощью метода add().

Элементы в множествах находятся в произвольном порядке, если запустить код с примера ещё раз, элементы могут напечататься в другом порядке.

#теория #множества #set #типы_данных

Подробнее...
Изображение
Цветной вывод в консоли

Colorama - самая популярная библиотека для цветного вывода в консоль. Благодаря ей, не нужно запоминать ANSI коды, ведь они вшиты в библиотеку

Для начала работы с библиотекой необходимо её установить (pip install colorama), импортировать (import colorama) и инициализировать с помощью метода init()

С помощью библиотеки можно менять цвета, фон и стиль текста. В первом примере с помощью склеивания строки с объектом цвета Fore.GREEN мы перекрасили строку в зеленый цвет. Также можно склеивать сразу несколько объектов, например добавить цвет фона на белый с помощью объекта Back.WHITE

#гайды #консоль #цветной_вывод

Подробнее...
Изображение
Работа с функциями и процедурами

Функции в языке Python представляют собой объекты, принимающие и возвращающие некие значения. Процедура в отличие от функций ничего не возвращают. Определяются они с помощью ключевого слова def

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

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

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

Подробнее...
Изображение
Комикс в Python

Одна из самых популярных и забавных пасхалок в python - библиотека antigravity. Взглянуть на неё можно импортировав в код библиотеку antigravity (import antigravity). Команда открывает в браузере комикс XKCD, в котором упоминается Python.

#пасхалки
Изображение
Тип данных - список (list)

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

Список можно создать с помощью ключевого слова list или просто перечислив объекты в квадратных скобках.

Во втором примере мы создали список, проитерировшись по другому объекту - строке.

Списки могут содержать в себе любое количество объектов, получить нужный можно с помощью индекса (его порядкового номера начиная с нуля).

#теория #список #list #типы_данных

Подробнее...
Изображение
Получаем информацию с wikipedia

Для работы с википедией есть официальная удобная библиотека, так как она не входит в предустанавливаемые пакеты python, её требуется установить отдельно. С помощью пакетного менеджера pip (pip install wikipedia).

Для установки языка можно передать код языка в метод set_lang.

В первом примере, используя метод search, мы получаем список заголовков статей по ключевому слову. Также можно получить её краткое резюме с помощью метода summary.

Объект всей страницы можно получить передав название статьи в метод page, а её текст получив объект content внутри объекта страницы.

#гайды #библиотеки #wikipedia

Подробнее...
Изображение
Работа со временем в Python

Python содержит в себе много инструментов для работы с датой и временем, самый популярный это встроенный модуль datetime

Объект datetime.datetime содержит в себе информацию о времени и дате, с помощью функции now(), можно получить объект текущей даты.

Объект datetime.timedelta это разница между двумя временными отметками, иными словами длительность времени. На примере выше, мы увеличиваем с помощью экземпляра объекта timedelta текущее время на час.

#гайды #дата #время

Подробнее...
Изображение

Найдено 13 постов