[#]
Python
spline(station13, 1) — All
2014-09-13 10:01:02
Я уже спрашивал нечто подобное, но повторение -- мать заикания. Так что спрошу ещё раз. Что можно почитать по пайтону? Желательно так, чтоб не много времени уделять типам данных и стандартным операторам, а больше сконцентрироваться на стандартных классах и приёмах программирования (на особенностях языка). Пока что всё найденное переливало из пустого в порожнего "вот числа, вот строки, вот оператор присваивания" и очень бегло описывало методы тех же строк, например.
[#]
Re: Python
szia(lenina,99) — spline
2014-09-13 10:23:46
Для начала хотя бы пройди этот квест:
http://pyobject.ru/blog/2010/02/04/python-quiz/
В Рунете есть несколько вариаций ответов на этот тест разной степени годности и полноты, если захочешь проверить себя.
Если сможешь решить все задачки, значит, в чайнике масло есть.
[#]
Re: Python
51t(lenina,1) — spline
2014-09-13 10:53:36
а хрен его знает... никогда ничего специально не читал, оно само изучивалось... первые несколько веб проектов написал, даже не зная, как хелло-ворлд делается, хотя бы приблизительно - через copy-paste туториала боттле....
[#]
Re: Python
51t(lenina,1) — szia
2014-09-13 11:05:11
> Как получить список всех атрибутов объекта
понятия не имею
> Как получить список всех публичных атрибутов объекта
> Как получить список методов объекта
понятия не имею даже о том, о чём идёт речь.
> В какой "магической" переменной хранится содержимое help?
???
> Есть два кортежа, получить третий как конкатенацию первых двух
>>> a = (1,2,3)
>>> b = (4,5)
>>> a +b
(1, 2, 3, 4, 5)
> Есть два кортежа, получить третий как объединение уникальных элементов первых двух кортежей
не совсем понятен вопрос. но, в любом случае, непонятно, к чему он тут (интересно, какой ответ на него считается ПРАВИЛЬНЫМ)
> Почему если в цикле меняется список, то используется for x in lst[:], что означает [:]?
любое [] создаёт новый список. кто меняет список в цикле таким способом - того бьют по голове канделябром, PEP-8 и PEP-20
> Есть два списка одинаковой длины, в одном ключи, в другом значения. Составить словарь.
>>> a = ['key1', 'key2', 'key3']
>>> b = [12,'haha',911]
>>> zip(a,b)
[('key1', 12), ('key2', 'haha'), ('key3', 911)]
>>> dict(zip(a,b))
{'key3': 911, 'key2': 'haha', 'key1': 12}
> Есть два списка разной длины, в одном ключи, в другом значения. Составить словарь. Для ключей, для которых нет значений использовать None в качестве значения. Значения, для которых нет ключей игнорировать.
за любое использование индексов - моментально канделябром с разворота... это будет однозначно не-pythonic
а без индексов - что-то лень думать.
> Есть словарь. Инвертировать его. Т.е. пары ключ: значение поменять местами — значение: ключ.
>>> a = dict(n1=1,n2=2,n3=3)
>>> a
{'n1': 1, 'n2': 2, 'n3': 3}
>>> {v:k for k,v in a.items()}
{1: 'n1', 2: 'n2', 3: 'n3'}
> Есть строка в юникоде, получить 8-битную строку в кодировке utf-8 и cp1251
1. str
2. не помню
> Есть строка в кодировке cp1251, получить юникодную строку
u = unicode(s,'cp1251')
остальное даже решать не стал... превращают python в технарский язык, зачем-то... python - язык для лирики, а не для технарей...
[#]
Re: Python
szia(lenina,99) — 51t
2014-09-13 11:49:33
Должен сказать, как питонщег Вы так себе...
[#]
Re: Python
spline(station13, 1) — szia
2014-09-13 12:14:00
>Должен сказать, как питонщег Вы так себе...
Как лиспер хочу заметить что как язык питон так себе =) Но любопытно же. К тому же для прототипирования сгодится.
[#]
Re: Python
51t(lenina,1) — szia
2014-09-13 12:12:26
это вы python неправильно используете...
[#]
Re: Python
51t(lenina,1) — spline
2014-09-13 12:51:46
для своих целей - ничего лучше просто нет. как класс.
[#]
Re: Python
szia(lenina,99) — spline
2014-09-13 13:02:13
"Так себе" это PHP, Java. А как можно смотреть с интересом на что-то так себе, мне непонятно. Вы уж или крестик наденьте, или это самое. Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.
[#]
Re: Python
szia(lenina,99) — 51t
2014-09-13 13:06:03
За использование слова "неправильно" в дискуссии надо пресловутым канделябром бить с вертушки, целясь в гланды )
[#]
Re: Python
spline(station13, 1) — szia
2014-09-13 13:50:46
>А как можно смотреть с интересом на что-то так себе, мне непонятно.
Ну интересно же почему его так любят. Вот и смотрю.
>Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.
Ох уж эти влажные фантазии пистонистов. Это почти как мнение виндузятников о никсах. А кодить подсветки синтаксиса, парных скобок и кавычек это надо быть мазохистом. Я не настолько люблю боль и унижение и даже на сях пишу с подсветкой этого же добра.
[#]
Re: Python
51t(lenina,1) — spline
2014-09-14 00:19:28
> Ох уж эти влажные фантазии пистонистов.
AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
[#]
Re: Python
51t(lenina,1) — szia
2014-09-14 00:21:59
Эээээ.... а какое слово надо использовать?
ps. У меня третий синий пояс второго дана по бою на канделябрах, кусках арматуры и молотках... ДОСТАНЬ СПЕРВА!
[#]
Re: Python
vit01(mira, 1) — 51t
2014-09-14 01:13:09
> AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
Но почему?
И да, может не надо ссориться из-за какого-то языка, вкусы на которые у многих определенно разные.
[#]
Re: Python
szia(lenina,99) — 51t
2014-09-14 01:13:52
а у меня пистолет. я тебе потом пояс повяжу красивой ленточкой в память о всём самом хорошем :-)
[#]
Re: Python
51t(lenina,1) — szia
2014-09-14 02:07:57
А у меня брат танкист! И сын в РВСН! И жена колдунья! И вообще, отключу сейчас - будете себе там знать! Во. Бе-бе-бе.
[#]
Re: Python
51t(lenina,1) — vit01
2014-09-14 02:08:37
> Но почему?
Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
[#]
Re: Python
szia(lenina,99) — 51t
2014-09-14 02:12:54
>> И вообще, отключу сейчас
вот такие слова точно для детсада. валяй, отключай. лично я немного потеряю, положа руку на сердце
[#]
Re: Python
vit01(mira, 1) — 51t
2014-09-14 02:22:56
>Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
Избирателен ты в выражениях, однако :)
Двойные стандарты. Значит, п***ец можно, а вот это нельзя...
[#]
Re: Python
51t(lenina,1) — szia
2014-09-14 02:30:29
аааа.... ээээээ..... хм.... ага.
ps. мдааа
[#]
Re: Python
51t(lenina,1) — szia
2014-09-14 02:31:12
в смысле: АГА, ИСПУГАЛСЯ!
вот, то то же
[#]
Re: Python
51t(lenina,1) — vit01
2014-09-14 02:49:50
п***ец в pipe.2032 тоже нельзя.
п***ец разрешается только:
1. в хоккейных ветках, характеризуя игру Адмирала (ибо других подходящих слов, описывающих происходящее - просто нет)
2. в теннисных ветках - по многим поводам, все не перечислишь
3. в ii-ветках - при емкой оценке количества пользователей.
> Двойные стандарты.
раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
[#]
Re: Python
vit01(mira, 1) — 51t
2014-09-14 03:23:09
> раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.
[#]
Re: Python
51t(lenina,1) — vit01
2014-09-14 04:41:45
> Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.
Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.
[#]
Re: Python
spline(station13, 1) — 51t
2014-09-14 06:21:01
>Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.
Как всё таки ты любишь двойные стандарты.
[#]
Re: Python
spline(station13, 1) — spline
2014-09-14 06:24:08
Пора заканчивать тему, а то суровые питонщики, пишущие программы только седом и катом запинают меня ущербного емаксера скоро. Уже грозятся какими-то там отключениями (ага, привет "я никогда не отключал никого") и прочими санкциями а то.
[#]
Re: Python
51t(lenina,1) — spline
2014-09-14 06:44:43
Я считаю, что pipe.2032 - не место для дискуссий и выяснения, кто есть кто, а кто - никто.
XAB
гейт с mira - снимается
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 06:56:46
Оу. Ещё и сообщения подтираются. Ох Роман ты и болтун -- свои же слова о своих же действиях так нагло опровергать.
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 06:58:46
Где сообщения подтираются? Ты ваще хто?
[#]
Re: Python
vit01(mira, 1) — 51t
2014-09-14 07:28:09
> XAB
> гейт с mira - снимается
Ну это уже слишком.
[#]
Re: Python
vit01(mira, 1) — vit01
2014-09-14 07:30:41
Хотя что я с гостём разговариваю, он же всё равно не ответит.
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 07:39:53
Вот так и получается что тебе надо место для тебя и твоих виртуалов. Это грустно.
Раз уж пошла такая пьянка, то в будущем ты рулесы таки публикуй. А то оказалось что что-то нарушается, а что нарушается никто не знает.
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 07:40:32
нашёл чё-то в неотправленных... отправил...
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 07:46:42
> Вот так и получается что тебе надо место для тебя и твоих виртуалов. Это грустно.
это нормально
> Раз уж пошла такая пьянка, то в будущем ты рулесы таки публикуй. А то оказалось что что-то нарушается, а что нарушается никто не знает.
нет, правила не нужны. кто этого не понимает - тот ничего и не поймёт. здравый смысл и взаимоуважение - этого достаточно. а "дети интернета" - они безнадёжны, им бесполезно что-то объяснять, потому что у них восприятие безнадёжно испорчено. по моей классификации - это просто больные люди... моя сеть должна стать островком безопасности от этого непотребство, а не распространять ту же самую культуру и понятия - это главное, зачем она вообще живёт...
а виртуалы... да пусть будут, не жалко.. впрочем, один вон вообще на безобидную шутку обиделся - странные они, эти виртуалы...
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 08:08:54
>а "дети интернета" - они безнадёжны, им бесполезно что-то объяснять, потому что у них восприятие безнадёжно испорчено. по моей классификации - это просто больные люди... моя сеть должна стать островком безопасности от этого непотребство, а не распространять ту же самую культуру и понятия - это главное, зачем она вообще живёт...
Придумал себе ветряных мельниц и давай с ними бороться. Что ж, нода твоя -- тебе и карты в руки, только это получается не клуб хороших людей, а клуб неадекватов.
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 08:15:21
> Придумал себе ветряных мельниц и давай с ними бороться. Что ж, нода твоя -- тебе и карты в руки, только это получается не клуб хороших людей, а клуб неадекватов.
Я знаю, что среди детей интернета нормальные люди считаются неадекватами. я же сказал, это не место для дискуссий, я не вижу в них смысла - я подобных насмотрелся настолько, что от них и есть желание быть подальше...
Это клуб хороших людей. То, что у кого-то восприятие сбито настолько, что они уже добро не могут воспринимать, а даже считают чем-то постыдным - это не ко мне вопросы вообще, не я создавал эту культуру, и не я её поддерживаю... Спрашивайте с тех, кто вас этим заразил...
Есть тысячи сайтов, где подобное поведение - норма. Там и оставайтесь. Зачем это всё тащить ко мне?
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 08:54:09
Уж лучше правила, чем ветреное мнение одного царька, которое меняется день ото дня.
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 08:56:18
Нет, не лучше. Тем более, когда мнение царька не меняется в принципе...
А можно не приходить и не приносить свои смертельные обиды? Здесь это совершенно не нужно. Детский сад какой-то...
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 09:33:11
>Нет, не лучше. Тем более, когда мнение царька не меняется в принципе...
Лучше. Тем более, когда у царька память как у золотой рыбки. Иного объяснения твоего "не меняется" не могу придумать.
>А можно не приходить и не приносить свои смертельные обиды? Здесь это совершенно не нужно.
Отключи. Тебе ж не привыкать отключать всё что тебе не угодно.
[#]
Re: Python
51t(lenina,1) — guest
2014-09-14 09:41:45
За всю историю сети я не отключил ни одного пойнта. и не удалил ни одного сообщения (кроме спама и прочих дублей). Одно, каюсь, исправил, после многочисленных предупреждений.
> Лучше. Тем более, когда у царька память как у золотой рыбки. Иного объяснения твоего "не меняется" не могу придумать.
Вы можете придумывать всё, что вам угодно. Меня об этом уведомлять не следует.
[#]
Re: Python
51t(lenina,1) — FireFighter
2014-09-14 14:58:01
> Ну что ты начинаешь? Нормально же общались...
Если подобная культура будет доминировать, то смысла существования этого сайта просто нет. Точно так же, и этими же словами, можно на любом другом форуме общаться...
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 15:32:47
>Точно так же, и этими же словами, можно на любом другом форуме общаться...
Это относится к любым словам ровно настолько же. Но что поделать если люди, не разбирающиеся в вопросе, скорее лепят своё мнение у тебя на сайте? Может оно и к лучшему, что ты психанул. Во всяком случае, оголтелые фанатики, спешащие вставить своё некомпетентное мнение куда не надо, остались у тебя. Пусть даже он и один.
[#]
Re: Python
guest(lenina,2) — 51t
2014-09-14 16:36:19
>Я знаю, что среди детей интернета нормальные люди считаются неадекватами.
Самодурство некоторыми считается адекватным, но это не так.
[#]
Re: Python
szia(lenina,99) — guest
2014-09-14 16:46:20
Я, Вам, мин херц, один мудрый весч скажу: оскорблять меня можно пытаться, но желательно лично, а не в разговоре с другим.
Я даже пруф не буду спрашивать на обвинения о некомпетентности. Вдруг я и правда такой, ходи потом, кручинься. Как это объясняет то, что после подколки собеседник переходит на сленг тролля, непонятно.
И кстати, именно мое сообщение подверглось правке, о которой упомянул Роман. Что-то я не помню, чтоб устраивал сопли. Хотя да, я же не нод, а пойнт, меня с гейта не снимешь.
[#]
Re: Python
guest(lenina,2) — szia
2014-09-14 17:12:55
>Как это объясняет то, что после подколки собеседник переходит на сленг тролля, непонятно.
Мне непонятно почему фраза, которой я пользовался задолго до того как у меня появился модем и первый чахлый коннект на 2:5012/2, а тролли в моём жили только в книжках Джона Толкиена, вдруг стала инетрнето-тролльской? Не знал что это фраза чисто интернетая и тролльская. Учту на будущее.
>Я даже пруф не буду спрашивать на обвинения о некомпетентности
Я даже не буду его предоставлять. Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно. Так что это была вызывающе неверное утверждение про емакс. С тем же успехом можно утверждать что без саблайма на пайтоне прогать невозможно =)
>И кстати, именно мое сообщение подверглось правке, о которой упомянул Роман. Что-то я не помню, чтоб устраивал сопли. Хотя да, я же не нод, а пойнт, меня с гейта не снимешь.
Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.
[#]
Re: Python
szia(lenina,99) — guest
2014-09-14 18:05:48
> Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно.
> я
То есть я опираюсь на множественные мнения лисперов, ссылки на которые можно поискать на ЛОРе, и с которыми, я уверен, ты тоже знаком, о том, что для работы с работающим образом лисп-программы лучше всего подходит связка имакса и slime, отказываясь от которых, теряешь, возможно, лучшую реализацию возможностей интерактивной разработки на лиспе, которая является его _практической_ киллер-фичей по сравнению с руби/пхп/перл/питон (макросы и опциональная типизация это спорные плюсы; компиляция в машкод - вполне преимущество, но, видимо, не такое реальное, раз перечисленные ЯП получили популярность) - по чуть ли не единодушному мнению самих же лисперов (хотя там есть и адепты vim, но у них это религиозное, и они в меньшинстве), - а ты приводишь в доказательство личный опыт? И давно личный опыт обобщать на всех стало хорошим тоном? Апеллируй тогда уж к компетенции "дураков", массово использующих имакс и слайм.
И приводить саблайм в противовес. Кхм. У питона программа это скрипт, компилирующийся в байткод, исполняемый интерпретатором. Написал код, сохранил в файл, запустил на исполнение. Никакого тебе образа, в котором можно "наживую" менять работающую программу нет. Это совсем, совсем другая модель разработки. Здесь действительно достаточно обычного редактора с подсветкой синтаксиса и сниппетами, рантайм не предоставляет никаких фич, для использования которых был бы нужен специальный инструмент. В принципе, можно хоть в Блокноте писать; до определенной сложности программы его использование не будет доставлять особых неудобств, потому что кардинально лучшего и нет ничего.
Вроде бы, в Схеме тоже используется традиционный подход и нет образа программы.
> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.
Я далеко не всегда и не во всем с ним согласен. Однако по поводу срачей и ругани между пойнтами у него довольно твердая и стойкая позиция нетерпимости, и я не заметил флуктуаций. Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.
[#]
Re: Python
szia(lenina,99) — guest
2014-09-14 18:07:48
> Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно.
> я
То есть я опираюсь на множественные мнения лисперов, ссылки на которые можно поискать на ЛОРе, и с которыми, я уверен, ты тоже знаком, о том, что для работы с работающим образом лисп-программы лучше всего подходит связка имакса и slime, отказываясь от которых, теряешь, возможно, лучшую реализацию возможностей интерактивной разработки на лиспе, которая является его _практической_ киллер-фичей по сравнению с руби/пхп/перл/питон (макросы и опциональная типизация это спорные плюсы; компиляция в машкод - вполне преимущество, но, видимо, не такое реальное, раз перечисленные ЯП получили популярность) - по чуть ли не единодушному мнению самих же лисперов (хотя там есть и адепты vim, но у них это религиозное, и они в меньшинстве), - а ты приводишь в доказательство личный опыт? И давно личный опыт обобщать на всех стало хорошим тоном? Апеллируй тогда уж к компетенции "дураков", массово использующих имакс и слайм.
И приводить саблайм в противовес. Кхм. У питона программа это скрипт, компилирующийся в байткод, исполняемый интерпретатором. Написал код, сохранил в файл, запустил на исполнение. Никакого тебе образа, в котором можно "наживую" менять работающую программу нет. Это совсем, совсем другая модель разработки. Здесь действительно достаточно обычного редактора с подсветкой синтаксиса и сниппетами, рантайм не предоставляет никаких фич, для использования которых был бы нужен специальный инструмент. В принципе, можно хоть в Блокноте писать; до определенной сложности программы его использование не будет доставлять особых неудобств, потому что кардинально лучшего и нет ничего.
Вроде бы, в Схеме тоже используется традиционный подход и нет образа программы.
> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.
Я далеко не всегда и не во всем с ним согласен. Однако по поводу срачей и ругани между пойнтами у него довольно твердая и стойкая позиция нетерпимости, и я не заметил флуктуаций. Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.