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

Страница 989 из 1885
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):)

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
да!

вот это следующее, что я хотел сказать!

имхо, не надо лезть пока в питоновские исходники. есть документация, ее должно быть достаточно.

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
лезть в исходники стандартной либы - это для свяких пиздатых чуваков типа зарта или Павла вот

не уверен, что даже они часто так делают

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
In [86]: s = 'aaaa' In [87]: '' in s Out[87]: True
ну ты пустую подстроку ищешь, че такого в том, что она находится

Марк
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

Pavel
24.12.2016
19:01:24
Да я даже не нагуглил такой подвох.
Чё-то сходу не могу придумать случай, чтобы такое поведение '' in str приводило к каким-то последствиям.

Daniel
24.12.2016
19:02:34
комментарий, да
ты не сказал что это магический комментарий :)

Марк
24.12.2016
19:03:12
Чё-то сходу не могу придумать случай, чтобы такое поведение '' in str приводило к каким-то последствиям.
Я проверяю здоровенный вложенный массив. Основной кей - это идентификатор. Выяснилось, что в ряде случаев основной кей может быть пустым, а структура заполнена. Чет вроде {'':{'a':1}}

Igor
24.12.2016
19:03:48
ты не сказал что это магический комментарий :)
в смыыыыысле я ж ссылку на pep263 дал, в которой описывается

Daniel
24.12.2016
19:04:11
в смыыыыысле я ж ссылку на pep263 дал, в которой описывается
ну да, но пока я полностью не прочел, я не понял :)

не понимал*

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()))

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

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