Pro Python • IT
4.16K subscribers
1.46K photos
148 videos
45 files
1.42K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Получаем строку определенной длины

Метод zfill() используется для дополнения строкового значения слева нулями до указанной длины.

Если исходная строка уже имеет равную или большую длину, то метод ничего не делает и возвращает исходную строку.


Таким образом, метод zfill() полезен, когда вам нужно привести число к определенному формату с ведущими нулями.

Python Tech Code - подписаться
👌6🫡6🆒3
Объединение множеств

Оператор « | » или метод union() возвращает новое множество, которое содержит все уникальные элементы из обоих множеств.

Python Tech Code - подписаться
👍8❤4💯3
👍15😁10😎4🤔1👨‍💻1
Управление файлами и папками в Windows

winshell - это библиотека Python, которая предоставляет удобный способ взаимодействия с рабочим столом Windows, файловой системой и ярлыками.

Она позволяет создавать, изменять и управлять ярлыками, а также выполнять другие операции в Windows с помощью Python.

Некоторые из основных функций включают:
• winshell.delete_file() - удаление файла;
• winshell.delete_folder() - удаление папки;
• winshell.copy_file() - копирование файла;
• winshell.copy_folder() - копирование папки;
• winshell.move_file() - перемещение файла;
• winshell.move_folder() - перемещение папки;
• winshell.create_folder() - создание новой папки.


Установка библиотеки:
pip install winshell


Python Tech Code - подписаться
👍4🔥4❤2🆒2
Защита от ошибок: гарантированное получение значения по ключу

Метод setdefault() используется для получения значения по ключу из словаря.

Если ключ уже присутствует в словаре, то метод возвращает значение, соответствующее этому ключу.

Если ключ отсутствует, метод создает новую пару "ключ-значение" с заданным ключом и значением (по умолчанию None) и возвращает заданное значение.

Python Tech Code - подписаться
👍5🫡3😎2❤1
Превращаем строки во временные точки

Библиотека dateparser предоставляет удобные средства для работы с датами в Python, позволяя легко преобразовывать текстовые строки в объекты дат.

Она широко используется для различных задач, связанных с обработкой дат и времени в приложениях Python.

В этом примере функция dateparser.parse() автоматически распознает дату и преобразует ее в объект datetime.datetime.

Если дату не удалось распознать, функция вернет None.


Установка библиотеки:
pip install dateparser


Python Tech Code - подписаться
🔥5👍4❤2👀1
👍9✍8🎉3🤔2😁1
Пересечение множеств

Оператор « & » или метод intersection() возвращает новое множество, содержащее только те элементы, которые присутствуют в обоих множествах.

Python Tech Code - подписаться
✍4👍4❤2
Генератор виртуальных идентичностей

Библиотека Faker является отличным инструментом для генерации фейковых данных различных типов.

Она позволяет создавать случайные и реалистичные данные, что может быть полезно при тестировании приложений или заполнении баз данных.

Метод profile() создает полный профиль пользователя с фейковыми данными, включая почтовый адрес, имя, адрес электронной почты, номер телефона, дату рождения и другие.

Установка библиотеки:
pip install faker


Python Tech Code - подписаться
👍8❤4🆒3🔥1
Поиск индекса в строке

Метод index используется для поиска индекса первого вхождения указанного элемента в строке.

Синтаксис:

string.index(element)

где:
element - элемент, индекс которого нужно найти в строке.


Если элемент не найден в строке, метод index генерирует исключение ValueError.

Python Tech Code - подписаться
👍6🔥3🫡3❤1
👏9🎉3👍2😁2💯2
Перевод текста с помощью алгоритмов глубокого обучения

Deep-Translator - мощная и удобная в использовании библиотека для перевода текста.

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

pip install deep-translator


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

Python Tech Code - подписаться
👍16🆒3❤2
В Python 3.9 были добавлены два новых метода для работы со строками

Метод .removeprefix() удаляет указанный префикс из начала строки, а .removesuffix() - из конца строки.

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

Если префикс (суффикс) не найден, строка остаётся неизменной.


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

Python Tech Code - подписаться
✍7👍7👏3🔥1
Оптимизация: запуск скрипта с флагом

Оптимизация кода в Python позволяет эффективно управлять утверждениями (проверки, которые помогают отлаживать код) и документацией, влияя на процесс выполнения программы.

При использовании базовой оптимизации с флагом -O, отключение утверждений и сохранение строк документации в байт-коде способствует повышению производительности в случаях, когда проверки для отладки не требуются.

Расширенная оптимизация с флагом -OO дополнительно удаляет строки документации из байт-кода, что приводит к уменьшению размера файлов и некоторому ускорению выполнения кода в определенных сценариях.

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


Python Tech Code - подписаться
👍8🔥3🤔3✍2
Что выведет этот код?
Anonymous Quiz
16%
3
29%
5
29%
7
13%
Ошибку
13%
Узнать ответ
😁13👍6🔥4😎2
💻 Способ создания исполняемых файлов

PyInstaller - это инструмент для распространения программ на Python в виде автономных исполняемых файлов.

Чтобы создать исполняемый файл необходимо запустите PyInstaller, указав имя скрипта в качестве входного файла:
pyinstaller --onefile hello.py


После завершения сборки, в папке dist будет находиться созданное автономное приложение.

Полезные опции PyInstaller:
• --onefile: Создает один файл, который включает все зависимости.
• --windowed: Создает приложение без консоли (для Windows).
• --icon=<путь к файлу иконки>: Устанавливает иконку приложения.


Установка библиотеки:
pip install pyinstaller


PyInstaller создает автономные исполняемые файлы, которые не требуют установки Python на целевой системе.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍7🔥5🫡3🤯1