en
Feedback
Python Hub - сборище Питонистов

Python Hub - сборище Питонистов

Open in Telegram

Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат

Show more
1 751
Subscribers
-124 hours
-57 days
+330 days
Posts Archive
📂 Узнать размер файла при помощи Python ➡️ Использование функции os.path.getsize() Одним из способов узнать размер файла в P
📂 Узнать размер файла при помощи Python ➡️ Использование функции os.path.getsize() Одним из способов узнать размер файла в Python является использование функции os.path.getsize(). Эта функция из модуля os.path возвращает размер файла в байтах. Вот пример, как можно использовать эту функцию:
import os

# Путь к файлу
file_path = 'path/to/file.txt'

# Получить размер файла
file_size = os.path.getsize(file_path)

print(f"Размер файла: {file_size} байт")
➡️ Использование модуля pathlib Другой способ узнать размер файла в Python - использовать модуль pathlib. Этот модуль предоставляет удобные методы для работы с путями к файлам и папкам. Чтобы узнать размер файла с помощью pathlib, можно использовать метод stat(), который возвращает объект os.stat_result, содержащий информацию о файле. Вот пример кода:
from pathlib import Path

# Путь к файлу
file_path = Path('path/to/file.txt')

# Получить размер файла
file_size = file_path.stat().st_size

print(f"Размер файла: {file_size} байт")
➡️ Использование модуля os.stat() Третий способ узнать размер файла - использовать модуль os.stat(). Этот модуль также предоставляет информацию о файле, включая его размер. Вот пример кода:
import os

# Путь к файлу
file_path = 'path/to/file.txt'

# Получить информацию о файле
file_info = os.stat(file_path)

# Получить размер файла
file_size = file_info.st_size

print(f"Размер файла: {file_size} байт")

🙂 Разбор dict() работает так, что он либо ничего не принимает и возвращает {}, либо принимает список из списков ключ-значение. Вот так: [["key", "value"], ] -> {"key": "value",} Но мы же знаем что строка тоже итерируется, следовательно первый символ строки становится ключом, а второй - значением. Так и выходит результат {'A': 'B', 'O': 'L', 'Q': 'N'} [Debriefing finished]

Что выведет код выше?
Anonymous voting

Что выведет код выше?
Anonymous voting

Самые популярные вопросы про PythonAnywhere ➡️Авторестарт, мультифайловый бот https://www.youtube.com/watch?v=OVr4JiRmK-c

🧠 Любите решать задачки? Придумал интересную задачку, сможете решить?
Написать функцию, которая принимает строку, состоящую из пар символов (направление и расстояние), и возвращает конечные координаты после выполнения всех перемещений. Направление задается числом от 0 до 3, где 0 означает движение вверх, 1 - вниз, 2 - вправо, 3 - влево. Расстояние указывается числом после направления. Координаты начинаются с (0, 0), где первая координата - горизонтальная (ось X), а вторая - вертикальная (ось Y). Например, для строки '010203' функция должна вернуть координаты (0, 6), а для строки '032100' - координаты (1, 3).
Ваши решения ждем в комментариях 👇

⁉️ А вы знали что для разных людей можно делать разные меню команд в Телеграм ботах? 👀 Не поняли? Сейчас объясню. Допустим у нас в боте есть 4 команды: /start, /info, /admin и /send. старт должен быть доступен всем пользователям. Инфо только в группах, админ для админов чатов, а сенд для админов Бота (определенные пользователи). Все это можно реализовать с помощью CommandScope! 🌐 Чтобы такое сделать, надо когда задаёте команды через bot.set_my_commands - передавать нужный скоуп. дока тут. 🙂 Удачи!

Разбор 👨‍💻 print - тоже функция. Как мы знаем - любая функция в Python возвращает какое-то значение. Если в функции нет явного return'a, то она возвращает None. В нашем случае —> None. Сначала срабатывает принт, который в скобках —> он выводит 'lox' Далее срабатывает принт наружный, который выдаст True или False на проверку сравнения print'a is None —>Что будет True Итог: lox True

Разбор 👨‍💻 print - тоже функция. Как мы знаем - любая функция в Python возвращает какое-то значение. Если в функции нет явного return'a, то она возвращает None. В нашем случае —> None. Сначала срабатывает принт, который в скобках —> он выводит 'lox' Далее срабатывает принт наружный, который выдаст True или False на проверку сравнения print'a is None —>Что будет True Итог: lox True

Что выдаст код выше?
Anonymous voting

Разбор 👨‍💻 Все, что вам стоит знать - это // —> целочисленное деление .count —> считает количество повторений текста/символа в строке

📁 Запустить файл при помощи Python'a 📁 Использование команды os.system() Первый способ, который мы рассмотрим, - это исполь
📁 Запустить файл при помощи Python'a 📁 Использование команды os.system() Первый способ, который мы рассмотрим, - это использование встроенной функции Python os.system(). Эта функция позволяет выполнить команду операционной системы из Python-скрипта. Для запуска файла с помощью данного метода, нужно указать путь к файлу в качестве аргумента функции os.system(). Например, чтобы запустить файл script.py, находящийся в том же каталоге, что и Python-скрипт, можно использовать следующий код:
import os
os.system('python script.py')
Этот метод прост в использовании, но у него есть некоторые ограничения. Например, он не возвращает вывод файла, поэтому для получения вывода придется использовать другие методы. 📁 Использование модуля subprocess Второй способ, который мы рассмотрим, - это использование модуля subprocess. Этот модуль предоставляет более гибкий и мощный способ запуска файлов с помощью Python. В отличие от os.system(), модуль subprocess позволяет получать вывод запущенного файла, а также передавать ему аргументы. Пример использования модуля subprocess для запуска файла script.py:
import subprocess
subprocess.run(['python', 'script.py'])
Кроме того, модуль subprocess предоставляет возможность управлять процессом запущенного файла, например, ожидать его завершения или передавать ввод. 📁 Использование модуля os.startfile() Третий способ, который мы рассмотрим, - это использование функции os.startfile(). Эта функция доступна только на платформе Windows и позволяет запускать файлы, используя программу по умолчанию, связанную с данным типом файла. Пример использования функции os.startfile() для запуска файла script.py:
import os
os.startfile('script.py')
Этот метод наиболее удобен для запуска файлов с помощью программ, которые зарегистрированы в системе по умолчанию для работы с данным типом файлов.

▶️ Новый видос! ▶️ Что добавить в такой формат с чатом GPT? p.s. собираю фидбек https://www.youtube.com/watch?v=GFQ_mcs7_rY

Что выдаст код выше?
Anonymous voting

🎵 Воспроизведение звуков в Python при помощи pg.mixer.Sound В Python существует множество инструментов для работы с аудио, и
🎵 Воспроизведение звуков в Python при помощи pg.mixer.Sound В Python существует множество инструментов для работы с аудио, и одним из самых популярных является модуль pg.mixer.Sound из библиотеки pygame. 🎶 Создание объекта pg.mixer.Sound Первым шагом для воспроизведения звуков с помощью pg.mixer.Sound является создание объекта звукового файла. Для этого необходимо указать путь к аудиофайлу, который мы хотим воспроизвести. Например, если у нас есть аудиофайл с названием "sound.wav", мы можем создать объект pg.mixer.Sound следующим образом:
import pygame as pg

pg.mixer.init()
sound = pg.mixer.Sound("sound.wav")
🎶 Воспроизведение звука После создания объекта звукового файла мы можем воспроизвести его с помощью метода play(). Например, чтобы воспроизвести звуковой файл "sound.wav", мы можем вызвать следующий код:
sound.play()
Кроме того, мы можем определить количество повторений воспроизведения звука, используя аргумент loop. Например, чтобы воспроизвести звуковой файл "sound.wav" 3 раза, мы можем использовать следующий код:
sound.play(loops=3)
🎶 Остановка воспроизведения звука Если в какой-то момент нам нужно остановить воспроизведение звука, мы можем вызвать метод stop(). Например, чтобы остановить воспроизведение звукового файла "sound.wav", мы можем использовать следующий код:
sound.stop()

🥲 Разница между HTML и XML HTML (HyperText Markup Language) и XML (eXtensible Markup Language) являются языками, которые исп
🥲 Разница между HTML и XML HTML (HyperText Markup Language) и XML (eXtensible Markup Language) являются языками, которые используются для описания структуры и содержимого документов. Несмотря на то, что оба языка имеют сходства в своей синтаксисе и структуре, у них есть несколько важных различий. ✅ 1. Цель использования HTML был разработан для создания веб-страниц и отображения содержимого веб-браузерами. Он предоставляет стандартные элементы, такие как заголовки, абзацы которые используются для организации и представления информации на веб-страницах. Пример HTML:
<!DOCTYPE html>
<html>
<head>
    <title>Пример HTML</title>
</head>
<body>
    <h1>Заголовок страницы</h1>
    <p>Это параграф с текстом.</p>
    <a href="<https://example.com>">Ссылка на пример</a>
</body>
</html>
XML предназначен для хранения и передачи данных. Он не предоставляет стандартных элементов, а вместо этого позволяет разработчикам создавать свои собственные пользовательские теги, определенные в собственной схеме. XML широко используется для обмена данными между различными приложениями. Пример XML:
<book>
    <title>Название книги</title>
    <author>Имя автора</author>
    <year>2021</year>
</book>
✅ 2. Синтаксис и структура HTML имеет фиксированный набор тегов и атрибутов, которые используются для определения структуры и вида веб-страницы. Он имеет строгую структуру, где тег должен быть открыт и закрыт. Пример HTML:
<!DOCTYPE html>
<html>
<head>
    <title>Пример HTML</title>
</head>
<body>
    <h1>Заголовок страницы</h1>
    <p>Это параграф с <strong>жирным текстом</strong>.</p>
    <ul>
        <li>Элемент списка 1</li>
        <li>Элемент списка 2</li>
    </ul>
</body>
</html>
XML имеет гибкую структуру и позволяет разработчикам определять свои собственные пользовательские теги. В XML нет фиксированного набора тегов, и каждый элемент должен быть правильно оформлен с открывающим и закрывающим тегами. Пример XML:
<book>
    <title>Название книги</title>
    <author>Имя автора</author>
    <year>2021</year>
</book>