Метод str.split()
Строковый метод split() разбивает строку по указанному разделителю и возвращает список подстрок.
В качестве аргументов можно передать два значения: разделитель и максимальное количество разделений.
Если вызвать метод split() без аргументов, то строка будет разбита по пробельным символам (один или несколько пробелов, табуляция, символ перевода строки)
#практика | @PyMapChannel
Строковый метод split() разбивает строку по указанному разделителю и возвращает список подстрок.
В качестве аргументов можно передать два значения: разделитель и максимальное количество разделений.
Если вызвать метод split() без аргументов, то строка будет разбита по пробельным символам (один или несколько пробелов, табуляция, символ перевода строки)
#практика | @PyMapChannel
Метод list.sort()
Метод list.sort() используется для сортировки элементов списка в порядке возрастания или убывания. При передаче аргумента reverse=True, элементы сортируются в обратном порядке. Метод list.sort() изменяет исходный список, а не создает новый.
#практика | @PyMapChannel
Метод list.sort() используется для сортировки элементов списка в порядке возрастания или убывания. При передаче аргумента reverse=True, элементы сортируются в обратном порядке. Метод list.sort() изменяет исходный список, а не создает новый.
#практика | @PyMapChannel
Модуль turtle (черепашья графика) 🐢
Turtle — это встроенная библиотека Python, которая предоставляет пользователю возможность создавать изображения и фигуры на виртуальном холсте. Инструмент для рисования, который используется в этой библиотеке, называется черепахой.
#практика #библиотеки | @PyMapChannel
Turtle — это встроенная библиотека Python, которая предоставляет пользователю возможность создавать изображения и фигуры на виртуальном холсте. Инструмент для рисования, который используется в этой библиотеке, называется черепахой.
#практика #библиотеки | @PyMapChannel
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
В честь 8 марта делюсь с вами кодом для рисования цветка 🌷 на Python 🐍 + turtle 🐢. С праздником!
#практика | @PyMapChannel
import turtle
import colorsys
turtle.speed(0)
turtle.bgcolor("black")
h = 0
for i in range(15):
for j in range(18):
c = colorsys.hsv_to_rgb(h, 1, 1)
turtle.color(c)
h += 0.003
turtle.rt(90)
turtle.circle(150 - j * 6, 90)
turtle.lt(90)
turtle.circle(150 - j * 6, 90)
turtle.rt(180)
turtle.circle(40, 24)
turtle.hideturtle()
turtle.done()
#практика | @PyMapChannel
👍2
Метод dict.get()
Метод get() в словарях в Python предоставляет безопасный способ получения значения по указанному ключу.
Он принимает один обязательный аргумент – ключ, и один необязательный аргумент – значение по умолчанию. Если ключ отсутствует в словаре, метод get() вернет значение по умолчанию (если оно задано), или None, если значение по умолчанию не указано.
#практика | @PyMapChannel
Метод get() в словарях в Python предоставляет безопасный способ получения значения по указанному ключу.
Он принимает один обязательный аргумент – ключ, и один необязательный аргумент – значение по умолчанию. Если ключ отсутствует в словаре, метод get() вернет значение по умолчанию (если оно задано), или None, если значение по умолчанию не указано.
#практика | @PyMapChannel
Модуль pprint: функция pprint()
Мы часто отлаживаем код и используем функцию print. Иногда вывод в одну строку неудобен, особенно при получении большого JSON-ответа от сервера.
Функция pprint (pretty-print) предназначена для форматированного вывода структур данных, таких как списки, словари и другие объекты. Она распечатывает данные на новых строках с отступами, чтобы обеспечить лучшую читаемость. Это удобно для анализа и работы с большими и сложными структурами данных.
Параметры функции:
● object – объект форматирования
● stream=None – поток форматированного вывода
● indent=1 – отступ последующего уровня вложенности
● width=80 – ширина экрана печати
● depth=None – показывать уровней вложенности
● compact=False – компактное форматирование
● sort_dicts=True – сортировка словаря перед форматированием
#библиотеки | @PyMapChannel
Мы часто отлаживаем код и используем функцию print. Иногда вывод в одну строку неудобен, особенно при получении большого JSON-ответа от сервера.
Функция pprint (pretty-print) предназначена для форматированного вывода структур данных, таких как списки, словари и другие объекты. Она распечатывает данные на новых строках с отступами, чтобы обеспечить лучшую читаемость. Это удобно для анализа и работы с большими и сложными структурами данных.
Параметры функции:
● object – объект форматирования
● stream=None – поток форматированного вывода
● indent=1 – отступ последующего уровня вложенности
● width=80 – ширина экрана печати
● depth=None – показывать уровней вложенности
● compact=False – компактное форматирование
● sort_dicts=True – сортировка словаря перед форматированием
#библиотеки | @PyMapChannel
Генераторы списков
Генераторы списков (list comprehension) – это мощный инструмент для создания списков с помощью короткого и компактного синтаксиса. Генераторы списков позволяют создавать списки из других других итерируемых объектов, таких как кортежи, строки, списки и т. д., применяя к каждому элементу определенное преобразование или фильтрацию.
#практика | @PyMapChannel
Генераторы списков (list comprehension) – это мощный инструмент для создания списков с помощью короткого и компактного синтаксиса. Генераторы списков позволяют создавать списки из других других итерируемых объектов, таких как кортежи, строки, списки и т. д., применяя к каждому элементу определенное преобразование или фильтрацию.
#практика | @PyMapChannel
Функция и метод
Функция и метод – два основных понятия в программировании, их различие заключается в контексте использования.
Функция – это блок кода, который выполняет определенную задачу и может быть вызван из любого места в программе. Функции могут быть определены как встроенные, так и созданные пользователем.
Метод – это функция, определенная внутри класса. Он используется для выполнения операций на объектах данного класса. Методы могут иметь доступ к данным объекта и модифицировать их.
#теория | @PyMapChannel
Функция и метод – два основных понятия в программировании, их различие заключается в контексте использования.
Функция – это блок кода, который выполняет определенную задачу и может быть вызван из любого места в программе. Функции могут быть определены как встроенные, так и созданные пользователем.
Метод – это функция, определенная внутри класса. Он используется для выполнения операций на объектах данного класса. Методы могут иметь доступ к данным объекта и модифицировать их.
Метод это функция класса
#теория | @PyMapChannel
Мониторинг системы
Библиотека psutil - это кроссплатформенная библиотека для Python, которая предоставляет простой и удобный способ получения информации о различных аспектах системы. С ее помощью можно получить данные о процессоре, памяти, диске, сети, датчиках и запущенных процессах.
В практическом применении psutil полезна в основном для мониторинга системы, установления ограничений на ресурсы процессов и управления запущенными процессами.
Кроме того, помимо популярных операционных систем Windows, MacOS и Linux, данная библиотека также поддерживает FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.
Важно отметить, что поведение библиотеки может варьироваться в зависимости от операционной системы, на которой она используется.
#практика #библиотеки | @PyMapChannel
Библиотека psutil - это кроссплатформенная библиотека для Python, которая предоставляет простой и удобный способ получения информации о различных аспектах системы. С ее помощью можно получить данные о процессоре, памяти, диске, сети, датчиках и запущенных процессах.
В практическом применении psutil полезна в основном для мониторинга системы, установления ограничений на ресурсы процессов и управления запущенными процессами.
Кроме того, помимо популярных операционных систем Windows, MacOS и Linux, данная библиотека также поддерживает FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.
Важно отметить, что поведение библиотеки может варьироваться в зависимости от операционной системы, на которой она используется.
#практика #библиотеки | @PyMapChannel
IceCream
IceCream – это библиотека Python, которая позволяет делать отладку проще и более понятной с использованием минимума кода. Среди ее популярных функций: вывод выражений, имен переменных, функций, номеров строк, имен файлов и многое другое.
Установка:
👉 Читать статью
#библиотеки #статьи | @PyMapChannel
IceCream – это библиотека Python, которая позволяет делать отладку проще и более понятной с использованием минимума кода. Среди ее популярных функций: вывод выражений, имен переменных, функций, номеров строк, имен файлов и многое другое.
Установка:
pip install icecream
👉 Читать статью
#библиотеки #статьи | @PyMapChannel
🗿2🏆1
Ключевое слово in
Ключевое слово in используется для проверки наличия элемента в последовательности (список, кортеж, строка) или в словаре. Возвращает логическое значение True если элемент находится в последовательности/словаре, False если нет.
Обратите внимание, что поиск подстроки в строке чувствителен к регистру символов, то есть различает заглавные и строчные буквы.
#ключевые_слова | @PyMapChannel
Ключевое слово in используется для проверки наличия элемента в последовательности (список, кортеж, строка) или в словаре. Возвращает логическое значение True если элемент находится в последовательности/словаре, False если нет.
Обратите внимание, что поиск подстроки в строке чувствителен к регистру символов, то есть различает заглавные и строчные буквы.
#ключевые_слова | @PyMapChannel
🗿2🏆1
Модули и пакеты
Модуль - это файл с расширением .py, который содержит код на Python. В модуле можно определять функции, классы, переменные и другие элементы программы. Для использования функций или классов из модуля в другом файле, можно импортировать модуль с помощью ключевого слова import.
Пакет - это пространство имен, содержащее несколько связанных модулей. Пакет создается путем размещения нескольких модулей в директории, которая содержит специальный файл
#теория | @PyMapChannel
Модуль - это файл с расширением .py, который содержит код на Python. В модуле можно определять функции, классы, переменные и другие элементы программы. Для использования функций или классов из модуля в другом файле, можно импортировать модуль с помощью ключевого слова import.
Пакет - это пространство имен, содержащее несколько связанных модулей. Пакет создается путем размещения нескольких модулей в директории, которая содержит специальный файл
__init.py__
. Пакеты помогают структурировать большие проекты на Python, делая код более организованным и легким для управления.#теория | @PyMapChannel
💯1
Обработка исключений try/except/else
Вы можете использовать ключевое слово else, для определения блока кода, который должен быть выполнен, если ошибок не было.
Пример:
Введите первое число: 5
Введите второе число: 0
На ноль делить нельзя
Введите первое число: 15
Введите второе число: 5
Результат: 3.0
#практика | @PyMapChannel
Вы можете использовать ключевое слово else, для определения блока кода, который должен быть выполнен, если ошибок не было.
Пример:
Введите первое число: 5
Введите второе число: 0
На ноль делить нельзя
Введите первое число: 15
Введите второе число: 5
Результат: 3.0
#практика | @PyMapChannel
👍1
Фабричная функция
Фабричная функция – это функция, создающая и возвращающая объекты других классов или функций в зависимости от переданных параметров или логики.
Фабричные функции используются для упрощения создания объектов с различными параметрами или для создания объектов различных классов в зависимости от условий.
#практика | @PyMapChannel
Фабричная функция – это функция, создающая и возвращающая объекты других классов или функций в зависимости от переданных параметров или логики.
Фабричные функции используются для упрощения создания объектов с различными параметрами или для создания объектов различных классов в зависимости от условий.
В этом примере animal_factory – фабричная функция, которая создает объекты классов Cat или Dog.
Она содержит логику выбора и создания конкретного типа объекта на основе переданных параметров.
#практика | @PyMapChannel