🎉9🤔8❤3👍2
Проверяем начинается ли строка с определенного набора символов
Для проверки, начинается ли строка с одного из нескольких возможных префиксов, вы можете передать кортеж с префиксами методу startswith().
Если строка начинается с указанного префикса, метод startswith() вернет True, в противном случае - False.
Python Tech Code - подписаться
Для проверки, начинается ли строка с одного из нескольких возможных префиксов, вы можете передать кортеж с префиксами методу startswith().
Если строка начинается с указанного префикса, метод startswith() вернет True, в противном случае - False.
Python Tech Code - подписаться
👍4⚡3👨💻1
Добавляем элементы в множество
Чтобы добавить элемент(ы) в множество, можем использовать методы add() или update().
Метод add() добавляет один элемент в множество.
Если этот элемент уже присутствует во множестве, ничего не происходит и множество остается неизменным.
Метод update() позволяет добавить несколько элементов одновременно в множество.
Вы можете передать список, кортеж или другое множество элементов для добавления.
Python Tech Code - подписаться
Чтобы добавить элемент(ы) в множество, можем использовать методы add() или update().
Метод add() добавляет один элемент в множество.
Если этот элемент уже присутствует во множестве, ничего не происходит и множество остается неизменным.
Метод update() позволяет добавить несколько элементов одновременно в множество.
Вы можете передать список, кортеж или другое множество элементов для добавления.
Множество в Python хранит уникальные элементы, поэтому дубликаты не будут добавлены.
Python Tech Code - подписаться
👍8❤3👏2
Находим максимальный элемент
Функция max() используется для нахождения максимального значения из переданных аргументов или элементов итерируемого объекта.
Если нужно найти несколько наибольших элементов в большом наборе данных, то предпочтительнее использовать heapq.nlargest для повышения производительности.
Python Tech Code - подписаться
Функция max() используется для нахождения максимального значения из переданных аргументов или элементов итерируемого объекта.
Синтаксис:
max(iterable, *, default, key=None)iterable, * - это итерируемый объект или переданные аргументы.
где:key (необязательно)
- используется для определения ключа сортировки.default
(необязательно) - это значение будет возвращено, если итерабельный объект пуст.
Если нужно найти несколько наибольших элементов в большом наборе данных, то предпочтительнее использовать heapq.nlargest для повышения производительности.
Python Tech Code - подписаться
👍6🔥3⚡1
👍12😁4❤3
Объединяем элементы из списка, кортежа и множества
Функция zip_longest() из модуля itertools в Python используется для объединения элементов из нескольких итерируемых объектов.
Основное отличие zip_longest() от встроенной функции zip() заключается в том, что zip_longest() позволяет работать с итерируемыми объектами разной длины, заполняя отсутствующие значения значением по умолчанию (которое задается через параметр fillvalue).
Python Tech Code - подписаться
Функция zip_longest() из модуля itertools в Python используется для объединения элементов из нескольких итерируемых объектов.
Основное отличие zip_longest() от встроенной функции zip() заключается в том, что zip_longest() позволяет работать с итерируемыми объектами разной длины, заполняя отсутствующие значения значением по умолчанию (которое задается через параметр fillvalue).
Python Tech Code - подписаться
👍4❤3✍1
Получаем текущую дату (день рождения Python)
Чтобы получить текущий день, месяц и год в Python можем использовать модуль datetime.
Ровно 33 года назад, 20 февраля 1991 года, Гвидо ван Россум опубликовал первый релиз языка программирования Python, который с тех пор стал одним из самых популярных инструментов в мире разработки программного обеспечения.
Поздравляем Python с этим знаменательным днем! 🥳🎂
Python Tech Code - подписаться
Чтобы получить текущий день, месяц и год в Python можем использовать модуль datetime.
В этом коде мы используем методы объекта datetime для извлечения текущего дня (day), месяца (month) и года (year). Затем мы выводим эти значения в формате "Сегодня день.месяц.год".
Ровно 33 года назад, 20 февраля 1991 года, Гвидо ван Россум опубликовал первый релиз языка программирования Python, который с тех пор стал одним из самых популярных инструментов в мире разработки программного обеспечения.
Поздравляем Python с этим знаменательным днем! 🥳🎂
Python Tech Code - подписаться
🎉21❤2⚡1
Вызываем C-функцию из Python-кода
ctypes в Python - это модуль, который позволяет взаимодействовать с библиотеками на языке C из Python.
Создаем простую библиотеку на C:
Скомпилируем этот файл в динамическую библиотеку:
Теперь используем модуль ctypes для вызова функции greet() из этой библиотеки.
Python Tech Code - подписаться
ctypes в Python - это модуль, который позволяет взаимодействовать с библиотеками на языке C из Python.
Создаем простую библиотеку на C:
// example.c
#include <stdio.h>
void greet() {
printf("C Tech Code\n");
}
Скомпилируем этот файл в динамическую библиотеку:
gcc -shared -o libexample.so -fPIC example.c
Теперь используем модуль ctypes для вызова функции greet() из этой библиотеки.
В этом примере использовали ctypes.CDLL для загрузки динамической библиотеки (.so для Linux, .dll для Windows) и вызвали функцию greet из этой библиотеки.
Python Tech Code - подписаться
👍4🔥3❤2
Что выведет этот код?
Anonymous Quiz
31%
(‘Pypi’, ‘Pypi’)
8%
Pypi, Pypi
9%
Pypi Pypi
32%
PypiPypi
14%
Ошибку
5%
Узнать ответ
👍11🔥4🤔2❤1🫡1
Удаляем элементы из множества (часть 1)
Метод remove() удаляет указанный элемент из множества.
Если элемент не присутствует в множестве, вызывается исключение KeyError.
Метод discard() удаляет указанный элемент из множества, если он присутствует.
Если элемент отсутствует, метод не вызывает ошибку и просто ничего не делает.
Метод pop() удаляет и возвращает произвольный элемент из множества. Если множество пусто, вызывается исключение KeyError.
Python Tech Code - подписаться
Метод remove() удаляет указанный элемент из множества.
Если элемент не присутствует в множестве, вызывается исключение KeyError.
Метод discard() удаляет указанный элемент из множества, если он присутствует.
Если элемент отсутствует, метод не вызывает ошибку и просто ничего не делает.
Метод pop() удаляет и возвращает произвольный элемент из множества. Если множество пусто, вызывается исключение KeyError.
В данном примере возвратилось число 1, а множество стало {2, 5}.
Python Tech Code - подписаться
👍9❤2🔥2👏2
Проверяем, состоит ли строка только из пробельных символов
Метод isspace() в Python используется для проверки того, содержит ли строка только пробельные символы (пробелы, табуляции, новые строки и т. д.).
Если все символы строки являются пробельными, метод возвращает True, в противном случае - False.
Python Tech Code - подписаться
Метод isspace() в Python используется для проверки того, содержит ли строка только пробельные символы (пробелы, табуляции, новые строки и т. д.).
Если все символы строки являются пробельными, метод возвращает True, в противном случае - False.
Для проверки, является ли символ строки пробельным символом, также используется метод isspace().
Python Tech Code - подписаться
👍7💯3❤2
Объединяем элементы итерируемого объекта
Метод join() применяется для объединения элементов итерируемого объекта с использованием определенного разделителя.
Python Tech Code - подписаться
Метод join() применяется для объединения элементов итерируемого объекта с использованием определенного разделителя.
Синтаксис:разделитель.join(итерируемый_объект)
разделитель - это строка, которая будет использоваться для разделения элементов итерируемого объекта при их объединении в строку.
где:
итерируемый_объект - это итерируемый объект, элементы которого будут объединены в строку.
Python Tech Code - подписаться
🫡11👍3🔥3❤2✍2
Что выведет этот код?
Anonymous Quiz
4%
None
14%
[]
8%
[0]
20%
[0, 2, 4, 6, 8]
9%
[2, 4, 6, 8, 10]
27%
Ошибку
18%
Узнать ответ
👍10❤3🆒1
Удаляем элементы из множества (часть 2)
Метод difference_update() удаляет элементы из одного множества, которые также присутствуют в другом множестве.
Для удаления нескольких элементов из множества в Python можно также применить «разность множеств».
Если необходимо удалить все элементы из множества, то можно применить метод clear().
Python Tech Code - подписаться
Метод difference_update() удаляет элементы из одного множества, которые также присутствуют в другом множестве.
Для удаления нескольких элементов из множества в Python можно также применить «разность множеств».
Если необходимо удалить все элементы из множества, то можно применить метод clear().
Для удаления одного элемента из множества можно воспользоваться методами, рассмотренными в первой части статьи.
Python Tech Code - подписаться
❤3👍2🔥2
Находим минимальный элемент
Функция min() используется для нахождения минимального значения из переданных аргументов или элементов итерируемого объекта.
Если два элемента равны, тогда min() вернет первый из них.
Если нужно найти несколько наименьших элементов в большом наборе данных, то предпочтительнее использовать heapq.nsmallest для повышения производительности.
Python Tech Code - подписаться
Функция min() используется для нахождения минимального значения из переданных аргументов или элементов итерируемого объекта.
Если два элемента равны, тогда min() вернет первый из них.
Синтаксис:
min(iterable, *, default, key=None)iterable, * - это итерируемый объект или переданные аргументы.
где:key (необязательно)
- используется для определения ключа сортировки.default
(необязательно) - это значение будет возвращено, если итерабельный объект пуст.
Если нужно найти несколько наименьших элементов в большом наборе данных, то предпочтительнее использовать heapq.nsmallest для повышения производительности.
Python Tech Code - подписаться
👍4❤3🔥2
Создаем свой собственный итератор
Чтобы объект стал итерируемым, необходимо реализовать метод __iter__().
Метод __iter__() должен возвращать объект, который имеет метод __next__(), либо сам являтся итерируемым (итератором).
Таким образом, реализуя методы __iter__() и __next__(), можем сделать свой объект итерируемым и использовать его в циклах for и других местах, где требуется работа с итерируемыми объектами.
Python Tech Code - подписаться
Чтобы объект стал итерируемым, необходимо реализовать метод __iter__().
Метод __iter__() должен возвращать объект, который имеет метод __next__(), либо сам являтся итерируемым (итератором).
В этом примере при каждом вызове __next__() возвращается следующий элемент из data, пока не будет достигнут конец списка, после чего вызывается исключение StopIteration, что говорит о завершении итерации.
Таким образом, реализуя методы __iter__() и __next__(), можем сделать свой объект итерируемым и использовать его в циклах for и других местах, где требуется работа с итерируемыми объектами.
Python Tech Code - подписаться
❤7👍3🔥2👏1