
Pavel
24.12.2016
18:25:23

Max
24.12.2016
18:25:47

Igor
24.12.2016
18:29:21
ты прям все 900 не понимаешь? не может быть) к тому же должны же они хоть как-то быть разбиты на функции, классы, методы там

Google

Al
24.12.2016
18:29:35
Привет

Igor
24.12.2016
18:29:41
в конце концов пришли первый же момент, который непонятен, сюда, разберемся

Al
24.12.2016
18:29:41
Пжл помогите

Igor
24.12.2016
18:29:43
привет

Al
24.12.2016
18:29:51
Кто нибудь работал с open cv ?

Igor
24.12.2016
18:30:04
кто-нибудь работал, да
ты спрашивай, спрашивай)
а вот в rude python то же самое спрашивать очень плохая идея
щас узнаешь, почему

Al
24.12.2016
18:31:46
Я везде это спросил потому что 100000 тыс на кону

Igor
24.12.2016
18:32:02
100 000 000 - большие деньги, да
так чем помочь-то

Al
24.12.2016
18:32:38
С Open cv работал ?

Google

Igor
24.12.2016
18:32:42
вопрос "кто-нибудь работал с opencv?" подразумевает, что ты хочешь потом пойти поебать мозги этому человеку в личку

Al
24.12.2016
18:32:59
Нет

Igor
24.12.2016
18:33:11
ну тогда спрашивай, че хотел узнать про opencv

Al
24.12.2016
18:33:21
Я хочу ему переложить 50000 тыс за часовую работу

Zart
24.12.2016
18:33:25
им нравится спрашивать ради спрашивать

Al
24.12.2016
18:33:31
Но щас уже справились
Спасибо

Igor
24.12.2016
18:34:30
Ещё лучше вопросы: „А кто-нибудь писал на питоне?”
Не, никто аще.
То есть чтобы триста человек спотыкаясь побежали отвечать.
Припиненное сообщение не просто так висит. Иными словами обращаясь не по нему — ты высказываешь активное неуважение всему чату.

Dmitriy
24.12.2016
18:34:31
Целую минуту справлялись?

Igor
24.12.2016
18:35:12
люблю людей, которые пишут "50000 тыс.", вероятнее всего имея в виду или "50000", или "50 тыс."


Max
24.12.2016
18:39:42
в конце концов пришли первый же момент, который непонятен, сюда, разберемся
`import logging
logger = logging.getLogger('TeleBot')
formatter = logging.Formatter(
'%(asctime)s (%(filename)s:%(lineno)d %(threadName)s) %(levelname)s - %(name)s: "%(message)s"'
)`
Ну вот здесь мы импортируем logging
Дальше выходит, что создаем переменную logger, которой присваиваем в качестве аргумента функции getLogger (написанной в скрипте logging) значение Telebot.
Я понимаю что это звучит странно, решаю открыть logging. Поскольку я пацан методичного склада характера, то жму на Navigate > File "logg" > и он находится в site-packages в pip.
И уже в нем я не нахожу функции Поскольку я пацан методичного склада характера, то жму на Navigate > File "logg" и logging.py находится в site-packages в pip.
И уже в нем я не нахожу getLogger. Примерно в этот момент понимаю, что даже попытка ничего не понять, но открыть нужные файлы провалилась


Igor
24.12.2016
18:42:15
прям в site-packages в pip, ты уверен? это стандартный питоновский модуль, он должен лежать скорее в - бля, не знаю, где в винде или линуксе, но у меня в макосьном питоне из-под brew getLogger есть в /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py на 1132 строке (def getLogger(self, name):)

Max
24.12.2016
18:42:46

Igor
24.12.2016
18:43:08
у тебя пайчарм? у него должна быть фича "go to definition"
не знаю, по какому хоткею
если ты наведешь курсор на getLogger и выберешь/нажмешь go to definition, то пайчарм сразу должен будет открыть исходник этого метода
саблайм с анакондой, по крайней мере, так может

Google

Dmitriy
24.12.2016
18:44:47
Стрл + нажать на функцию

Igor
24.12.2016
18:45:40
или вот, да
так гораздо быстрее попадешь туда, куда хочешь.
(я попал, кстати)

Pavel
24.12.2016
18:46:09
Лезть в недра стдлиба, чтобы понять, как оно работает - так себе идея. Лучше мануал почитать.

Igor
24.12.2016
18:46:16
да!
вот это следующее, что я хотел сказать!
имхо, не надо лезть пока в питоновские исходники. есть документация, ее должно быть достаточно.

Pavel
24.12.2016
18:46:47

Max
24.12.2016
18:46:49
но уже понял
спс

Igor
24.12.2016
18:47:05
не за что, но https://docs.python.org/2/library/logging.html должно быть достаточно, правда

Max
24.12.2016
18:47:18
короче вот это вот дело проще в доках гуглить, ок

Igor
24.12.2016
18:47:25
лезть в исходники стандартной либы - это для свяких пиздатых чуваков типа зарта или Павла вот
не уверен, что даже они часто так делают

Daniel
24.12.2016
18:47:56

Max
24.12.2016
18:48:07
ну мне типа говорят что надо понимать как что работает и что вообще делаешь

Igor
24.12.2016
18:48:09
нет, Павла, который меня слоупоком обозвал сейчас

Max
24.12.2016
18:48:15
я какбе к этому и стремлюсь

Igor
24.12.2016
18:48:24
ты молодец, но не перебарщивай :)

Pavel
24.12.2016
18:48:51

Google

Daniel
24.12.2016
18:49:00
ребят я немогу нагуглить -*- что это задает?

Igor
24.12.2016
18:49:10

Max
24.12.2016
18:49:30
utf-8 как правило

Igor
24.12.2016
18:49:53
там несколько форматов указания кодировки файла, среди них:
# coding=<encoding name>
# -*- coding: <encoding name> -*-
# vim: set fileencoding=<encoding name> :

Pavel
24.12.2016
18:50:00
на самом деле, -*- - это указание для емакса, или чего-то типа того. Питон хочет, чтобы там баылс строка coding=

Igor
24.12.2016
18:50:38
ааа, прикольно, спасибо!

Admin
ERROR: S client not available

Daniel
24.12.2016
18:52:00
еще один тупой вопрос, я просто с iptyhon не слезаю #- почему исп. когда он обозначает комментарий

Igor
24.12.2016
18:52:19
не понял

Daniel
24.12.2016
18:52:39
# coding = <enc name>
почему шарп вначале
для чего :)

Igor
24.12.2016
18:52:53
комментарий, да

Daniel
24.12.2016
18:53:36
так это комментарий об энкоде? т.е. по умолч питон юзает utf-8 без прописания?

Igor
24.12.2016
18:53:52
по умолчанию второй питон использует ASCII кодировку без прописания, а третий - наверное UTF-8, да

Daniel
24.12.2016
18:53:54
просто когда я в гите смотрю свой код с ipython, там ютф прописывается
беда, надо разбираться

Марк
24.12.2016
18:55:31
In [86]: s = 'aaaa'
In [87]: '' in s
Out[87]: True
Всё таки хотелось бы попобробней

Google

Igor
24.12.2016
18:55:49

Марк
24.12.2016
18:55:54
А то я сегодня с этим говна поел

Igor
24.12.2016
18:56:06
In [1]: 'abc'.find('')
Out[1]: 0

Pavel
24.12.2016
18:59:03
Не надо говна есть, надо мануал читать.
Empty strings are always considered to be a substring of any other string, so "" in "abc" will return True.

Igor
24.12.2016
18:59:04
если ты получаешь на вход пустую строку и хотел бы это проверить - убеждайся, что она не пустая сначала. можно так:
sub = ''
s = 'aaaa'
if sub and sub in s:

Alan
24.12.2016
18:59:21
хай. Как сделать , чтоб пользователь вводил числа в виде списка [] а потом вывести из них с помощью max и min наибольшее и наименьшее ??

Pavel
24.12.2016
18:59:24
https://docs.python.org/3/reference/expressions.html#in

Igor
24.12.2016
18:59:36
(если я правильно тебя понял)

Марк
24.12.2016
18:59:49

Pavel
24.12.2016
19:01:24

Daniel
24.12.2016
19:02:34

Марк
24.12.2016
19:03:12

Igor
24.12.2016
19:03:48

Daniel
24.12.2016
19:04:11
не понимал*

Igor
24.12.2016
19:04:21
ок, извини :(

Daniel
24.12.2016
19:04:34
да норм, зато разобрался

Alan
24.12.2016
19:06:58
(если я правильно тебя понял)
ну имею ввиду типа
numbers = int [input] - ввод в виде списка как бэ
и потом из него считать max и min : print (max(numbers)) ??

Igor
24.12.2016
19:07:42
numbers = [int(x) for x in input().split()]
или numbers = list(map(int, input().split()))
Эта группа больше не существует