@python_beginnersЭта группа больше не существует

Страница 105 из 1885
Zart
30.06.2016
17:53:11
эм. был и опом и аопом и сопом, и ботнеты держал, и свой ирцд подымал (ненужный никому, ясен пень)

Dim
30.06.2016
17:57:27
ну я имел ввиду основной channel #python

Zart
30.06.2016
17:58:39
э. на руснете какие-то права вроде дали, а на фринодовском я не особо тусил

Dim
30.06.2016
17:59:06
а яс

Google
Dim
30.06.2016
18:05:16
просто оставлю это здесь https://www.youtube.com/watch?v=8X-ic3Oo9gw

Zart
30.06.2016
18:08:07
просто оставлю это здесь https://www.youtube.com/watch?v=8X-ic3Oo9gw
нормальный боян. список софта там стоит знать

Igor
30.06.2016
18:20:37
Други, всем привет. Подскажите пожалста. Если я, пытаюсь сделать туду лист на питоне(3.5) через ООП. То в идеале как данные должны храниться? Для каждого таска должен создаваться отдельный экземпляр класса? Или каким-то образом можно, чтобы в рамках одного класса все задачи были? class Task: def __init__(self, description, progress): self.description = description self.progress = progress def task_info(self): print('Description: ', self.description, ', Progress: ', self.progress ) a = Task('Купить покупки', '0%') a.task_info()

Denis
30.06.2016
18:21:32
task_info не должна ничего выводить, она должна возвращать строку

Zart
30.06.2016
18:23:52
стопиццот способов ошкурить этого манула

Igor
30.06.2016
18:23:52
task_info не должна ничего выводить, она должна возвращать строку
Это понятно. вопрос именно в том, можно ли сделать, чтоб все задачи в одном классе были? Или в любом случае надо чтоб отдельно экземпляр для каждой задачи был? Чтоб в итоге выводилась табла с задачами?

Dim
30.06.2016
18:24:01
в рамках одного класса? т.е. в рамках одного экземпляра класса? нет, тогда это будет уже другой класс, отличный от Task , а сами задачи - экземпляры класса Таск

Igor
30.06.2016
18:25:17
Можно вообще без ооп делать, это же питон
Я просто чтоб понять как это устроено, я не совсем в суть ООП втыкаю, поэтому разобраться хочу.

Denis
30.06.2016
18:25:54
Если хочешь просто повтыкать, сделай отдельный экземпляр для каждой задачи

Zart
30.06.2016
18:26:52
пусть делает как хочет

в этой задачке важен не результат, сколько процесс

Denis
30.06.2016
18:28:16
Чем больше будет классов, тем больше погружение

Google
Igor
30.06.2016
18:35:11
А как хранить каждую задачу (если реализовывать хранение всех в рамках одного экземпляра), если я захочу сделать больше атрибутов для задачи. Например, добавлю поля время к которому выполнить, приоритет. Я правильно понимаю, что это должен быть словарь с ключом (например, номер задачи) и сами записи в виде списков с необходимыми мне полями?

Denis
30.06.2016
18:36:11
Это должен быть класс с нужными полями

Или кортеж

Ну или named tuple

Denis
30.06.2016
18:36:50
Ну или словарь

Igor
30.06.2016
18:38:26
да, можно и так, а раз у тебя уже есть класс Таск, то можешь использовать его для хранения одного таска
А как организовать правильную последовательность хранения? Например, сначала наименование, потом приоритет, потом время и затем прогресс? Только на этапе запроса на ввод?

Dim
30.06.2016
18:39:28
можно сделать часть переменных при воводе - дефолтными def __init__(self, name , description='', progress=0, deadline=None ): и при создании таска, соответственно потребуется только name a = Task('Купить покупки')

Igor
30.06.2016
18:43:55
А для того, чтоб создать следующий таск мне необходимо будет создать еще 1 экземпляр класса - я правильно понимаю?

Dim
30.06.2016
18:44:40
ну коли ты описал класс Task который отражает одну задачу, то да, 1 экземпляр - 1 задача

а сами экземпляры хранить как ты уже выше написал в словарике или списком, например

Zart
30.06.2016
18:45:40
в случае с ооп начинать надо не с классов

Dim
30.06.2016
18:47:02
c = Task('Купить слона')

Zart
30.06.2016
18:48:00
с формулировки задачи, сущностей в ней и их взаимодействия. после этого вопросов выше просто не будет возникать

Dim
30.06.2016
18:48:14
А с чего?
с понимания для чего ты классы собственно используешь

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

Zart
30.06.2016
18:50:10
Что такое задача? Какие они бывают? Кто или что будет с ними взаимодействовать и кпк? Задачи, события, встречи, туду - что между ними общего? разного? и т.д.

Google
Dim
30.06.2016
18:50:44
не важно , лишь бы он понял

Viktor
01.07.2016
12:09:35
Sergey
01.07.2016
12:20:22
Парни а PyCharm бесплатный?

вроде он по подписке стал как PHPStorm

не?

⬗VLAD⌶K⬖
01.07.2016
12:21:25
EDU бесплатный

Aleksandr
01.07.2016
12:21:41
Парни а PyCharm бесплатный?
community edition бесплатный

digital
01.07.2016
12:22:32
Парни а PyCharm бесплатный?
https://xn--90agrrk8e.xn--p1ai/pycharm-activate-key-3-4-5-2016/

Johnnie
01.07.2016
12:23:01
?

Viktor
01.07.2016
12:23:30
digital
01.07.2016
12:23:45
Инструкция для активации pycharm 2016 0.1) Имя пользователя должно быть на латинице,иначе будут проблемы при активации. 1) Заходим Help/Register… -> License server 2) В поле пишем “http://idea.qinxi1992.cn” 3) Жмем ОК

Johnnie
01.07.2016
12:24:13
я понимаю, что немного не в тему, но исходники клиента телеграма на андроид никто не ковырял?)

Johnnie
01.07.2016
12:27:15
Не @rafalense ковырял точно, но ответит ли
понял, спасибо, подожду тогда) есть проблема непонятная - иногда подсвечивает номер телефона (он становится доступен для набора и копирования) в чатах, иногда нет, хотя формат вроде одинаковый.

⬗VLAD⌶K⬖
01.07.2016
12:27:23
у меня про версия от стэпика

за то честно)

Viktor
01.07.2016
12:32:35
за то честно)
Зато* Простите, не удержался

Google
mey
01.07.2016
14:10:41
Ребят, нельзя же завести трехмерный массив в питоне?

Всем привет

Zart
01.07.2016
14:11:04
хоть стомерный

mey
01.07.2016
14:11:13
Пишет ошибку

Сейчас скину

Простите, что не скрин

Zart
01.07.2016
14:15:22
ну дык

ты сделала одномерный список, к которому тупо добавлялись все элементы подряд

без каких-либо размерностей

Admin
ERROR: S client not available

mey
01.07.2016
14:15:56
Тупица

Все поняла

Zart
01.07.2016
14:18:33
>>> import sys, pprint; sys.displayhook = pprint.pprint >>> n=3 >>> [[[0]*n]*n]*n [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]]

правда в реальной жизни массивы так не нужно делать

mey
01.07.2016
14:21:46
С помощью генератора

Егэ так отупляет

Zart
01.07.2016
14:22:55
ачо?

в питоне можно разделять операторы точкой с запятой аки в Си

Viktor
01.07.2016
14:23:22
НЕ

Google
Viktor
01.07.2016
14:23:27
Я про displayhook

Zart
01.07.2016
14:23:33
есть правда нюанс - для блоков типа if/for/while оно не канает

дипслейхук - это то, что REPL использует перед выводом значений результата

Zart
01.07.2016
14:24:12
дефолтный хук присваивает результат переменной _ и выводит repr

чота опечатки по фрейду пошли

Viktor
01.07.2016
14:24:45
Лол, я думал это не опечатка

Zart
01.07.2016
14:25:43
я порой врисовываю этот однострочник, чтобы получить намного более удобный вывод списков и диктов

>>> n = 3 >>> [[[0]*n]*n]*n [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]] >>> import sys, pprint; sys.displayhook = pprint.pprint >>> [[[0]*n]*n]*n [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]]

Viktor
01.07.2016
14:26:46
Кстати, на iOS бесплатного питона нет?

Я нашел один странный, да еще и 2.7

Zart
01.07.2016
14:27:01
понятия не

Viktor
01.07.2016
14:27:20
И нигде не нашел сорцы для приложения чтобы попробовать допилить

Zart
01.07.2016
14:27:51
Егэ так отупляет
а поступать куда и на кого планируется-то?

mey
01.07.2016
14:29:13
Так 271

Viktor
01.07.2016
14:29:20
Я только вот это отрыл https://itunes.apple.com/us/app/sketch-python/id984990674?mt=8

Не знаю, инфа не оч, 91
Лол, у меня вообще 79

Так 271
Очень даже норм

Zart
01.07.2016
14:29:52
это напоминает анекдот о том, как гусары анекдоты пронумеровали

Denis
01.07.2016
14:29:57
А у меня 100

mey
01.07.2016
14:30:13
Поздравляю, класно) я тоже на 100 рассчитывала, но не получилось

Страница 105 из 1885

Эта группа больше не существует Эта группа больше не существует