Pythoner
Ir al canal en Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Mostrar más6 777
Suscriptores
-724 horas
-277 días
-4930 días
Archivo de publicaciones
6 774
🐍В этом примере используется метод listdir() модуля os, который используется для вывода списка файлов в указанном каталоге.
⬆️В нашем случае os.listdir(directory) возвращает список файлов в указанном каталоге, а затем мы выводим их имена с помощью цикла for.
6 774
⏳ Замер скорости выполнения части программы с использованием Python с использованием обычной библиотеки time
➡️Один из самых простых способов измерения времени выполнения кода в Python – использование модуля time. Этот модуль предоставляет функцию time(), которая возвращает текущее время в секундах с момента начала эпохи. Вы можете использовать эту функцию до и после куска кода, скорость выполнения которого вы хотите измерить, а затем вычесть одно значение из другого, чтобы получить общее время выполнения.
6 774
Привет!
Это команда Концепт-Разработка. Мы занимаемся развитием и внедрением продуктов в сфере больших данных, корпоративных хранилищ данных, BI и систем управления данными. У себя в канале развиваем сообщество бизнес и системных аналитиков, разработчиков и data-инженеров.
+ Актуальные вакансии;
+ Интересные разработки;
+ Проекты федеральных заказчиков;
+ Новости индустрии и многое другое.
Подписывайся на канал, мы будем рады и экспертам, и начинающим специалистам!
Реклама. ООО "КОНЦЕПТ РАЗРАБОТКА". ИНН 7703471165. erid: LjN8KWarr
6 774
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/pyth0n_er
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
6 774
🐍Библиотека Bottleneck является надстройкой над библиотекой NumPy и предоставляет оптимизированные функции для вычисления различных статистических показателей и операций над массивами данных в Python.
Некоторые особенности и возможности библиотеки Bottleneck:
➡️ Улучшенная производительность: Bottleneck предоставляет реализации некоторых функций из библиотеки NumPy, которые работают более эффективно и быстро благодаря оптимизации на уровне кода и использованию специализированных библиотек.
➡️ Работа с большими данными: Благодаря использованию оптимизированных алгоритмов и структур данных, Bottleneck может обрабатывать большие объемы данных более эффективно, чем стандартные функции NumPy.
➡️ Дополнительные функции: Bottleneck предоставляет некоторые дополнительные функции, которых нет в NumPy, например, рассчет медианы, накопленные суммы и изменяемые стандартные отклонения.
👀Использование Bottleneck может оказаться полезным при работе с большими объемами данных и когда требуется повысить производительность операций над массивами данных в Python.
6 774
⬆️Для подсчета количества строк в текстовом файле в Python можно воспользоваться следующим кодом
➡️В этом коде:
1. Мы указываем путь к текстовому файлу
example.txt.
2. Открываем файл для чтения с помощью оператора with, чтобы автоматически закрыть файл после чтения.
3. Считываем все строки файла в список lines с помощью метода readlines().
4. Получаем количество элементов (т.е. количество строк) в списке lines с помощью функции len().
5. Наконец, мы выводим количество строк в файле.
💡Убедитесь, что файл example.txt находится в той же директории, что и ваш скрипт Python, или укажите полный путь к файлу в переменной file_path.6 774
🐍Наследование в Python - это механизм, который позволяет создавать новые классы на основе уже существующих классов. Класс, который наследует свойства и методы от другого класса, называется дочерним классом, а класс, от которого наследуются свойства и методы, - родительским классом или суперклассом.
➡️Наследование позволяет создавать иерархию классов и повторно использовать код, уменьшая дублирование и упрощая структуру программы.
6 774
🐍В Python сериализация и десериализация используются для преобразования объектов Python в определенный формат (например, JSON, байтовый поток) и обратно. Эти процессы позволяют сохранять состояние объектов, передавать их через сеть, сохранять данные в файлы и многое другое.
💡С помощью сериализации и десериализации в Python можно удобно работать с данными в различных форматах и обмениваться ими между различными системами.
6 774
➡️Чтобы просмотреть методы объекта в Python, вы можете использовать функцию
dir(). Например, если у вас есть объект obj, вы можете напечатать dir(obj), чтобы увидеть список всех методов и атрибутов этого объекта.
➡️Также можно использовать встроенную функцию help(), чтобы получить более подробную информацию о доступных методах объекта. Например, вы можете написать help(obj) и затем ввести имя метода, чтобы узнать, как его использовать и какие параметры он принимает.
➡️Еще один способ - использовать атрибут __dict__, который позволяет получить словарь с атрибутами и их значениями для объекта. Например, obj.__dict__ покажет все атрибуты и их значения для объекта obj.
➡️Наконец, вы также можете использовать модуль inspect, который предоставляет более продвинутые средства для анализа объектов, и его функцию getmembers(), чтобы получить список методов и атрибутов объекта.6 774
🐍Статический метод в Python - это метод, который относится к классу, а не к объекту этого класса. Он не требует доступа к атрибутам объекта и не может изменять их.
➡️Для объявления статического метода в классе Python используется декоратор @staticmethod. Этот декоратор позволяет вызывать метод без создания объекта класса.
➡️Статические методы могут быть использованы для выполнения общих операций, которые не зависят от конкретного объекта класса. Они часто используются для создания утилитарных функций или методов, которые могут работать независимо от состояния объекта.
💡Однако стоит помнить, что статические методы могут быть полезны в определенных случаях, но также могут быть злоупотреблены. Используйте их тогда, когда убеждены, что это правильный выбор для вашей программы.
6 774
❓Разбор
Если мы указываем в срезе, что мы идем от большего индекса к меньшему, то 3-им параметром должны указать шаг. (по умолчанию он равен 1. А от 2 до 1 с шагом в +1 мы никак не доберемся).
В данном примере мы получим пустоту. (ничего).
6 774
➡️Метод
append() используется для добавления одного элемента в конец списка, в то время как метод extend() используется для добавления нескольких элементов в конец списка.
➡️Таким образом, основное отличие между append() и extend() заключается в том, что append() добавляет одиночный элемент в список, а extend() добавляет несколько элементов, которые находятся в другом списке.6 774
🐍Метод
random.shuffle() в Python используется для перетасовки (переупорядочивания) элементов в последовательности (например, в списке). Этот метод функционирует по принципу "перетасовывания колоды карт", то есть изменяет порядок элементов в последовательности случайным образом.
➡️Важно отметить, что метод random.shuffle() изменяет оригинальный список и не создает новый список. Если вы хотите сохранить исходный порядок элементов, можно создать копию списка перед вызовом метода random.shuffle().
➡️random.shuffle() особенно удобен, когда вам нужно случайным образом перемешать элементы списка или последовательности, например, при разыгрывании порядка выступления участников, случайном выборе победителя и т. д.
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
