
Vladimir
04.12.2016
11:32:40
я не пойму где это пишут
интерфейс как будто в биосе
xddddd

Zart
04.12.2016
11:33:10
это обычный турбопаскаль

Google

Zart
04.12.2016
11:33:16
на турбовижене

Octo@dshacks
04.12.2016
11:38:33

Vladimir
04.12.2016
11:56:13
где можно изучать django?
помимо ютуб каналов из закрепленки
и книги на украинском

Zart
04.12.2016
12:01:01

Denis
04.12.2016
12:06:13

Da
04.12.2016
12:10:22

darkwoolf
04.12.2016
12:21:13

Zart
04.12.2016
12:27:45
с вероятностью процентов в 5 может быть и борланд паскаль

Vadim
04.12.2016
12:33:28
Блять сосоны, научите как с ооп разобраться, с этими магическими методами и прочим.

Google

arisu
04.12.2016
12:35:27
Вам в пхп
За магическими методами

Vadim
04.12.2016
12:35:53
Да чому?

Zart
04.12.2016
12:36:01
потому что в питоне они не магические

Vadim
04.12.2016
12:36:09
Это типа местное оскорбление?

Zart
04.12.2016
12:36:13
и к оопу отношение имеют довольно относительное
выучи сперва одно, потом другое

Vadim
04.12.2016
12:36:46
Ну ок, как они называются корректно? __Методы__

Zart
04.12.2016
12:37:03
special methods

Vadim
04.12.2016
12:37:08
Реально в пхп поколупаться?

Zart
04.12.2016
12:37:16
я ж, блядь, кому ссылку на документацию кидал?
https://docs.python.org/3/reference/datamodel.html#special-method-names

Igor
04.12.2016
12:37:31
а по-моему меджик методы - вполне популярное название
широкоиспользуемое

Zart
04.12.2016
12:37:51
похапешниками? ну да

Igor
04.12.2016
12:38:00
да не, среди питонистов

Zart
04.12.2016
12:38:16
потому что в пхп и перле они "магические" - http://php.net/manual/en/language.oop5.magic.php

Igor
04.12.2016
12:38:26
а

Vadim
04.12.2016
12:38:41
Бля братан, просто реально болит анус уже от этого

Igor
04.12.2016
12:38:47
ну видимо из них пошло соответствующее название неофициальное

Google

Igor
04.12.2016
12:38:53
но имхо ты доебался

arisu
04.12.2016
12:39:48

Zart
04.12.2016
12:40:04
в питоне же "особые методы, как способ реализации оверлоада"

Igor
04.12.2016
12:40:27

Zart
04.12.2016
12:40:44
ну не становятся они от этого магическими

Igor
04.12.2016
12:41:00

Vadim
04.12.2016
12:45:11
Пасиба отдуши бля

Zart
04.12.2016
12:46:04
это ты еще до тонкостей протокола дескрипторов и МРО не дошел, вот там башку сломать можно

Pavel
04.12.2016
12:46:43

Varya
04.12.2016
12:47:31
ребят, где искать ошибку? Должен удалять все символы с индексами, которые кратны 3. Все нормально, но последний символ не трогает(
s=input()
k=0
for j in range(len(s)):
i=j+k # когда мы удаляем символ, индекс смещается на 1, после каждого удаления увеличиваем k на 1 и в итоге i- это первоначальное значение индекс
if i//3==0:
print(s[i])
s=s[:i]+s[i+1?
k+=1
print(s)

Varya
04.12.2016
12:48:17
s=s[:i]+s[i+1 : ]

Zart
04.12.2016
12:48:20
пример того как делать неправило

arisu
04.12.2016
12:48:34
Что за ужас

Varya
04.12.2016
12:48:43
что не так?(

Zart
04.12.2016
12:51:24
>>> s = 'abcABCabcABC'
>>> l = list(s) ; del l[::3] ; s = ''.join(l)
>>> s
'bcBCbcBC'
так как строки напрямую менять низзя, приходится через лист

Varya
04.12.2016
12:52:53
ок, спасибо. но почему мой код удаляет все ненужное, кроме последнего? что не учтено?

Zart
04.12.2016
12:54:00
j проходит по оригинальным индексам, но проверяешь ты смещенные

Google

Zart
04.12.2016
12:54:26
т.е. проверку j//3==0 надо делать по j, а смещение по i

Igor
04.12.2016
12:54:36
Пасиба отдуши бля
ну ёпт, ну ведь правда. я за три+ года фуллтайм разработки сраных сайтиков и микросервисов может еще раз-два в жизни столкнулся с __new__, не более

Zart
04.12.2016
12:55:13

Igor
04.12.2016
12:55:29
ну это к ооп слабо относится, имхо

Zart
04.12.2016
12:55:47
я уже писал выше что оно вообще к ооп имеет крайне слабое отношение

Igor
04.12.2016
12:55:51
а так - да, конечно, str, unicode, repr

Admin
ERROR: S client not available

Zart
04.12.2016
12:55:54
только то, что это имена *методов*

Varya
04.12.2016
12:56:08
спасибо

Igor
04.12.2016
12:56:27
ну да. но new и init все же больше имеют отношения к ооп, имхо, чем тот же str, не?

Whore Amazing
04.12.2016
12:56:52
я походу тупой немного.
есть два списка разной длины.
нужны все перестановки по маске из этих списков вида [x1, y1, x2, y2, x3, y3]
в itertools нет такого?

Igor
04.12.2016
12:57:21
в смысле - перестановки?

Whore Amazing
04.12.2016
12:57:56
ну, все возможные списки такого вида
где x1, x2, x3 - элементы из первого списка, y1, y2, y3 - из второго

Varya
04.12.2016
12:57:57
все возожные комбинации?

Whore Amazing
04.12.2016
12:57:59
да

Igor
04.12.2016
12:58:45
itertools.permutations?
не уверен

Whore Amazing
04.12.2016
12:58:54
так он принимает только один список

Igor
04.12.2016
12:59:11
а если с zip?

Whore Amazing
04.12.2016
12:59:12
а там два, и они разной длины, еще и длина итоговых списков отличается от обоих

Google

Igor
04.12.2016
13:00:57
ну чё-т типа [zip(x, list_1) for x in permutations(list _2, len(list_1))]
не уверен, с телефона, сорри

Whore Amazing
04.12.2016
13:01:20
так итоговая длина списков будет как длина первого

Igor
04.12.2016
13:01:50
ээ, разве? комбинаций же больше может быть
ща, сек

Whore Amazing
04.12.2016
13:02:37
комбинаций и нужно больше
но в разных списках они будут
я походу не умею объяснять(
короче если 1 список [a, b, c] и второй [1, 2, 3, 4] то итоговые нужны вида [[a, 1], [a, 2], [a, 3], [a, 4], [b, 1], b, 2]...]

Igor
04.12.2016
13:06:29
ну да

Whore Amazing
04.12.2016
13:06:45
только в текущей задаче итоговые списки больше двух длиной

Igor
04.12.2016
13:06:58
In [15]: a = ['a', 'b', 'c']
In [16]: b = [1, 2, 3, 4]
In [17]: [zip(x, a) for x in itertools.permutations(b, len(a))]
Out[17]:
[[(1, 'a'), (2, 'b'), (3, 'c')],
[(1, 'a'), (2, 'b'), (4, 'c')],
[(1, 'a'), (3, 'b'), (2, 'c')],
не?

Zart
04.12.2016
13:07:04

Whore Amazing
04.12.2016
13:07:15
только в текущей задаче итоговые списки больше двух длиной

Zart
04.12.2016
13:07:36
ну представь шахматную доску - abcdefgh и 12345678

Igor
04.12.2016
13:07:37
в смысле - больше двух?
аа, ты хочешь чтоб они просто подряд шли?

Zart
04.12.2016
13:07:48
все виды их пар образуют декартово произведение
Эта группа больше не существует