Функция enumerate()
Функция enumerate() используется для создания итератора, который возвращает индекс и значение каждого элемента в итерируемом объекте.
Она принимает два аргумента: итерируемый объект и начальное значение индекса (необязательный параметр).
Python Tech Code - подписаться
Функция enumerate() используется для создания итератора, который возвращает индекс и значение каждого элемента в итерируемом объекте.
Она принимает два аргумента: итерируемый объект и начальное значение индекса (необязательный параметр).
Python Tech Code - подписаться
✍6❤3🆒3👍1
Вывод списка файлов в указанном каталоге
В этом примере используется метод listdir() модуля os, который используется для вывода списка файлов в указанном каталоге.
В нашем случае os.listdir(directory) возвращает список файлов в указанном каталоге, а затем мы выводим их имена с помощью цикла for.
Python Tech Code - подписаться
В этом примере используется метод listdir() модуля os, который используется для вывода списка файлов в указанном каталоге.
В нашем случае os.listdir(directory) возвращает список файлов в указанном каталоге, а затем мы выводим их имена с помощью цикла for.
Python Tech Code - подписаться
❤6😎3👨💻1
👍5⚡3🏆3😁1
Измеряем скорость выполнения кода
Команда «python -m timeit» в консоли используется для тестирования производительности фрагмента кода на Python путем многократного его выполнения и измерения времени выполнения.
Она запускает модуль timeit, который является частью стандартной библиотеки Python.
Это позволяет оценить производительность определенного участка кода.
Python Tech Code - подписаться
Команда «python -m timeit» в консоли используется для тестирования производительности фрагмента кода на Python путем многократного его выполнения и измерения времени выполнения.
Она запускает модуль timeit, который является частью стандартной библиотеки Python.
Это позволяет оценить производительность определенного участка кода.
Python Tech Code - подписаться
👍10🔥4👏2
Перемешиваем элементы списка
Метод shuffle() из модуля random используется для перестановки элементов в списке в случайном порядке.
Он изменяет исходный список, а не возвращает новый.
Python Tech Code - подписаться
Метод shuffle() из модуля random используется для перестановки элементов в списке в случайном порядке.
Он изменяет исходный список, а не возвращает новый.
Python Tech Code - подписаться
👍5🔥2😎1
Возвращаем несколько значений из функции
Когда в функции возвращается несколько значений через return, на самом деле возвращается один объект.
В примере, который мы привели, функция возвращает кортеж, который можно распаковать на отдельные переменные или получить доступ к элементам по индексу.
Python Tech Code - подписаться
Когда в функции возвращается несколько значений через return, на самом деле возвращается один объект.
В примере, который мы привели, функция возвращает кортеж, который можно распаковать на отдельные переменные или получить доступ к элементам по индексу.
Python Tech Code - подписаться
✍7👍3⚡1
👍11👨💻3⚡2😁2
Итерируемый объект
Итерируемый объект (iterable) - это объект, который способен возвращать элементы по одному. Кроме того, это объект, из которого можно получить итератор.
В Python, чтобы объект был итерируемым, он должен реализовывать метод __iter__(), который возвращает итератор.
Итератор - это объект, который реализует метод __next__(), который возвращает следующий элемент. Когда больше элементов не осталось, он должен вызывать исключение StopIteration.
Python Tech Code - подписаться
Итерируемый объект (iterable) - это объект, который способен возвращать элементы по одному. Кроме того, это объект, из которого можно получить итератор.
В Python, чтобы объект был итерируемым, он должен реализовывать метод __iter__(), который возвращает итератор.
Итератор - это объект, который реализует метод __next__(), который возвращает следующий элемент. Когда больше элементов не осталось, он должен вызывать исключение StopIteration.
Ниже перечислены некоторые из наиболее распространенных итерируемых объектов:
▫️кортежи (Tuples);
▫️списки (Lists);
▫️строки (Strings);
▫️множества (Sets);
▫️файлы (Files);
▫️генераторы (Generators);
▫️произвоидные коллекции классов (Custom class collections), если они реализуют метод iter()…
Python Tech Code - подписаться
✍4👍3🔥1
Метод множества isdisjoint()
Проверка непересечения.
Метод isdisjoint() используется для проверки, являются ли два множества полностью несвязанными, то есть не имеют общих элементов.
Если два множества не имеют общих элементов, метод возвращает True, в противном случае - False.
Python Tech Code - подписаться
Проверка непересечения.
Метод isdisjoint() используется для проверки, являются ли два множества полностью несвязанными, то есть не имеют общих элементов.
Если два множества не имеют общих элементов, метод возвращает True, в противном случае - False.
Python Tech Code - подписаться
🔥4⚡3👍3
Определение типа OS (часть 3)
platform.system() - это функция из стандартной библиотеки Python, которая используется для получения имени операционной системы, на которой запущен интерпретатор Python.
Если вам нужна более детальная информация о платформе или типе операционной системы на уровне платформы, тогда os.name (см. часть 1) и sys.platform (см. часть 2) могут быть более подходящими.
Python Tech Code - подписаться
platform.system() - это функция из стандартной библиотеки Python, которая используется для получения имени операционной системы, на которой запущен интерпретатор Python.
Она возвращает строку с названием операционной системы, такую как 'Linux', 'Darwin', 'Java', 'Windows'.
Если вам нужна более детальная информация о платформе или типе операционной системы на уровне платформы, тогда os.name (см. часть 1) и sys.platform (см. часть 2) могут быть более подходящими.
Python Tech Code - подписаться
👍7🔥3❤2
Что выведет это код?
Anonymous Quiz
15%
[0, 1, 0, 2, '', 'hi', []]
7%
[0, 1, 2, '', 'hi', []]
3%
[0, 2, '', []]
35%
[1, 2, 'hi']
19%
Ошибку
21%
Узнать ответ
👍12🔥4🆒2
💝 Дорогие подписчики, редакция телеграмм-канала «Python Tech Code» благодарит Вас за то, что мы вместе!
Пусть наше путешествие в мир программирования будет наполнено гармонией и радостью.
Python Tech Code - подписаться
Пусть наше путешествие в мир программирования будет наполнено гармонией и радостью.
Python Tech Code - подписаться
❤16👍2🥰1😘1
Экранирование специальных символов
В Python символ обратной косой черты «\» используется для экранирования специальных символов в строках.
Следует отметить, что неэкранированная обратная косая черта в конце строки вызовет ошибку
Python Tech Code - подписаться
В Python символ обратной косой черты «\» используется для экранирования специальных символов в строках.
Некоторые распространенные символы экранирования:
\\ - вставка обратной косой черты;
\' - ставка одинарной кавычки;
\" - вставка двойной кавычки;
\n - переход на новую строку;
\t - вставка табуляции;
\b - удаляет предыдущий символ;
\r - возврат каретки, перемещает курсор в начало строки.
Следует отметить, что неэкранированная обратная косая черта в конце строки вызовет ошибку
SyntaxError.
Python Tech Code - подписаться
👍7💯3🔥2
«Куча» (heap)
«Куча» (heap) - это структура данных, в которой на каждом уровне узлы упорядочены так, что значение каждого узла меньше или равно (для минимальной кучи) значений его потомков.
Python Tech Code - подписаться
«Куча» (heap) - это структура данных, в которой на каждом уровне узлы упорядочены так, что значение каждого узла меньше или равно (для минимальной кучи) значений его потомков.
Python Tech Code - подписаться
✍4🔥2👏1😁1
Очередь с приоритетом
heapq в Python - это модуль стандартной библиотеки, который предоставляет реализацию структуры данных «очередь с приоритетом», известной как «куча» (heap).
В сравнении с обычным списком heap обеспечивает эффективное извлечение минимального (максимального) элемента и быстрое добавление новых элементов.
Python Tech Code - подписаться
heapq в Python - это модуль стандартной библиотеки, который предоставляет реализацию структуры данных «очередь с приоритетом», известной как «куча» (heap).
Некоторые основные функции, предоставляемые модулем heapq:
heapq.heappush(heap, item) - добавляет элемент в кучу heap;
heapq.heappop(heap) - удаляет и возвращает наименьший элемент из кучи heap;
heapq.heapify(x) - превращает список x в кучу за линейное время;
heapq.nlargest(n, iterable) - возвращает n наибольших элементов из итерируемого объекта;
heapq.nsmallest(n, iterable) - возвращает n наименьших элементов из итерируемого объекта.
В сравнении с обычным списком heap обеспечивает эффективное извлечение минимального (максимального) элемента и быстрое добавление новых элементов.
Python Tech Code - подписаться
👍3🔥3⚡1
Узнаем адрес объекта в памяти
Функция id() в Python возвращает идентификатор объекта.
Идентификатор объекта - это уникальное целое число, которое является адресом объекта в памяти.
Функция id() полезна для определения того, являются ли два имени переменных ссылками на один и тот же объект или разными объектами.
Python Tech Code - подписаться
Функция id() в Python возвращает идентификатор объекта.
Идентификатор объекта - это уникальное целое число, которое является адресом объекта в памяти.
Этот идентификатор будет уникальным для каждого объекта в рамках одной сессии работы программы.
Однако, уникальность идентификатора не гарантирована между разными запусками программы.
Функция id() полезна для определения того, являются ли два имени переменных ссылками на один и тот же объект или разными объектами.
Python Tech Code - подписаться
❤3👍3😎1