Поиск символа или подстроки в строке на Python
В данной статье рассмотрим 4 способа поиска символа или подстроки в строке на Python.
В данной статье рассмотрим 4 способа поиска символа или подстроки в строке на Python.
👍9❤🔥4
Модуль struct в Python 🔵
Модуль
Основные функции модуля
🔵 struct.pack(format, v1, v2, ...): Упаковывает данные в бинарный формат, используя указанный формат. Функция принимает формат и значения, которые нужно упаковать, и возвращает упакованные данные;
🔵 struct.unpack(format, data): Распаковывает бинарные данные, используя указанный формат. Функция принимает формат и упакованные данные, после чего возвращает распакованные значения;
🔵 struct.calcsize(format): Возвращает размер упакованных данных для указанного формата без фактического упаковывания или распаковывания данных;
🔵 struct.pack_into(format, buffer, offset, v1, v2, ...): Упаковывает данные в указанный буфер, начиная с указанного смещения;
🔵 struct.unpack_from(format, buffer, offset=0): Распаковывает данные из указанного буфера, начиная с указанного смещения.
Модуль
struct
предоставляет функции для работы с бинарными данными и выполняет упаковку (pack) и распаковку (unpack) данных между байтовыми строками и структурами данных Python.Основные функции модуля
struct
:Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥1🤔1
Код для распаковки zip-архива на Python ⬆️
В коде используется модуль
В коде используется модуль
zipfile
, который входит в стандартную библиотеку Python.import zipfile
# Функция для извлечения содержимого zip-архива
# zip_path - путь к zip-архиву
# extract_path - путь для извлечения файлов из архива
def unzip_file(zip_path, extract_path):
# Открытие zip-файла для чтения
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
# Извлечение содержимого zip-архива
zip_ref.extractall(extract_path)
# Вызов функции
zip_path = 'example.zip'
extract_path = ''
unzip_file(zip_path, extract_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤🔥2🎄1
Модуль platform в Python 👀
Модуль
Некоторые из наиболее часто используемых функций модуля
🔵 platform.architecture(): возвращает архитектуру платформы (32-битная или 64-битная) .
🔵 platform.machine(): возвращает тип машины (например, 'x86_64').
🔵 platform.node(): возвращает имя сетевого узла (имя компьютера) .
🔵 platform.platform(): возвращает строку, описывающую платформу (например, 'Windows-10-10.0.19045-SP0') .
🔵 platform.processor(): возвращает информацию о процессоре (например, 'Intel64 Family 6 Model 142 Stepping 10, GenuineIntel').
🔵 platform.python_build(): возвращает информацию о сборке Python (например, ('default', 'Jan 9 2020 16:36:21')).
🔵 platform.python_compiler(): возвращает информацию о компиляторе Python (например, 'GCC 9.2.1 20200130') .
🔵 platform.python_branch(): возвращает информацию о ветке разработки Python (например, 'tags/v3.10.7').
🔵 platform.python_implementation(): возвращает информацию о реализации Python (например, 'CPython') .
🔵 platform.python_revision(): возвращает информацию о ревизии Python (например, '0a4c2a2') .
🔵 platform.python_version(): возвращает версию Python в виде строки (например, '3.10.7') .
🔵 platform.python_version_tuple(): возвращает версию Python в виде кортежа (например, (3, 10, 7)) .
platform.release(): возвращает информацию о выпуске платформы (например, '4.4.0-18362-Microsoft').
platform.system(): возвращает информацию о системе (например, 'Linux' или 'Windows')
Модуль
platform
предоставляет функции для получения информации о платформе, на которой выполняется код, такие как архитектура, тип машины, версия Python и другие детали.Некоторые из наиболее часто используемых функций модуля
platform
:platform.release(): возвращает информацию о выпуске платформы (например, '4.4.0-18362-Microsoft').
platform.system(): возвращает информацию о системе (например, 'Linux' или 'Windows')
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5❤🔥1
Код для измерения скорости интернета на Python
Для измерения скорости интернета в коде мы используем библиотеку
➡️ Установка библиотеки Speedtest:
Для измерения скорости интернета в коде мы используем библиотеку
Speedtest
.pip install speedtest-cli
import speedtest
def measure_internet_speed():
# Создаем объект Speedtest
st = speedtest.Speedtest()
# Выбираем сервер для тестирования скорости
st.get_best_server()
# Запускаем тест скорости загрузки
download_speed = st.download() / 10 ** 6
# Запускаем тест скорости выгрузки
upload_speed = st.upload() / 10 ** 6
return download_speed, upload_speed
# Используем функцию для измерения скорости интернета
download, upload = measure_internet_speed()
# Выводим результаты
print(f"Скорость загрузки: {round(download, 2)} Mbps")
print(f"Скорость выгрузки: {round(upload, 2)} Mbps")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤🔥4
Функции для преобразования в разные системы счисления в Python 👀
🔵
🔵
🔵
🔵
bin(x)
- преобразует число в двоичную систему счисленияoct(x)
- преобразует число в восьмеричную систему счисленияhex(x)
- преобразует число в шестнадцатеричную систему счисленияint(x, base)
- позволяет преобразовывать числа из разных систем счисления в десятичную системуPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
В данном видео рассмотрим функцию
glob()
из модуля glob
в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥1
Чем больше будет подписчиков, тем чаще я буду публиковать викторины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Taipy в Python
Библиотека
🔵 Позволяет создавать готовые к работе веб-приложения.
🔵 Нет необходимости изучать новые языки или полнофункциональные фреймворки.
🔵 Сосредоточьтесь на данных и алгоритмах искусственного интеллекта без сложностей разработки и развертывания.
➡️ Установка библиотеки Taipy:
🖥 Репозиторий
⚙️Документация
Библиотека
Taipy
предназначена для создания полноценных веб-приложений. Она позволяет разрабатывать как фронтенд, так и бэкенд приложений, используя только код на Python.Taipy
предназначен для специалистов по обработке данных и инженеров по машинному обучению для создания полнофункциональных приложений.pip install taipy
⚙️Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для преобразования PDF-файла в Word-документ 📄
Для преобразования в коде используются библиотеки pdfplumber и python-docx.
➡️ Установка библиотек:
🌟 Видео с объяснением: Преобразование PDF файла в Word при помощи Python
Для преобразования в коде используются библиотеки pdfplumber и python-docx.
pip install pdfplumber python-docx
import pdfplumber
from docx import Document
# Открываем PDF-файл
pdf = pdfplumber.open("my_pdf.pdf")
# Создаем новый документ Word
doc = Document()
# Проходим по каждой странице в PDF
for page in pdf.pages:
# Извлекаем текст со страницы
text = page.extract_text()
# Добавляем текст в качестве абзаца в документ Word
doc.add_paragraph(text)
# Сохраняем документ Word
doc.save("output.docx")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤🔥5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Фреймворк Bottle в Python 🌐
Основные особенности фреймворка:
🔵 Маршрутизация URL:
🔵 Поддержка HTTP-запросов:
🔵 Шаблоны:
🔵 Встроенный сервер:
⚙️Документация
Bottle
- это быстрый, простой и легкий веб-фреймворк WSGI (Web Server Gateway Interface). Он распространяется в виде одного файла модуля и не имеет зависимостей, кроме стандартной библиотеки Python.Основные особенности фреймворка:
Bottle
предоставляет возможность маршрутизации URL, что позволяет связывать запросы с функциями;Bottle
поддерживает различные HTTP-запросы, включая GET и POST;Bottle
поддерживает использование шаблонов для создания динамического контента;Bottle
имеет встроенный сервер, который можно использовать для разработки и тестирования приложений. Однако для более высокой производительности рекомендуется использовать другие серверы, такие как Apache или Nginx.⚙️Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥3
Как найти наибольший общий делитель (НОД) в Python
В данной статье рассмотрим три способа найти наибольший общий делитель (НОД) в Python.
В данной статье рассмотрим три способа найти наибольший общий делитель (НОД) в Python.
❤🔥7👍3
Код для получения информации о видеокарте на Python 👀
Для получения информации о видеокарте используются библиотеки
➡️ Установка библиотек:
Для получения информации о видеокарте используются библиотеки
GPUtil
и tabulate
.pip install GPUtil tabulate
import GPUtil
from tabulate import tabulate
gpus = GPUtil.getGPUs()
list_gpus = []
for gpu in gpus:
gpu_id = gpu.id
gpu_name = gpu.name
gpu_load = f"{gpu.load*100}%"
gpu_free_memory = f"{gpu.memoryFree}MB"
gpu_used_memory = f"{gpu.memoryUsed}MB"
gpu_total_memory = f"{gpu.memoryTotal}MB"
gpu_temperature = f"{gpu.temperature} C"
gpu_uuid = gpu.uuid
list_gpus.append((gpu_id, gpu_name, gpu_load, gpu_free_memory, gpu_used_memory, gpu_total_memory, gpu_temperature, gpu_uuid))
print(tabulate(list_gpus, headers=("ID", "Название", "Загрузка", "Свободная память", "Используемая память", "Общая память", "Температура", "UUID")))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4❤🔥3
Конвертация из Word в PDF при помощи Python 🔄
Для конвертации файлов формата DOCX в PDF можно воспользоваться библиотекой
➡️ Установка библиотеки pdf2docx:
Для конвертации файлов формата DOCX в PDF можно воспользоваться библиотекой
pdf2docx
. В ней есть функция convert()
, которая выполняет данное преобразование.pip install docx2pdf
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13👍6🔥1🤨1
Пишем простого телеграм-бота конвертирующего аудио в текст на Python aiogram 3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишем простого телеграм-бота конвертирующего аудио в текст на Python aiogram 3
Пишем простого телеграм-бота конвертирующего аудио в текст на Python aiogram 3
★ Телеграм канал: https://t.me/programmersGuide_1
★ Телеграм-бот с моими курсами (python, aiogram, tkinter) - https://t.me/courses_from_it_start_bot
★ Мой сайт: https://it-start.online…
★ Телеграм канал: https://t.me/programmersGuide_1
★ Телеграм-бот с моими курсами (python, aiogram, tkinter) - https://t.me/courses_from_it_start_bot
★ Мой сайт: https://it-start.online…
🔥15❤🔥3
Атрибут stem класса Path из модуля pathlib в Python 👀
Атрибут
Атрибут
stem
класса Path
из модуля pathlib
представляет собой часть имени файла без расширения. Он доступен для объектов класса Path
из модуля pathlib
.Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Glitch-this в Python 💻
Библиотека
Можно изменять уровень интенсивности глитча и настраивать параметры, такие как цветовой сдвиг и количество повторений анимации GIF.
➡️ Установка библиотеки Glitch-this:
🖥 Репозиторий
Библиотека
Glitch-this
позволяет создавать глитч-эффекты на изображениях.Можно изменять уровень интенсивности глитча и настраивать параметры, такие как цветовой сдвиг и количество повторений анимации GIF.
pip install Glitch-this
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍7🔥1
Метод pathlib.Path.stat в Python 📁
Метод
Получаемые данные:
🔵 st_mode: Биты защиты файла.
🔵 st_ino: Индекс узла inode.
🔵 st_dev: Устройство.
🔵 st_nlink: Количество жестких ссылок.
🔵 st_uid: Идентификатор пользователя владельца.
🔵 st_gid: Идентификатор группы владельца.
🔵 st_size: Размер файла в байтах.
🔵 st_atime: Время последнего доступа.
🔵 st_mtime: Время последнего изменения.
🔵 st_ctime: Время создания (Windows), время последнего изменения метаданных (Unix).
Метод
stat
класса Path
из модуля pathlib
возвращает информацию о файле или каталоге, к которому привязан объект Path
.Получаемые данные:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥3