Введение
В данной статье мы с Вами будем писать простые программы на языке программирования 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂