Функция random() из модуля random в Python используется для генерации псевдослучайных чисел от 0 до 1.
Псевдослучайные числа генерируются на основе начального состояния, называемого "seed", которое обычно устанавливается в начале программы. Если seed не установлен явно, то используется текущее время или другие параметры операционной системы для его генерации.
Пример использования функции random() на фото. Код сгенерирует случайное число с плавающей точкой от 0 (включительно) до 1 (исключительно) и выведет на экран.
#Fun | #useful #informative
Псевдослучайные числа генерируются на основе начального состояния, называемого "seed", которое обычно устанавливается в начале программы. Если seed не установлен явно, то используется текущее время или другие параметры операционной системы для его генерации.
Пример использования функции random() на фото. Код сгенерирует случайное число с плавающей точкой от 0 (включительно) до 1 (исключительно) и выведет на экран.
#Fun | #useful #informative
Студия Питониста | Python
Привет, друзья! Мы объявляем акцию "Пригласи друзей и получи подарок"! Ваша задача пригласить друзей в наш канал и получить мощные 💪 скрипты от нас! • За 3 друга, которые присоединятся к каналу по вашей ссылке (вы сможете получить её в ЛС), вы получаете…
✔️ Акция завершена
Результаты (двое лучших):
• @STANISLAVZSK1Y - 4 друга.
• @kairilunit - 4 друга.
В ближайшее время мы отправим всем соответствующие призы личными сообщениями.
👍 - если хотите ещё подобную акцию.
Результаты (двое лучших):
• @STANISLAVZSK1Y - 4 друга.
• @kairilunit - 4 друга.
В ближайшее время мы отправим всем соответствующие призы личными сообщениями.
👍 - если хотите ещё подобную акцию.
👍8🤔3
💥 Мы объявляем о розыгрыше совместно с @PyMapChannel!
💯 О ПРИЗЕ
Для розыгрыша был разработан простой кроссплатформенный графический редактор "Paint" на Python с использованием графического фреймворка PyQt6.
Приложение позволяет открывать, сохранять и создавать новые растровые изображения. Из доступных инструментов для рисования имеются: карандаш, заливка цветом, баллончик с краской, а также фигуры: линия, прямоугольник и эллипс.
Имеется возможность настраивать цвет для рисования с помощью палитры цветов или же выбрать произвольный. Так же можно настраивать толщину линий для групп инструментов отдельно.
Архитектура выстроена таким образом, что можно создавать свои инструменты, инкапсулируя их в класс.
🫡 УСЛОВИЯ
• Быть подписанным на @X_Python и на @PyMapChannel.
• Из аудитории обоих каналов выберутся по 2 победителя случайным образом.
• Результаты через 7 дней (20.04.2024)
Участвуй в розыгрыше и не упусти возможность получить хороший проект!
💯 О ПРИЗЕ
Для розыгрыша был разработан простой кроссплатформенный графический редактор "Paint" на Python с использованием графического фреймворка PyQt6.
Приложение позволяет открывать, сохранять и создавать новые растровые изображения. Из доступных инструментов для рисования имеются: карандаш, заливка цветом, баллончик с краской, а также фигуры: линия, прямоугольник и эллипс.
Имеется возможность настраивать цвет для рисования с помощью палитры цветов или же выбрать произвольный. Так же можно настраивать толщину линий для групп инструментов отдельно.
Архитектура выстроена таким образом, что можно создавать свои инструменты, инкапсулируя их в класс.
🫡 УСЛОВИЯ
• Быть подписанным на @X_Python и на @PyMapChannel.
• Из аудитории обоих каналов выберутся по 2 победителя случайным образом.
• Результаты через 7 дней (20.04.2024)
Участвуй в розыгрыше и не упусти возможность получить хороший проект!
❤7👍3
Как часто у вас возникают вопросы при программировании на Python?
Anonymous Poll
65%
Раз в день
7%
Раз в 2 дня
5%
Раз в неделю
3%
Раз в месяц
20%
Почти никогда
🔥7 1
Что вы больше любите создавать на Python?
Anonymous Poll
57%
Telegram боты
3%
Discord боты
14%
Нейросети
29%
Backend для сайтов
24%
Парсинг
25%
Десктопные программы
❤6
❤4
❤5
🤔 Давайте пофантазируем. Как вы думаете, в каких сферах будет применяться Python через 5 лет?
Например, сейчас Python активно развивается в сфере Машинного Обучения. Но кто знает, где ещё Python займёт лидирующие позиции?
💬 Пишите своё мнение прямо сейчас в комментариях. Будет интересно почитать!
#Question
Например, сейчас Python активно развивается в сфере Машинного Обучения. Но кто знает, где ещё Python займёт лидирующие позиции?
💬 Пишите своё мнение прямо сейчас в комментариях. Будет интересно почитать!
#Question
🤔6👍1
Студия Питониста | Python
Как часто у вас возникают вопросы при программировании на Python?
Стоит ли вводить рубрику, в которой каждый сможет задать вопрос по Python и получить ответ?
Anonymous Poll
84%
Да
16%
Нет
❤4
👍25🔥4
Студия Питониста | Python
💥 Мы объявляем о розыгрыше совместно с @PyMapChannel! 💯 О ПРИЗЕ Для розыгрыша был разработан простой кроссплатформенный графический редактор "Paint" на Python с использованием графического фреймворка PyQt6. Приложение позволяет открывать, сохранять и создавать…
🎉 Результаты розыгрыша:
Победители:
1. stanislav (@STANISLAVZSK1Y)
2. 人を知る (@npo_HAC)
Проверить результаты
Победители:
1. stanislav (@STANISLAVZSK1Y)
2. 人を知る (@npo_HAC)
Проверить результаты
🫡 Мы вернулись. Скучали?
💡Как Python может спасти мир (или хотя бы ваше утро): Рецепт идеального кофе с помощью Python
Забудьте о баристах — теперь вашим личным бариста может стать Python! В этом посте мы поделимся веселым проектом, в котором мы использовали Python для создания программы, которая рассчитывает идеальные пропорции кофе, воды и молока, чтобы начать день с правильным настроением. Приготовьтесь к чашке кофе, которая будет бодрить вас и ваш код на протяжении всего дня! ☕💻
Программу мы специально написали в стиле, который понятен новичкам — Бариста сможет получить каждый. Понадобится только знание английского!
#Обучение #Практика | #развлекаемся
💡Как Python может спасти мир (или хотя бы ваше утро): Рецепт идеального кофе с помощью Python
Забудьте о баристах — теперь вашим личным бариста может стать Python! В этом посте мы поделимся веселым проектом, в котором мы использовали Python для создания программы, которая рассчитывает идеальные пропорции кофе, воды и молока, чтобы начать день с правильным настроением. Приготовьтесь к чашке кофе, которая будет бодрить вас и ваш код на протяжении всего дня! ☕💻
Программу мы специально написали в стиле, который понятен новичкам — Бариста сможет получить каждый. Понадобится только знание английского!
def calculate_coffee_proportions(desired_strength, total_volume, milk_ratio):
# Идеальное соотношение кофе к воде (в граммах на миллилитр)
coffee_to_water_ratio = desired_strength / 1000.0
# Рассчитываем объем кофе и воды
coffee_volume = total_volume / (1 + milk_ratio)
water_volume = coffee_volume * coffee_to_water_ratio
# Рассчитываем объем молока
milk_volume = total_volume - coffee_volume - water_volume
return coffee_volume, water_volume, milk_volume
def main():
# Желаемая крепость кофе (в миллиграммах кофе на миллилитр)
desired_strength = int(input())
# Общий объем кофе (в миллилитрах)
total_volume = int(input())
# Соотношение молока к кофе (в миллилитрах молока на миллилитр кофе)
milk_ratio = int(input())
# Рассчитываем пропорции ингредиентов
coffee, water, milk = calculate_coffee_proportions(desired_strength, total_volume, milk_ratio)
# Выводим результаты
print("Для приготовления идеального кофе вам понадобится:")
print("Кофе: {:.2f} мл".format(coffee))
print("Вода: {:.2f} мл".format(water))
print("Молоко: {:.2f} мл".format(milk))
if __name__ == "__main__":
main()
#Обучение #Практика | #развлекаемся
❤11
🚀💻 10 полезных Python-трюков для улучшения вашего кода
Хотите сделать свой Python-код более изящным и эффективным? Мы подготовили для вас список из десяти полезных трюков, которые помогут вам добиться этого. В списке представлены невероятно краткие рекомендации, чтобы вы понимали, куда двигаться. Не займём много вашего времени!
1. Генераторы списков: Используйте выражения для создания списков более компактно и элегантно.
2. Использование встроенных функций Python: Знание и использование функций, таких как enumerate(), zip() и sorted(), помогут сделать ваш код более читаемым и эффективным.
3. Распаковка последовательностей: Используйте распаковку кортежей и списков для более удобной работы с данными.
4. Оператор условия в одной строке: Используйте условный оператор в одной строке для более краткого кода.
5. Использование контекстных менеджеров: Используйте with для управления ресурсами, такими как файлы или соединения с базой данных, автоматически закрывая их после использования.
6. Использование генераторов: Генераторы позволяют эффективно работать с большими объемами данных, не загружая их полностью в память.
7. Декораторы: Декораторы позволяют добавлять дополнительное поведение к функциям, делая их более гибкими и переиспользуемыми.
8. Использование collections: Модуль collections предоставляет множество полезных классов для работы с контейнерами данных.
9. Работа с исключениями: Используйте блоки try-except для обработки исключений и предотвращения сбоев в вашем коде.
10. Использование функционального программирования: Знание функциональных концепций, таких как анонимные функции (lambda), map() и filter(), поможет улучшить стиль вашего кода.
🔥 - Если хотите более подробную версию поста в виде статьи
💬 Готовы попробовать эти трюки в деле? Дайте знать, как они сработали для вас!
#Обучение #Полезно | #быстро #трюки #красивый_код
Хотите сделать свой Python-код более изящным и эффективным? Мы подготовили для вас список из десяти полезных трюков, которые помогут вам добиться этого. В списке представлены невероятно краткие рекомендации, чтобы вы понимали, куда двигаться. Не займём много вашего времени!
1. Генераторы списков: Используйте выражения для создания списков более компактно и элегантно.
2. Использование встроенных функций Python: Знание и использование функций, таких как enumerate(), zip() и sorted(), помогут сделать ваш код более читаемым и эффективным.
3. Распаковка последовательностей: Используйте распаковку кортежей и списков для более удобной работы с данными.
4. Оператор условия в одной строке: Используйте условный оператор в одной строке для более краткого кода.
5. Использование контекстных менеджеров: Используйте with для управления ресурсами, такими как файлы или соединения с базой данных, автоматически закрывая их после использования.
6. Использование генераторов: Генераторы позволяют эффективно работать с большими объемами данных, не загружая их полностью в память.
7. Декораторы: Декораторы позволяют добавлять дополнительное поведение к функциям, делая их более гибкими и переиспользуемыми.
8. Использование collections: Модуль collections предоставляет множество полезных классов для работы с контейнерами данных.
9. Работа с исключениями: Используйте блоки try-except для обработки исключений и предотвращения сбоев в вашем коде.
10. Использование функционального программирования: Знание функциональных концепций, таких как анонимные функции (lambda), map() и filter(), поможет улучшить стиль вашего кода.
🔥 - Если хотите более подробную версию поста в виде статьи
💬 Готовы попробовать эти трюки в деле? Дайте знать, как они сработали для вас!
#Обучение #Полезно | #быстро #трюки #красивый_код
🔥8
🐍✨ 10 удивительных фактов о Python, которые точно удивят вас!
1. Python был назван в честь популярного британского комедийного шоу "Летающий цирк Монти Пайтона".
2. Создатель Python Гвидо ван Россум назвал его так, потому что ему нравилось то, как змеи проявляют гибкость и скорость.
3. Самый длинный записанный Python-код имеет более 5 миллионов строк и был написан в рамках проекта.
4. Guido van Rossum придумал Python в декабре 1989 года во время Рождественских каникул.
5. Логотип Python - изображение двух змей, известных как Анджело и Людо, которые проживают в голландском зоопарке.
6. И наконец, Python - это не только язык программирования, но и сообщество людей, готовых помочь и поддержать вас в любых ваших программистских приключениях!
📖 Уже можно написать целую книгу про историю Python...
#Интересно | #факты #история
1. Python был назван в честь популярного британского комедийного шоу "Летающий цирк Монти Пайтона".
2. Создатель Python Гвидо ван Россум назвал его так, потому что ему нравилось то, как змеи проявляют гибкость и скорость.
3. Самый длинный записанный Python-код имеет более 5 миллионов строк и был написан в рамках проекта.
4. Guido van Rossum придумал Python в декабре 1989 года во время Рождественских каникул.
5. Логотип Python - изображение двух змей, известных как Анджело и Людо, которые проживают в голландском зоопарке.
6. И наконец, Python - это не только язык программирования, но и сообщество людей, готовых помочь и поддержать вас в любых ваших программистских приключениях!
📖 Уже можно написать целую книгу про историю Python...
#Интересно | #факты #история
❤9
💡Идеи постов в ваших руках
🚀 Хотим предложить вам принять участие в формировании контента нашего канала про Python!
А именно, мы приглашаем вас предложить темы для следующих постов, которые вас интересуют или о которых хотели бы узнать больше.
💬 Напишите комментарий под этим постом с вашими идеями, и наш админ выберет лучшие и напишет посты по ним.
💫 Давайте вместе создадим полезный и интересный контент для каждого!
#Идеи_постов
🚀 Хотим предложить вам принять участие в формировании контента нашего канала про Python!
А именно, мы приглашаем вас предложить темы для следующих постов, которые вас интересуют или о которых хотели бы узнать больше.
💬 Напишите комментарий под этим постом с вашими идеями, и наш админ выберет лучшие и напишет посты по ним.
💫 Давайте вместе создадим полезный и интересный контент для каждого!
#Идеи_постов
🔥7
🤔 Задачка "Таинственная функция"
Напишите функцию modify_list(lst), которая получает на вход список чисел и модифицирует его следующим образом: если элемент списка чётный, то он умножается на 2, если нечётный — удаляется из списка. Функция должна модифицировать сам список и ничего не возвращать.
Примеры работы функции:
Подвох: обратите внимание на то, как вы изменяете список во время итерации по нему. Неправильное удаление или добавление элементов во время итерации может привести к непредвиденным результатам или ошибкам.
💬 Решения оставляйте в комментариях. Мы огласим людей, решивших задачу.
#Задача
Напишите функцию modify_list(lst), которая получает на вход список чисел и модифицирует его следующим образом: если элемент списка чётный, то он умножается на 2, если нечётный — удаляется из списка. Функция должна модифицировать сам список и ничего не возвращать.
Примеры работы функции:
my_list = [1, 2, 3, 4, 5]
modify_list(my_list)
print(my_list) # должно вывести [4, 8]
another_list = [2, 3, 6, 9]
modify_list(another_list)
print(another_list) # должно вывести [4, 12]
Подвох: обратите внимание на то, как вы изменяете список во время итерации по нему. Неправильное удаление или добавление элементов во время итерации может привести к непредвиденным результатам или ошибкам.
💬 Решения оставляйте в комментариях. Мы огласим людей, решивших задачу.
#Задача
🤔7👍1
💯 Сегодня поговорим о плагинах в PyCharm
PyCharm сегодня предлагает широкий спектр плагинов, которые могут значительно улучшить вашу разработку на языке Python. Но к сожалению, многие начинающие программисты их не используют, что сказывается на их продуктивности не в лучшую сторону.
Некоторые из наиболее полезных плагинов включают:
1. PyCharm Profiler: Этот плагин предоставляет инструменты для профилирования вашего кода, помогая оптимизировать его производительность.
2. PyCharm Test Runner: Этот плагин предоставляет удобный интерфейс для запуска и отладки тестов, написанных с использованием различных фреймворков тестирования, таких как unittest, pytest и др.
3. PyCharm Django Support: Если вы работаете с фреймворком Django, этот плагин предоставляет дополнительные функции, такие как автодополнение кода, проверка синтаксиса, отладка и многое другое.
4. PyCharm Scientific Package Support: Этот плагин предоставляет поддержку для научных пакетов, таких как NumPy, SciPy, Pandas и Matplotlib, с возможностью автодополнения кода, отладки и другими удобными функциями.
5. Tabnine: Этот плагин использует искусственный интеллект для предложения подсказок кода и автодополнения. Он обучается на основе вашего кода и других проектов, что делает предложения более точными и полезными. Рекомендуется для улучшения производительности при написании кода.
Установка плагинов в PyCharm происходит через настройки IDE. Вы можете найти и установить плагины, перейдя в "File" > "Settings" (для Windows и Linux) или "PyCharm" > "Preferences" (для macOS), выбрав раздел "Plugins" и нажав кнопку "Marketplace". Затем найдите нужный плагин в списке и нажмите кнопку "Install".
В списке 5 плагинов, которые мы можем порекомендовать для использования. Tabnine отдельно выделен не случайно - это очень полезная вещь.
#Полезно | #трюки #рекомендация #продуктивность
PyCharm сегодня предлагает широкий спектр плагинов, которые могут значительно улучшить вашу разработку на языке Python. Но к сожалению, многие начинающие программисты их не используют, что сказывается на их продуктивности не в лучшую сторону.
Некоторые из наиболее полезных плагинов включают:
1. PyCharm Profiler: Этот плагин предоставляет инструменты для профилирования вашего кода, помогая оптимизировать его производительность.
2. PyCharm Test Runner: Этот плагин предоставляет удобный интерфейс для запуска и отладки тестов, написанных с использованием различных фреймворков тестирования, таких как unittest, pytest и др.
3. PyCharm Django Support: Если вы работаете с фреймворком Django, этот плагин предоставляет дополнительные функции, такие как автодополнение кода, проверка синтаксиса, отладка и многое другое.
4. PyCharm Scientific Package Support: Этот плагин предоставляет поддержку для научных пакетов, таких как NumPy, SciPy, Pandas и Matplotlib, с возможностью автодополнения кода, отладки и другими удобными функциями.
5. Tabnine: Этот плагин использует искусственный интеллект для предложения подсказок кода и автодополнения. Он обучается на основе вашего кода и других проектов, что делает предложения более точными и полезными. Рекомендуется для улучшения производительности при написании кода.
Установка плагинов в PyCharm происходит через настройки IDE. Вы можете найти и установить плагины, перейдя в "File" > "Settings" (для Windows и Linux) или "PyCharm" > "Preferences" (для macOS), выбрав раздел "Plugins" и нажав кнопку "Marketplace". Затем найдите нужный плагин в списке и нажмите кнопку "Install".
В списке 5 плагинов, которые мы можем порекомендовать для использования. Tabnine отдельно выделен не случайно - это очень полезная вещь.
#Полезно | #трюки #рекомендация #продуктивность
👍7 3
🧩 Понимание функций в Python: Основы и примеры
Одной из ключевых концепций в Python являются функции. В этом посте мы рассмотрим, что такое функции в Python, как они работают, зачем они нужны, и как их можно использовать для эффективного решения прогерских задач.
• Что такое функция?
Функция в Python — это некий блок кода, который выполняет определённую задачу. Функции помогают разделить программу на маленькие, управляемые части, что упрощает понимание и поддержку кода. Кроме того, функции позволяют избежать дублирования кода, что делает программы более короткими и эффективными.
• Определение и вызов функций
Для создания функции в Python используется ключевое слово
Пример простой функции:
Вызов функции осуществляется путём указания её имени с соответствующими аргументами в скобках:
• Параметры и аргументы
Параметры функции — это переменные, которые перечислены в определении функции и используются в теле функции для выполнения операций. Аргументы — это значения, которые передаются функции при её вызове.
Функции могут принимать различные типы параметров:
- Позиционные параметры: значения должны соответствовать по порядку параметрам, объявленным в функции.
- Ключевые параметры: при вызове функции значения присваиваются параметрам по их имени.
- Параметры со значениями по умолчанию: позволяют указать для параметра начальное значение, которое будет использоваться, если при вызове функции значение не предоставлено.
- Переменное число параметров: используются, когда функция должна принимать произвольное число аргументов.
• Возвращение значений
Функции в Python могут возвращать значения с помощью ключевого слова
Пример функции, возвращающей результат:
Этот пост дал вам лишь основные сведения о функциях в Python. Практику и более глубокую теорию функций мы разберём в одном из следующих постов.
#Обучение | #теория #функции
Одной из ключевых концепций в Python являются функции. В этом посте мы рассмотрим, что такое функции в Python, как они работают, зачем они нужны, и как их можно использовать для эффективного решения прогерских задач.
• Что такое функция?
Функция в Python — это некий блок кода, который выполняет определённую задачу. Функции помогают разделить программу на маленькие, управляемые части, что упрощает понимание и поддержку кода. Кроме того, функции позволяют избежать дублирования кода, что делает программы более короткими и эффективными.
• Определение и вызов функций
Для создания функции в Python используется ключевое слово
def
, после которого следует имя функции и круглые скобки. В скобках можно указать параметры, которые функция будет принимать. Тело функции начинается с новой строки и должно иметь отступ.Пример простой функции:
def greet(name):
print("Привет, " + name + "!")
Вызов функции осуществляется путём указания её имени с соответствующими аргументами в скобках:
greet("Алексей")
• Параметры и аргументы
Параметры функции — это переменные, которые перечислены в определении функции и используются в теле функции для выполнения операций. Аргументы — это значения, которые передаются функции при её вызове.
Функции могут принимать различные типы параметров:
- Позиционные параметры: значения должны соответствовать по порядку параметрам, объявленным в функции.
- Ключевые параметры: при вызове функции значения присваиваются параметрам по их имени.
- Параметры со значениями по умолчанию: позволяют указать для параметра начальное значение, которое будет использоваться, если при вызове функции значение не предоставлено.
- Переменное число параметров: используются, когда функция должна принимать произвольное число аргументов.
• Возвращение значений
Функции в Python могут возвращать значения с помощью ключевого слова
return
. Возвращаемое значение может быть любого типа данных.Пример функции, возвращающей результат:
def add(a, b):
return a + b
result = add(3, 4)
print(result) # Выведет: 7
Этот пост дал вам лишь основные сведения о функциях в Python. Практику и более глубокую теорию функций мы разберём в одном из следующих постов.
#Обучение | #теория #функции
Какой контент вы бы больше хотели видеть?
Anonymous Poll
36%
Для новичков
36%
Средний уровень
29%
Для профессионалов