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

Страница 410 из 1885
Zart
08.09.2016
08:16:31
дебаггер порой удобнее

Zloy geniy
08.09.2016
08:38:29
как выделить весь код в #

?)

Google
Pavel
08.09.2016
08:39:29
как выделить весь код в #
существующую пачку строк надо закомментировать?

Zart
08.09.2016
08:39:36
многострочных комментариев в питоне не завозили

либо совать в литерал, либо учиться возможностям своего редактора

Zloy geniy
08.09.2016
08:39:56
Чтобы весь код в комент привратился

:D

прев*

V
08.09.2016
08:49:07
многострочных комментариев в питоне не завозили
а я думал что в тройных кавычках многострочный комментарий, нет?

Zart
08.09.2016
08:49:25
это строковый литерал а не комментарий

V
08.09.2016
08:49:30
а

Pavel
08.09.2016
08:49:43
Чтобы весь код в комент привратился
комбо: # <down> <home> повторить до просветления, либо изучить возможности своего редактора.

либо хотя бы сказать, какой редактор кода используется.

Zloy geniy
08.09.2016
08:50:32
VS

)

Google
Zloy geniy
08.09.2016
08:50:40
стандартно

V
08.09.2016
08:51:11
в пичарме хоткей есть

Ihar
08.09.2016
08:58:22
по пичарму вопрос. в комьюнити версии в welcome screen только pure python, джанго/фласк проекты только в платной? или как-то добавлять можно?

V
08.09.2016
08:58:45
кстати, диктатор не возражает против литералов в качестве комментария https://mobile.twitter.com/gvanrossum/status/112670605505077248 хотя пеп8 косвенно возражает

Zart
08.09.2016
08:59:39
можно через анаконду добавить
он про визард создания проектов в пичарме...

причем тут анаконда

Ihar
08.09.2016
09:00:08
именно

⬗VLAD⌶K⬖
08.09.2016
09:00:26
тогда скорее всего нет

Темный
08.09.2016
09:01:17
может кто-то поделится группой в телеге где сидят чуваки с 3д принтерами?

fox.lua
08.09.2016
09:28:42
Pavel
08.09.2016
09:29:24
0<C-v>j…jI#<Esc>
распечатать и заламинировать.

fox.lua
08.09.2016
09:29:45
0<C-v>j…jI#<Esc>
Это если табуляции используешь, если пробелы, что вместо I жать r

Andrey
08.09.2016
09:30:26
fox.lua
08.09.2016
09:30:50
ctrl+/ )))
А код выделить?

Johnnie
08.09.2016
09:31:22
0<C-v>j…jI#<Esc>
это че за? на регулярки не похоже

Andrey
08.09.2016
09:31:35
Johnnie
08.09.2016
09:31:40
фу блядь, фу нахуй

Andrey
08.09.2016
09:31:55
А код выделить?
Нажимаешь ctrl+w пока не выделится нужный кусок кода)

Зато строчки не надо считать)

Google
Sergey
08.09.2016
09:37:14
фу блядь, фу нахуй
Когда знаешь как это работает - это все на автоматизме вводится. Никто по бумажке это не набирает.

Хотя, с nerdcommenter удобнее)

Zart
08.09.2016
09:40:30
интересно, а сколько человек знает про alt-shift-# в баш?

Zloy geniy
08.09.2016
09:49:11
видимо 0

?

Vasily
08.09.2016
10:03:16
Привет всем) А кто здесь чатботами занимается? Погнали на хакатон в эти выходные http://edhack.misis.ru

Vasily
08.09.2016
10:04:55
программа на 24 часа: 1 день 10:30 ..... 2 день 18:30 ок.
сам хакатон в субботу в 16:00 начинается)

Скрудж
08.09.2016
10:06:15
Дистанционно можно да)
А как зарегистрироваться? Права на бота вы получаете при победе или в любом другом случае?

Скрудж
08.09.2016
10:06:37
Я бы с удовольствием написал бы для вк одного бота

Скрудж
08.09.2016
10:07:29
Ну, вдруг участие бесплатное, а вот все что написано в рамках хакатона - ваше

Vasily
08.09.2016
10:07:56
авторские права за участниками остаются

Скрудж
08.09.2016
10:09:30
Круто. Если бот для вк, его принимают "участником"?

Скрудж
08.09.2016
10:26:30
Мне нужен тип данных, в котором я смогу обратиться по ключу и получить одно из 4 значений. Мне подходит словарь, но я не знаю как сделать, чтобы работало правильно. Лист тоже подходит, но в нем нельзя изменять значения Типо такого data['key'][0] = True Или data['key']['val2'] = 'something'

Google
Admin
ERROR: S client not available

Скрудж
08.09.2016
10:28:14
М, круто, но можно пример? Как инициализировать, просто я ещё не шарю

Pavel
08.09.2016
10:29:01
например, data = {} data['key'] = {} data['key']['val1'] = 'something'

или data={ 'key': {'val1':'somethign, 'val2': 'foo'} }

Скрудж
08.09.2016
10:30:16
А как мне добавлять ключи? append будет работать?

Petro
08.09.2016
10:31:05
update

dict.update(other_dict)

V
08.09.2016
10:31:55
так вроде же при присвоении значения несуществующему ключу это ключ в словарь добавляется, нет?

Petro
08.09.2016
10:32:04
Да

Но апдейтом можно сразу много добавить, например.

Igor
08.09.2016
10:32:48
defaultdict еще можно

Скрудж
08.09.2016
10:33:47
Мне за умное ничего не надо. Мне нужно просто разбиение по персонажам присвоить хар-ки их. Спасибо)

Petro
08.09.2016
10:35:55
characters = {} characters.update({'vasya':{}, 'misha':{}, 'petya':{}}) characters['vasya'].update({'strength':10, 'agility':20})

Petro
08.09.2016
10:38:34
> characters {'petya': {}, 'vasya': {'agility': 20, 'strength': 10}, 'misha': {}}

Это вывод после описанных манипуляций.

Скрудж
08.09.2016
10:39:19
Спасибо, все понятно

Petro
08.09.2016
10:40:20
А потом уже обращайся куда надо: characters['vasya']['strength'] += 1

Google
Petro
08.09.2016
10:41:08
Но я бы всё же класс персонажа делал

Скрудж
08.09.2016
10:42:00
По мере возможностей и мозгов сделаю)

Petro
08.09.2016
10:42:57
class MyCharacter: def __init___(self, strength, agility): self.strength = strength self.agility = agility vasya = Character(10,20)

Pavel
08.09.2016
10:44:03
class MyCharacter: def __init___(self, strength, agility): self.strength = strength self.agility = agility vasya = Character(10,20)
я бы сделал так, для большей наглядности vasya = Character(strength=10, agility=20)

Petro
08.09.2016
10:44:28
Тоже верно. У себя, как правило, так и делаю.

Igor
08.09.2016
10:44:45
извините, что я тут со своим defaultdict'ом, но мало ли кому интересно будет/пригодится: In [6]: from collections import defaultdict # по умолчанию у нового элемента в словаре characters будет значение {'strength': 0, 'agility': 0} (которое тоже является словарем, т.е. он вложенный) In [7]: characters = defaultdict(lambda: {'strength': 0, 'agility': 0}) # т.к. у нас пока нет ни одного элемента в словаре, он совершенно пустой: In [8]: print(dict(characters)) {} # теперь мы можем сразу представить, что у нас есть characters['vasya'], у которого есть {'strength': 0, 'agility': 0} и вести себя соовтетствующе, например, сразу прибавить ему 5 к силе: In [9]: characters['vasya']['strength'] += 5 In [10]: characters['petya']['agility'] = 99 # готово! а то, что не трогали, осталось каким есть (нулевым) In [11]: print(dict(characters)) {'vasya': {'strength': 5, 'agility': 0}, 'petya': {'strength': 0, 'agility': 99}}

Petro
08.09.2016
10:47:32
class MyCharacter: def __init___(self, strength=0, agility=0): self.strength = strength self.agility = agility def kachalka(self): self.strength += 1 vasya = Character(strength=10,agility=20) petya = Character() petya.kachalka()

Igor
08.09.2016
10:47:37
там можно поменять default_factory, но это костыль, уж лучше, конечно, классы ))

Petro
08.09.2016
10:48:16
Мне всё ещё в данном контексте задачи класс больше нравится :) Но за defaultdict спасибо, почитаю.

Igor
08.09.2016
10:48:27
да, класс здесь правда лучше

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

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