Сообщения в Python

Python

Я уже спрашивал нечто подобное, но повторение -- мать заикания. Так что спрошу ещё раз. Что можно почитать по пайтону? Желательно так, чтоб не много времени уделять типам данных и стандартным операторам, а больше сконцентрироваться на стандартных классах и приёмах программирования (на особенностях языка). Пока что всё найденное переливало из пустого в порожнего "вот числа, вот строки, вот оператор присваивания" и очень бегло описывало методы тех же строк, например.
spline to All (2014-09-13 09:01:02) [ссылка]

Re: Python

Ответ на сообщение
ii://younglinux.info.14 =)

А если серьёзно, то я бы посоветовал http://rus-linux.net/MyLDP/BOOKS/python.pdf - одна из самых полных книг по языку. Лучше читать не с начала.
vit01 to spline (2014-09-13 09:16:32) [ссылка]

Re: Python

Ответ на сообщение
Для начала хотя бы пройди этот квест:
http://pyobject.ru/blog/2010/02/04/python-quiz/
В Рунете есть несколько вариаций ответов на этот тест разной степени годности и полноты, если захочешь проверить себя.
Если сможешь решить все задачки, значит, в чайнике масло есть.
szia to spline (2014-09-13 09:23:46) [ссылка]

Re: Python

Ответ на сообщение
а хрен его знает... никогда ничего специально не читал, оно само изучивалось... первые несколько веб проектов написал, даже не зная, как хелло-ворлд делается, хотя бы приблизительно - через copy-paste туториала боттле....
51t to spline (2014-09-13 09:53:36) [ссылка]

Re: Python

Ответ на сообщение
> Как получить список всех атрибутов объекта
понятия не имею
> Как получить список всех публичных атрибутов объекта
> Как получить список методов объекта
понятия не имею даже о том, о чём идёт речь.
> В какой "магической" переменной хранится содержимое 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 - язык для лирики, а не для технарей...
51t to szia (2014-09-13 10:05:11) [ссылка]

Re: Python

Ответ на сообщение
Должен сказать, как питонщег Вы так себе...
szia to 51t (2014-09-13 10:49:33) [ссылка]

Re: Python

Ответ на сообщение
это вы python неправильно используете...
51t to szia (2014-09-13 11:12:26) [ссылка]

Re: Python

Ответ на сообщение
>Должен сказать, как питонщег Вы так себе...
Как лиспер хочу заметить что как язык питон так себе =) Но любопытно же. К тому же для прототипирования сгодится.
spline to szia (2014-09-13 11:14:00) [ссылка]

Re: Python

Ответ на сообщение
для своих целей - ничего лучше просто нет. как класс.
51t to spline (2014-09-13 11:51:46) [ссылка]

Re: Python

Ответ на сообщение
"Так себе" это PHP, Java. А как можно смотреть с интересом на что-то так себе, мне непонятно. Вы уж или крестик наденьте, или это самое. Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.
szia to spline (2014-09-13 12:02:13) [ссылка]

Re: Python

Ответ на сообщение
За использование слова "неправильно" в дискуссии надо пресловутым канделябром бить с вертушки, целясь в гланды )
szia to 51t (2014-09-13 12:06:03) [ссылка]

Re: Python

Ответ на сообщение
>А как можно смотреть с интересом на что-то так себе, мне непонятно.
Ну интересно же почему его так любят. Вот и смотрю.
>Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.
Ох уж эти влажные фантазии пистонистов. Это почти как мнение виндузятников о никсах. А кодить подсветки синтаксиса, парных скобок и кавычек это надо быть мазохистом. Я не настолько люблю боль и унижение и даже на сях пишу с подсветкой этого же добра.
spline to szia (2014-09-13 12:50:46) [ссылка]

Re: Python

Ответ на сообщение
> Ох уж эти влажные фантазии пистонистов.
AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
51t to spline (2014-09-13 23:19:28) [ссылка]

Re: Python

Ответ на сообщение
Эээээ.... а какое слово надо использовать?

ps. У меня третий синий пояс второго дана по бою на канделябрах, кусках арматуры и молотках... ДОСТАНЬ СПЕРВА!
51t to szia (2014-09-13 23:21:59) [ссылка]

Re: Python

Ответ на сообщение
> AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
Но почему?
И да, может не надо ссориться из-за какого-то языка, вкусы на которые у многих определенно разные.
vit01 to 51t (2014-09-14 00:13:09) [ссылка]

Re: Python

Ответ на сообщение
а у меня пистолет. я тебе потом пояс повяжу красивой ленточкой в память о всём самом хорошем :-)
szia to 51t (2014-09-14 00:13:52) [ссылка]

Re: Python

Ответ на сообщение
А у меня брат танкист! И сын в РВСН! И жена колдунья! И вообще, отключу сейчас - будете себе там знать! Во. Бе-бе-бе.
51t to szia (2014-09-14 01:07:57) [ссылка]

Re: Python

Ответ на сообщение
> Но почему?
Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
51t to vit01 (2014-09-14 01:08:37) [ссылка]

Re: Python

Ответ на сообщение
>> И вообще, отключу сейчас
вот такие слова точно для детсада. валяй, отключай. лично я немного потеряю, положа руку на сердце
szia to 51t (2014-09-14 01:12:54) [ссылка]

Re: Python

Ответ на сообщение
>Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
Избирателен ты в выражениях, однако :)
Двойные стандарты. Значит, п***ец можно, а вот это нельзя...
vit01 to 51t (2014-09-14 01:22:56) [ссылка]

Re: Python

Ответ на сообщение
аааа.... ээээээ..... хм.... ага.

ps. мдааа
51t to szia (2014-09-14 01:30:29) [ссылка]

Re: Python

Ответ на сообщение
в смысле: АГА, ИСПУГАЛСЯ!

вот, то то же
51t to szia (2014-09-14 01:31:12) [ссылка]

Re: Python

Ответ на сообщение
п***ец в pipe.2032 тоже нельзя.

п***ец разрешается только:

1. в хоккейных ветках, характеризуя игру Адмирала (ибо других подходящих слов, описывающих происходящее - просто нет)

2. в теннисных ветках - по многим поводам, все не перечислишь

3. в ii-ветках - при емкой оценке количества пользователей.
> Двойные стандарты.
раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
51t to vit01 (2014-09-14 01:49:50) [ссылка]

Re: Python

Ответ на сообщение
> раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.
vit01 to 51t (2014-09-14 02:23:09) [ссылка]

Re: Python

Ответ на сообщение
> Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.
Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.
51t to vit01 (2014-09-14 03:41:45) [ссылка]

Re: Python

Ответ на сообщение
>Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.
Как всё таки ты любишь двойные стандарты.
spline to 51t (2014-09-14 05:21:01) [ссылка]

Re: Python

Ответ на сообщение
Пора заканчивать тему, а то суровые питонщики, пишущие программы только седом и катом запинают меня ущербного емаксера скоро. Уже грозятся какими-то там отключениями (ага, привет "я никогда не отключал никого") и прочими санкциями а то.
spline to spline (2014-09-14 05:24:08) [ссылка]

Re: Python

Ответ на сообщение
Я считаю, что pipe.2032 - не место для дискуссий и выяснения, кто есть кто, а кто - никто.

XAB

гейт с mira - снимается
51t to spline (2014-09-14 05:44:43) [ссылка]

Re: Python

Ответ на сообщение
Оу. Ещё и сообщения подтираются. Ох Роман ты и болтун -- свои же слова о своих же действиях так нагло опровергать.
guest to 51t (2014-09-14 05:56:46) [ссылка]

Re: Python

Ответ на сообщение
Где сообщения подтираются? Ты ваще хто?
51t to guest (2014-09-14 05:58:46) [ссылка]