Студия Питониста | Python
151 subscribers
40 photos
10 files
23 links
В канале вы найдёте множество полезных материалов про Python: практичные статьи, увлекательные обучалки и ещё много чего.

По вопросам и предложениям - @NeuroBot_ad.
Download Telegram
Что вы используете для создания Telegram-ботов?
Anonymous Poll
8%
Aiogram 2
19%
Aiogram 3
32%
Telebot
40%
Я не пишу Telegram-ботов
🤔6
Функция randint(a, b) из модуля random в Python возвращает случайное целое число N такое, что a <= N <= b. Это означает, что при вызове randint(1, 10) функция вернёт случайное целое число в диапазоне от 1 до 10 включительно.

Пример использования randint() на фото. В нём сначала импортируем модуль random, а затем используем функцию randint() для генерации случайного числа в диапазоне от 1 до 10. Выводим его на экран.


#Fun | #interesting #useful
7
Каким курсам вы больше доверяете?
Anonymous Poll
16%
Платным
26%
Бесплатным
58%
Одинаково
🤔6👍22
Функция choice из модуля random в Python используется для случайного выбора одного элемента из заданной последовательности. Эта функция принимает один обязательный аргумент - последовательность элементов, из которой будет производиться случайный выбор.

Пример использования функции choice на фото. В результате выполнения данного кода будет случайным образом выбран один элемент из списка my_list и выведен на экран.

Функция choice также может быть использована для случайного выбора символа из строки, элемента из кортежа и так далее. Она предоставляет удобный способ для создания случайных выборок из различных последовательностей в Python.


#Fun | #useful #interesting
4👍3
🤔 Сколько максимум аргументов можно передать функции print()?

Многие из нас знают, что функция print() в Python может принимать "неограниченное" количество аргументов. Но вопрос в том, сколько именно максимально аргументов можно передать этой функции? Есть ли какое-то ограничение? Или бесконечность ♾️?

💬 Поделитесь своими мыслями и знаниями в комментариях!


#Question
🤔8
🎉 Сегодня Рунету исполняется 30 лет!

Рунет - общепринятое сокращение от "Русский Интернет". Это - сеть компьютеров и ресурсов, доступных пользователям на территории России и других русскоязычных стран. Формально, в Рунет входят все сайты с доменом ".ru".

🧐 А вот Старичок-Python уже отметил свой 33-й День Рождения...
10👍2
Кортеж(tuple) в Python - это неизменяемая упорядоченная последовательность элементов. Кортежи очень похожи на списки, но в отличие от них, они не могут быть изменены после создания. Кортеж создается с использованием круглых скобок и элементы разделяются запятыми.

Пример создания кортежа:
my_tuple = (1, 2, 3, 4, 5)


Кортеж можно использовать для хранения неизменяемых данных, таких как координаты, информация о дате и времени, и т.д. Кроме того, кортежи могут быть использованы в качестве ключей в словарях или для возвращения нескольких значений из функции.

Операции над кортежами

1. Обращение к элементам кортежа
print(my_tuple[0])  # Выводит первый элемент кортежа


2. Срезы
print(my_tuple[1:3])  # Выводит подкортеж с элементами с индексами от 1 до 2


3. Конкатенация кортежей
new_tuple = my_tuple + (6, 7, 8)  # Создаем новый кортеж, объединяя элементы из my_tuple и (6, 7, 8)
print(new_tuple)

В данном примере мы создаем новый кортеж, добавляя к существующему кортежу элементы (6, 7, 8). Результат будет новый кортеж, содержащий все элементы из прежнего и дополнительно элементы 6, 7 и 8.

Использование кортежей позволяет улучшить производительность программы, так как они являются более эффективными по сравнению со списками в определенных случаях. Однако, если вам нужно изменять элементы последовательности, то лучше использовать списки.


#Learning
5😁11
🤷 На фото изображены программисты по мнению Kandinsky

Кстати, это - не самое верное представление программистов.

Частично тут есть правда. А именно - программисты действительно любят тёмную сторону тему. А остальные части фото больше напоминают какого-то средневекового хакера.


💬 Напишите своё мнение на эту тему в комментариях. Как вы считаете, действительно ли программисты выглядят так?
🤔5👍211
Функция shuffle из модуля random используется для случайной перестановки элементов списка. Она перемешивает элементы списка таким образом, что каждый элемент имеет равные шансы оказаться на любом месте в списке после выполнения операции.

После выполнения кода на фото, элементы списка my_list будут расположены в случайном порядке.

Функция использует алгоритм Fisher-Yates (также известный как Knuth shuffle), который гарантирует, что каждый возможный порядок элементов имеет одинаковую вероятность быть полученным после перемешивания.


#Fun | #useful #informative
7
Функция random() из модуля random в Python используется для генерации псевдослучайных чисел от 0 до 1.

Псевдослучайные числа генерируются на основе начального состояния, называемого "seed", которое обычно устанавливается в начале программы. Если seed не установлен явно, то используется текущее время или другие параметры операционной системы для его генерации.

Пример использования функции random() на фото. Код сгенерирует случайное число с плавающей точкой от 0 (включительно) до 1 (исключительно) и выведет на экран.


#Fun | #useful #informative
9
💥 Мы объявляем о розыгрыше совместно с @PyMapChannel!

💯 О ПРИЗЕ
Для розыгрыша был разработан простой кроссплатформенный графический редактор "Paint" на Python с использованием графического фреймворка PyQt6.

Приложение позволяет открывать, сохранять и создавать новые растровые изображения. Из доступных инструментов для рисования имеются: карандаш, заливка цветом, баллончик с краской, а также фигуры: линия, прямоугольник и эллипс.

Имеется возможность настраивать цвет для рисования с помощью палитры цветов или же выбрать произвольный. Так же можно настраивать толщину линий для групп инструментов отдельно.

Архитектура выстроена таким образом, что можно создавать свои инструменты, инкапсулируя их в класс.

🫡 УСЛОВИЯ
• Быть подписанным на @X_Python и на @PyMapChannel.
• Из аудитории обоих каналов выберутся по 2 победителя случайным образом.
• Результаты через 7 дней (20.04.2024)

Участвуй в розыгрыше и не упусти возможность получить хороший проект!
7👍3
Как часто у вас возникают вопросы при программировании на Python?
Anonymous Poll
65%
Раз в день
7%
Раз в 2 дня
5%
Раз в неделю
3%
Раз в месяц
20%
Почти никогда
🔥71
Увлекаетесь ли вы сферой Машинного Обучения на Python?
Anonymous Poll
49%
Да
51%
Нет
4
Хотели ли вы заняться сферой Машинного Обучения?
Anonymous Poll
71%
Да
29%
Нет
5
🤔 Давайте пофантазируем. Как вы думаете, в каких сферах будет применяться Python через 5 лет?

Например, сейчас Python активно развивается в сфере Машинного Обучения. Но кто знает, где ещё Python займёт лидирующие позиции?

💬 Пишите своё мнение прямо сейчас в комментариях. Будет интересно почитать!


#Question
🤔6👍1
Студия Питониста | Python
Как часто у вас возникают вопросы при программировании на Python?
Стоит ли вводить рубрику, в которой каждый сможет задать вопрос по Python и получить ответ?
Anonymous Poll
84%
Да
16%
Нет
4