🌐 Проверяем скорость интернета через Python
Можно проверить скорость загрузки и отдачи прямо из Python, без браузера и сторонних сервисов.
Для этого есть библиотека
Устанавливаем:
Минимальный пример:
Запускаем скрипт и получаем примерно:
💡 Удобно, если нужно добавить проверку скорости интернета непосредственно в Python-скрипт или автоматизацию.
✅ Мы в Max – подписывайся
Можно проверить скорость загрузки и отдачи прямо из Python, без браузера и сторонних сервисов.
Для этого есть библиотека
internetspeedtest.Устанавливаем:
pip install internetspeedtest
Минимальный пример:
from internetspeedtest import InternetSpeedTest
def check_speed():
speedtest = InternetSpeedTest()
speedtest.get_best_server()
download = speedtest.download()
upload = speedtest.upload()
print(f"Download: {download:.2f} Mbps")
print(f"Upload: {upload:.2f} Mbps")
check_speed()
Запускаем скрипт и получаем примерно:
Download: 94.52 Mbps
Upload: 48.71 Mbps
💡 Удобно, если нужно добавить проверку скорости интернета непосредственно в Python-скрипт или автоматизацию.
✅ Мы в Max – подписывайся
🔥2
🐍 Python словарь вместо switch
Нужно сопоставить команду с действием? Необязательно писать длинную цепочку
Как это работает?
• Ключ словаря определяет вариант.
• Значение хранит результат для этого варианта.
• Метод
⚡ Когда это полезно?
Когда есть несколько фиксированных вариантов, такой подход делает код компактнее и упрощает добавление новых команд.
✅ Мы в Max – подписывайся
Нужно сопоставить команду с действием? Необязательно писать длинную цепочку
if/elif. В простых случаях поможет обычный словарь.tasks = {
"Monday": "Проверить почту",
"Tuesday": "Написать тесты",
"Wednesday": "Исправить ошибки",
}
day = "Tuesday"
task = tasks.get(day, "Неизвестная команда")
print(task)Как это работает?
• Ключ словаря определяет вариант.
• Значение хранит результат для этого варианта.
• Метод
.get() возвращает значение по ключу, а если ключа нет, использует значение по умолчанию.В примереTuesdayвернётНаписать тесты, а неизвестный день приведёт к сообщениюНеизвестная команда.
⚡ Когда это полезно?
Когда есть несколько фиксированных вариантов, такой подход делает код компактнее и упрощает добавление новых команд.
✅ Мы в Max – подписывайся
🔥3
🐍 Как понять, запущен файл напрямую или через другой файл?
Представим, что у тебя есть файл
Но иногда нужно, чтобы код выполнялся только при самостоятельном запуске.
Для этого в Python есть проверка:
Зачем это нужно?
Чтобы использовать функции из одного файла в другом, не запуская при этом всю программу.
💡 Запомни, что эта конструкция означает:
«Выполняй этот код, только если файл запустили напрямую».
✅ Мы в Max – подписывайся
Представим, что у тебя есть файл
main.py. Ты можешь запустить его самостоятельно или подключить к другой программе.Но иногда нужно, чтобы код выполнялся только при самостоятельном запуске.
Для этого в Python есть проверка:
def main():
print("Программа запущена!")
if name == "__main__":
main()
Зачем это нужно?
Чтобы использовать функции из одного файла в другом, не запуская при этом всю программу.
💡 Запомни, что эта конструкция означает:
«Выполняй этот код, только если файл запустили напрямую».
✅ Мы в Max – подписывайся
👍1