Pages: 1 2
[#] Python
spline(station13, 1) — All
2014-09-13 10:01:02


Я уже спрашивал нечто подобное, но повторение -- мать заикания. Так что спрошу ещё раз. Что можно почитать по пайтону? Желательно так, чтоб не много времени уделять типам данных и стандартным операторам, а больше сконцентрироваться на стандартных классах и приёмах программирования (на особенностях языка). Пока что всё найденное переливало из пустого в порожнего "вот числа, вот строки, вот оператор присваивания" и очень бегло описывало методы тех же строк, например.

[#] Re: Python
vit01(mira, 1) — spline
2014-09-13 10:16:32


ii://younglinux.info.14 =)

А если серьёзно, то я бы посоветовал http://rus-linux.net/MyLDP/BOOKS/python.pdf - одна из самых полных книг по языку. Лучше читать не с начала.

[#] 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) — guest
2014-09-14 07:29:30


Мы что-то пропустили?

[#] 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
FireFighter(lenina,120) — 51t
2014-09-14 14:52:59


Ну что ты начинаешь? Нормально же общались...

[#] 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 вполне себе прогаю успешно. Так что это была вызывающе неверное утверждение про емакс. С тем же успехом можно утверждать что без саблайма на пайтоне прогать невозможно =)

>И кстати, именно мое сообщение подверглось правке, о которой упомянул Роман. Что-то я не помню, чтоб устраивал сопли. Хотя да, я же не нод, а пойнт, меня с гейта не снимешь.

Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

P.S.: Дайте хоть словарик интернетно-тролльского лексикона? А то вдруг опять ляпну чего и с такими то деструктивными последствиями.

[#] 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, но у них это религиозное, и они в меньшинстве), - а ты приводишь в доказательство личный опыт? И давно личный опыт обобщать на всех стало хорошим тоном? Апеллируй тогда уж к компетенции "дураков", массово использующих имакс и слайм.

И приводить саблайм в противовес. Кхм. У питона программа это скрипт, компилирующийся в байткод, исполняемый интерпретатором. Написал код, сохранил в файл, запустил на исполнение. Никакого тебе образа, в котором можно "наживую" менять работающую программу нет. Это совсем, совсем другая модель разработки. Здесь действительно достаточно обычного редактора с подсветкой синтаксиса и сниппетами, рантайм не предоставляет никаких фич, для использования которых был бы нужен специальный инструмент. В принципе, можно хоть в Блокноте писать; до определенной сложности программы его использование не будет доставлять особых неудобств, потому что кардинально лучшего и нет ничего.
Вроде бы, в Схеме тоже используется традиционный подход и нет образа программы.

> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

Я далеко не всегда и не во всем с ним согласен. Однако по поводу срачей и ругани между пойнтами у него довольно твердая и стойкая позиция нетерпимости, и я не заметил флуктуаций. Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.

Pages: 1 2