@ru_python

Страница 2412 из 9768
Nikolay
04.03.2017
18:50:01
ничто не помешает)

Максим
04.03.2017
18:50:02
Это тоже понятно :-)

А что по поводу инита и нью для просто функции? Так сказать из коробки? Без переопределения волшебных методов

Nikolay
04.03.2017
18:51:16
что значит “что по поводу”?

Google
Максим
04.03.2017
18:51:26
Nikolay
04.03.2017
18:51:35
что ты напишешь в объекте - то и будет

у обычных функций конструктора нет, если его не задать самому

Максим
04.03.2017
18:52:07
Так я и пишу, что мы же не знаем, что имеет в виду Мансур

И всё :-)

Nikolay
04.03.2017
18:52:48
я исходил из того, что в питоне у тебя в идеале не должно быть функций, начинающихся с большой буквы, ибо pep8 :)

поэтому автоматом предполагаю, что это класс

Максим
04.03.2017
18:53:14
Да-да :-) и все его соблюдают :-)

Но на самом деле согласен :)

Hannibal
04.03.2017
19:18:09
Добрый день

Как можно пропарсить строчку в pyhon ?

53r63rn4r
04.03.2017
19:19:07
Модуль re

Artem
04.03.2017
19:19:14


Google
Hannibal
04.03.2017
19:19:32
Мне для рандом функции. вход : рандом от X до Y

Artem
04.03.2017
19:19:35


Hannibal
04.03.2017
19:19:41
Как получить из строчки X и Y ?

Artem
04.03.2017
19:20:03
int(input())

или там 2 числа?

Hannibal
04.03.2017
19:20:18
Мне для бота в телеге

Artem
04.03.2017
19:20:25
тогда x, y = map(int, input().split())

53r63rn4r
04.03.2017
19:20:26
Lol

Hannibal
04.03.2017
19:20:27
На воход идет String

Проксимов
04.03.2017
19:20:28
int(input())
Инт зачем?

Lol
С новой авой

Artem
04.03.2017
19:20:58
Инт зачем?
чтобы не строка была?

53r63rn4r
04.03.2017
19:21:04
Hannibal
04.03.2017
19:21:09
на вход идет строка рандом от X до Y

Проксимов
04.03.2017
19:21:14
чтобы не строка была?
Ну ему на вход строка

на вход идет строка рандом от X до Y
Можешь дать само задание/внятно описать

Hannibal
04.03.2017
19:22:26
сейчас попробую

Artem
04.03.2017
19:22:48
map(int, str[len("рандом от "):].split(" до "))

Hannibal
04.03.2017
19:23:16
На вход идет строка по шаблону : рандом от X до Y надо из строчки получит значение X и Y

Google
Artem
04.03.2017
19:23:30
ну это дурацкое решение конечно

правильно через re

если планируется расширять формат

Hannibal
04.03.2017
19:24:06
нет, формат только такой и будет

Aragaer
04.03.2017
19:28:43
re.match("рандом от (\d+) до (\d+)")

на теплом ламповом C я бы тупо заюзал sscanf

Hannibal
04.03.2017
19:33:10
re.match("рандом от (\d+) до (\d+)")
А как (\d+) в отдельную переменную вытянуть ?

Aragaer
04.03.2017
19:34:49
через groups из результата матча

result = re.match(бла-бла) if result is not None: x = int(result.groups(1)) y = int(result.groups(2))

что-то в таком духе

поэкспериментируй

Hannibal
04.03.2017
19:35:55
Спасибо большое

Eldar
04.03.2017
19:50:02
есть ощущение что кое-кто чаты попутал

я выполняю тяжелую роль прыскателя ядом)

Hannibal
04.03.2017
19:55:13
а значение какого типа возвращает re ?

Eldar
04.03.2017
19:57:26
ребята! а если я лентяя на 3 буквы пошлю меня не забанят?

Hannibal
04.03.2017
19:57:44
Я не лентяй, нуб скорее

Просто не пойму, список или строку



Nikolay
04.03.2017
19:58:43
Это тапл

Google
Hannibal
04.03.2017
19:59:25
?

Eldar
04.03.2017
20:00:12
tuple

а теперь иди гуглить что это такое

@python_beginners special for you

Nikolay
04.03.2017
20:00:59
Вы что кккачает pycharm для этого?

Eldar
04.03.2017
20:01:43
Вы что кккачает pycharm для этого?
всмысле? мне показалось, что саблайм с material theme

stonepig
04.03.2017
20:04:38
этож атом

Admin
ERROR: S client not available

Eldar
04.03.2017
20:07:25
этож атом
атом умеет в дебаггинг?

Aragaer
04.03.2017
20:08:15
в дебаггинг умеет print

Eldar
04.03.2017
20:08:31
Bova
04.03.2017
20:11:05




а почему значения получаются строкой?

'10' а не 10

Aragaer
04.03.2017
20:22:05
потому что парсим строку же

там регекспу глубоко параллельно, что в группы засовывать

Мансур
04.03.2017
20:38:49
А все потому что второй питон...
пытался 3-й установить)) безуспешно

Alex
04.03.2017
20:40:47
пытался 3-й установить)) безуспешно
Надо было ставить линукс

Google
Мансур
04.03.2017
20:41:04
mac os ?

Alex
04.03.2017
20:41:24
Ну, тогда тем более надо было ставить линукс ?

Nikolay
04.03.2017
20:53:14
mac os ?
а в чем проблема поставить третий питон на макось?

brew install python3

53r63rn4r
04.03.2017
21:17:03
Проблема поставить 3.6 на убунту

=\

Denis
04.03.2017
21:34:27
Не знаю, как там в убунте, а на дебиан вообще без проблем встал

Gnobitel
04.03.2017
21:34:29
Вообще не было проблем

Через ppa все норм

Да и без ppa тоже

Все три версии стоят и норм

Denis
04.03.2017
21:38:19
а как именно?
apt install python3.6

В experimental он почти с релиза

А до сида все никак не доберется

Страница 2412 из 9768