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

Страница 570 из 1885
Pavel
15.10.2016
18:10:28
хочу то, не знаю что.

Zart
15.10.2016
18:10:42
нет в хттп никаких raw

Igor
15.10.2016
18:10:48
+1

Zart
15.10.2016
18:11:03
он изначально бинари сейф, поэтому вопроса про рав не стояло

Google
Igor
15.10.2016
18:11:03
че ты хочешь? получить заголовки + тело ответа от веб-сервера?

получить бинарные данные по https-соединению?

Alex
15.10.2016
18:11:54
не ответ в raw нужен, а запрос в raw идёт - GET /blahblah HTTP/1.1\r\nHOST: BLAHBLAH и тд

Pavel
15.10.2016
18:12:11
ты прокси пишешь?

Zart
15.10.2016
18:12:18
что ты понимаешь под словом "raw" вообще?

Alex
15.10.2016
18:12:20
нет

Igor
15.10.2016
18:12:30
Zart
15.10.2016
18:12:37
я не тебя ж спросил

Igor
15.10.2016
18:12:38
просто заголовки нормальному человеку не видно

не ответ в raw нужен, а запрос в raw идёт - GET /blahblah HTTP/1.1\r\nHOST: BLAHBLAH и тд

Pavel
15.10.2016
18:12:56
что ты понимаешь под словом "raw" вообще?
я так понял, у него есть строка запроса, он хочет получить по ней данные от сервера.

Zart
15.10.2016
18:13:16
а я уже нифига не понимаю

Google
Igor
15.10.2016
18:13:39
короче, raw - это как открыть telnet на какой-нибудь веб-сервак на 80 порту и начать с ним общаться

Zart
15.10.2016
18:13:42
в любой непонятной ситуации - танцуйте. и тогда непонятно будет всем (с)

Igor
15.10.2016
18:13:47
и вот всё, что ты будешь вводить - это будет raw!

Pavel
15.10.2016
18:13:53
с неба упала строка: GET / HTTP/1.0 Host: www.google.com Нужно получить ответ от сервера.

Igor
15.10.2016
18:13:59
(только это RFC 2616, если не ошибаюсь)

b0g3r
15.10.2016
18:14:30
переведу и отвлеку вас от темы рав и сокетов

не могу понять как менять стили у Matplotlib графиков в pyqt

Zart
15.10.2016
18:17:38
http://www.futurile.net/2016/02/27/matplotlib-beautiful-plots-with-style/

b0g3r
15.10.2016
18:18:58
неа

сейчас ещё поиграюсь

получилось

вроде бы

Igor
15.10.2016
18:23:19
с неба упала строка: GET / HTTP/1.0 Host: www.google.com Нужно получить ответ от сервера.
я все равно не понимаю, нафига ебаться с сокетами и буферами напрямую, если есть requests, urllib и прочее дерьмо((( хочешь отправить GET / с хедером Host: www.google.com? requests.get('http://www.google.com/') хочешь так? POST /hello HTTP/1.1 Host: localhost World: Cruel Content-Type: text/plain Content-Length: 9 some_data requests.post('http://localhost/hello', headers={'World': 'Cruel', 'Content-Type': 'text/plain'}, data='some_data')

(естественно, это я не тебе расписываю))

Igor
15.10.2016
18:25:28
а че ее парсить?

b0g3r
15.10.2016
18:25:30
ошибку нашел - вызывал plt.style.use слишком поздно

Max
15.10.2016
18:35:58
есть задача: получить лист, вернуть отсортированный лист от самого маленького числа к самому большому. Почему не работает тупое решение в лоб: `def checkio(numbers_array): return sorted(numbers_array)`

в доке написано, что >>> sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5]

https://docs.python.org/2/howto/sorting.html#sortinghowto

Google
Igor
15.10.2016
18:37:19
почему не работает. работает

>>> def checkio(numbers_array): ... return sorted(numbers_array) >>> checkio([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5]

но видимо это не то, чего от тебя хотят :)

Max
15.10.2016
18:37:53
The array (a tuple) has various numbers. You should sort it, but sort it by absolute value in ascending order. For example, the sequence (-20, -5, 10, 15) will be sorted like so: (-5, 10, 15, -20). Your function should return the sorted list or tuple. Precondition: The numbers in the array are unique by their absolute values. Input: An array of numbers , a tuple.. Output: The list or tuple (but not a generator) sorted by absolute values in ascending order. Addition: The results of your function will be shown as a list in the tests explanation panel.

`if __name__ == '__main__': def check_it(array): if not isinstance(array, (list, tuple)): raise TypeError("The result should be a list or tuple.") return list(array) assert check_it(checkio((-20, -5, 10, 15))) == [-5, 10, 15, -20], "Example" # or (-5, 10, 15, -20) assert check_it(checkio((1, 2, 3, 0))) == [0, 1, 2, 3], "Positive numbers" assert check_it(checkio((-1, -2, -3, 0))) == [0, -1, -2, -3], "Negative numbers"` - проверка

Igor
15.10.2016
18:40:27
и на каком из ассертов падает?

b0g3r
15.10.2016
18:40:49
так в условии написано не от самого маленького к самому большому, вы чего

написано по абсолютному значению

Max
15.10.2016
18:40:59
первом же

бля. видимо я пропиздоглазил

=/

Igor
15.10.2016
18:42:03
> absolute values

b0g3r
15.10.2016
18:42:14
обрати внимание на key в sort/sorted

это как раз то что тебе нужно

b0g3r
15.10.2016
18:43:08
алё

зарт, это ж задачка

Zart
15.10.2016
18:43:17
ну йопта

Igor
15.10.2016
18:43:20
а зачем math

Google
Zart
15.10.2016
18:43:27
я-то условие прочитал -_-

b0g3r
15.10.2016
18:43:45
ай-ай-ай)

Max
15.10.2016
18:43:56
зарт, это ж задачка
я все равно нихуя не понял пока, все ок :) пойду почитаю доку с учетом новых данных

b0g3r
15.10.2016
18:44:02
давай

Max
15.10.2016
18:56:18
sorted(l, key=math.abs) ?
ну и кстати это math.fabs

абс - это js насколько я понял

b0g3r
15.10.2016
18:58:10
abs - это absolute - значение по модулю

abs(x) Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.

Igor
15.10.2016
18:58:59
что происходит

Admin
ERROR: S client not available

Igor
15.10.2016
18:59:04
ни math, ни f не нужны

b0g3r
15.10.2016
18:59:13
вообще большой вопрос причем тут math

abs в списке built-in functions

Igor
15.10.2016
18:59:32
ну я тоже по привычке иногда sin/cos через math делал %))

b0g3r
15.10.2016
18:59:47
то есть для его вызова ничего импортить не нужно

Igor
15.10.2016
19:00:03
хотя блин, вот их уже в builtin нету :DDDD

b0g3r
15.10.2016
19:00:18
sorted(l, key=abs)

хочу высказать своё фу доке по matplotlib

хорошо что она есть, но плохо какая она есть

Max
15.10.2016
19:01:15
https://docs.python.org/3/library/math.html

Google
b0g3r
15.10.2016
19:01:32
ничего подключать не нужно, abs из коробки идёт

Max
15.10.2016
19:01:35
ну вот тут четко написано что abs внутри math нету, есть fabs(x)

честно говоря я с ним разобрался не сразу - в начале пытался делать abs(sorted(argument))

удивился что не заработало и только потом прошел о key читать

сейчас смотрю решения - рекомендуют через lambda фигачить

b0g3r
15.10.2016
19:02:40
math.fabs() converts its argument to float if it can (if it can't, it throws an exception). It then takes the absolute value, and returns the result as a float. In addition to floats, abs() also works with integers and complex numbers. Its return type depends on the type of its argument.

разница между abs() и math.fabs()

abs уже и так функция, зачем там лямбда)

ну только если самому abs сделать)

Max
15.10.2016
19:03:28
разница между abs() и math.fabs()
math.fabs(x) Return the absolute value of x.

мы о разном видимо )

b0g3r
15.10.2016
19:03:36
нет, не о разном

In [7]: type(abs(-2)) Out[7]: int In [8]: type(abs(-2.0)) Out[8]: float In [9]: type(abs(3+4j)) Out[9]: float In [10]: type(math.fabs(-2)) Out[10]: float In [11]: type(math.fabs(-2.0)) Out[11]: float In [12]: type(math.fabs(3+4j))

Max
15.10.2016
19:04:28
нет, не о разном
Откуда это? по моей ссылке то что я выше скопировал

b0g3r
15.10.2016
19:04:39
вру

Max
15.10.2016
19:04:50
а

b0g3r
15.10.2016
19:04:56
это я взял и нашел

http://stackoverflow.com/questions/10772302/python-abs-vs-fabs

Max
15.10.2016
19:05:05
`def checkio(numbers_array): return sorted(numbers_array, key = lambda x: abs(x))` ​

вот так решают

b0g3r
15.10.2016
19:05:16
лямбда тут не нужна

потому что abs уже функция

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

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