Простые программы на Python

Простые программы на Python Статьи

Введение

В данной статье мы с Вами будем писать простые программы на языке программирования Python.

Проверка заряда аккумулятора ноутбука

С помощью Python можно проверить заряд аккумулятора на ноутбуке, для этого понадобится модуль под названием psutil. Данный модуль входит в стандартную библиотеку Python, поэтому нам даже устанавливать ничего не придётся. Объяснения кода приложу в комментариях:

import psutil
# Создаём экземпляр класса sensors_battery():
battery = psutil.sensors_battery()
# Получаем информацию о заряде батареи в процентах:
percent = str(battery.percent)
# Выводим информацию о заряде батареи
print(f'Заряд батареи = {percent}%')

Так же можем улучшить программу, добавив уведомление о низком заряде батареи, но для этого понадобится модуль pyautogui. Установить его можно прописав pip install pyautogui в терминал, или же командную строку.

Улучшенная программа:

import psutil
import pyautogui
# Создаём экземпляр класса sensors_battery():
battery = psutil.sensors_battery()

while True:
    if battery.percent < 100:
        pyautogui.alert('Заряд батареи < 100%', 'Предупреждение')
        break
    else:
        pass

Видеоурок:

Проверка заряда аккумулятора ноутбука

Сокращение ссылок

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

Для начала понадобится установить модуль pyshorteners, для его установки нужно перейти в терминал или же командную строку, прописать pip install pyshorteners, нажать Enter и ждать установки. После установки можем смело писать код:

import pyshorteners

# Создаём экземпляр класса Shortener
s = pyshorteners.Shortener()
# Пользователь вводит ссылку
url = input('Введите ссылку для сокращения: ')
# Сокращаем ссылку и выводим её
print(s.tinyurl.short(url))

Создание GUI приложения на Python для сокращения ссылок:

Преобразование текста в речь

Для преобразования текста в речь можно воспользоваться библиотекой gTTS, для её установки нужно перейти в терминал или же командную строку, прописать pip install gTTS, нажать Enter и ждать установки. Теперь можно приступить к написанию кода:

from gtts import gTTS 
import os
# Открываем txt файл с фразами, которые нужно озвучить
file = open("abc.txt", "r").read()
# Озвучиваем фразы
speech = gTTS(text=file, lang='ru', slow=False)
file.close()
# Сохраняем озвученный текст
speech.save("output.mp3")

Так же можете посмотреть видео про синтез речи, если Вам интересна данная тема:

Генератор паролей

Напишем простой генератор паролей. Для написания данной программы нам понадобится модуль, который входит в стандартную библиотеку Python под названием random.

Код программы:

import random
# Ввод желаемой длины пароля
length_password = int(input("Введите длину пароля: "))
# Алфавит для будущего пароля
alphabetical = "abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
# Генерация пароля
password = "".join(random.sample(alphabetical, length_password))
# Вывод результата
print(password)

Ну а после генерации пароля можете его проверить на надёжность:

Проверка надёжности пароля

Конвертер PNG в ICO

Некоторым из нас довольно часто бывает нужно получить изображение в формате ico, но устанавливать плагин для фотошопа, или искать конвертер в интернете лень. На помощь придёт программа для конвертации изображения в формате PNG в ICO.

Для написания данной программы понадобится модуль Pillow, для его установки нужно перейти в терминал или же командную строку, прописать pip install Pillow, нажать Enter и ждать установки. Далее приступаем к написанию кода:

from PIL import Image
# Ввод пути до изображения
img_path = input('Введите путь до изображения: ')
# Открываем изображение в формате PNG
img = Image.open(img_path)
# Сохраняем изображение в формате ICO
img.save('output.ico')

Создание GUI приложения для конвертации PNG в ICO:

Заключение

В ходе статьи мы с Вами написали целых 5 простых программ на Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start
Добавить комментарий