Python Tech Code • IT
3.89K subscribers
1.04K photos
118 videos
34 files
970 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Защита от ошибок: гарантированное получение значения по ключу

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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


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

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

Синтаксис:

string.index(element)

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


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

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

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

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

pip install deep-translator


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

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

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

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

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


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

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

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

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

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

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


Python Tech Code - подписаться
👍8🔥3🤔32
Что выведет этот код?
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
📰 F-строки (f-strings)

F-строки позволяют вставлять значения переменных или выражений непосредственно внутрь строковых литералов. Они начинаются с префикса "f" или "F" и используют фигурные скобки {} для обозначения мест, где нужно вставить значения.

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

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥53😎2
📱🌍 Определения провайдера и региона по номеру телефона

Библиотека phonenumbers предоставляет инструменты для определения провайдера и региона, к которым относится определенный номер телефона.

В этом примере парсим номер телефона с помощью функции parse().

Затем, используя модули carrier и geocoder, определяем имя провайдера и регион, соответствующие данному номеру телефона, и выводим полученную информацию.


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


Этот функционал может быть полезен при разработке приложений, требующих анализа номеров телефонов.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨‍💻43😁1🤔1
Что выведет этот код?
Anonymous Quiz
53%
True
19%
False
23%
Ошибку
5%
Узнать ответ
👍13🔥5😁3🤯1
🛡 Генерация надежных паролей и токенов

Модуль secrets в Python предоставляет функции для генерации криптографически безопасных случайных чисел, строк и выборов из последовательностей.

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


Модуль secrets должен быть использован вместо модуля random для генерации криптографически безопасных случайных чисел.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥2😎2