Получи случайную криптовалюту за регистрацию!

Python Community

Логотип телеграм канала @python_community_ru — Python Community P
Логотип телеграм канала @python_community_ru — Python Community
Адрес канала: @python_community_ru
Категории: Технологии
Язык: Русский
Количество подписчиков: 14.96K
Описание канала:

Python Community RU - СНГ сообщество Python-разработчиков
Чат канала: @python_community_chat
Сотрудничество: @cyberJohnny и @Sergey_bzd

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал python_community_ru и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения 91

2021-10-09 19:00:48
Сохраняем Python-объект в файле

Сделать такое позволяет pickle — предустановленный модуль, реализующий алгоритм преобразования объекта в поток байтов или наоборот.

Для работы с ним вам достаточно двух функций:

pickle.dump(obj, file) — записывает сериализованный объект в файл.

pickle.load(file) — загружает объект из файла и возвращает его.

Внимание! Этот модуль считается небезопасным. Не загружайте файлы из сомнительных источников.
3.3K views16:00
Открыть/Комментировать
2021-10-09 14:23:00
Ответ на предыдущую задачу
1.2K views11:23
Открыть/Комментировать
2021-10-09 11:31:22 Задачка с собеседования | #Medium

Условие:

Ваша задача — написать функцию, которая возвращает строку без комментариев.

Примеры находятся в файле выше.

Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале.

#Задачка_с_собеседования
2.0K views08:31
Открыть/Комментировать
2021-10-08 19:00:54
Разница между __str__ и __repr__

Довольно часто при создании собственного класса, необходимо выводить данные о нём в виде строки. Документация говорит использовать __str__ и __repr__, но в чём же между ними разница?

__str__() — метод, который превращает объект в более читаемый вид, понятный для пользователя программы. Если же он не определён, то вызывает __repr__

__repr__() — метод, используемый программистами. Это — строка, позволяющая создать новый объект с такими же данными, используя функцию eval.

#теория #str
3.1K views16:00
Открыть/Комментировать
2021-10-08 11:49:11
#python_quiz
3.4K views08:49
Открыть/Комментировать
2021-10-07 19:01:04
Системный модуль в Python

sys — предустановленный модуль, обеспечивающий доступ к функция и переменным интерпретатора Python.

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

sys.platform — позволяет узнать платформу, на которой запущен Python и, на её основе выполнить определённый код. Также, она возвращает строку. Все значения тут.

sys.stdin — файловая переменная, позволяющая получить данным к входным данным из терминала.

sys.stdout, sys.stderr — файловые переменные позволяющие выводить в терминал сообщения/ошибки.

sys.version_info — позволяет узнать версию языка, на котором запускается скрипт. Возвращает кортеж. Если же вам нужна строка, воспользуйтесь sys.version

#миниурок #sys
3.8K views16:01
Открыть/Комментировать
2021-10-07 14:23:00
Ответ на предыдущую задачу
3.5K views11:23
Открыть/Комментировать
2021-10-07 10:50:01 Задачка с собеседования | #Easy, #Medium

Условие:

Ваша задача — написать функцию, которая добавляет один к последним цифрам в строке. Если же строка пустая или цифр в конце не обнаружилось — добавляет их самостоятельно.

Пример:

increment_string('foo') -> foo1
increment_string('agent006') -> agent007
increment_string('f0o1') -> f0o2
increment_string('f0o999') -> f0o1000

Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале.

#Задачка_с_собеседования
3.7K views07:50
Открыть/Комментировать
2021-10-06 19:00:44
Обрабатываем аргументы командной строки

argparse
— встроенный модуль, позволяющий обработать данные, переданные при запуске скрипта из терминала.

На самом деле, argparse, является обёрткой над sys.argv и, если у вас простенький скрипт, который принимает 1-2 аргумента, то я советую получать аргументы напрямую из sys.

А если вам нужно больше возможностей, то просто создайте класс ArgumentParser, который сгенерирует базовые команды (-h, --help), описание и название программы.

После этого вы сможете добавить свои аргументы, используя метод add_argument. Чтобы получить все данные, воспользуйтесь методом parse_args, который возвращает список из параметров.

#миниурок #argparse
3.9K views16:00
Открыть/Комментировать