Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на Python

  Все выпуски  

RFpro.ru: Программирование на Python


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Хватов Сергей
Статус: Профессионал
Рейтинг: 389
∙ повысить рейтинг »
Абельхарисов Руслан/Marked One
Статус: Профессионал
Рейтинг: 137
∙ повысить рейтинг »
mihlyandij
Статус: 3-й класс
Рейтинг: 77
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Python

Номер выпуска:17
Дата выхода:10.01.2011, 22:30
Администратор рассылки:Калашников О.А. (Руководитель)
Подписчиков / экспертов:33 / 14
Вопросов / ответов:3 / 3

Вопрос № 180230: Здраствуйте, уважаемые эксперты! помогите написать код, не могу разобраться с кодировками Задача: Дана строка, состоящая из РУССКИЙ слов, разделенных пробелами(одним или несколькими). Найти длину самого длинного слова....


Вопрос № 173974: Здравствуйте, Уважаемые Эксперты! Пишем программу, моделирующую работу сети. Необходимо посылать реальные пакеты на виртуальные РС (рабочие станции). Пишем на С#, но процесс посылки пакетов хотим сделать на языке Python. Вопрос такой: есть л...
Вопрос № 176256: Здравствуйте, уважаемые эксперты! При программировании графических объектов на питоне в Windows XP, русские слова в окне программы или на кнопках и др, выводятся не корректно, в виде разных закарючек, вопрос: как этого избежать, что надо ввести в код...

Вопрос № 180230:

Здраствуйте, уважаемые эксперты!
помогите написать код, не могу разобраться с кодировками
Задача:
Дана строка, состоящая из РУССКИЙ слов, разделенных пробелами(одним или несколькими).
Найти длину самого длинного слова.

Отправлен: 07.10.2010, 22:43
Вопрос задал: WWWorm (Посетитель)
Всего ответов: 1
Страница вопроса »


Отвечает Хватов Сергей (Профессионал) :
Здравствуйте, WWWorm.

А что с ними разбираться? Преобразовываете строку в unicode и работаете
Код:

def maxword(str):
words = unicode(str).split()
words.sort(cmp=lambda x,y: len(y)-len(x))
return words[0]

Если cast-преобразование вызовет exception - используйте decode:
Код:

words = str.decode('windows-1251').split()
Россия, Санкт-Петербург
Абонент Skype: C.XBATOB

Ответ отправил: Хватов Сергей (Профессионал)
Ответ отправлен: 07.10.2010, 23:09

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263378 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 173974:

    Здравствуйте, Уважаемые Эксперты!
    Пишем программу, моделирующую работу сети. Необходимо посылать реальные пакеты на виртуальные РС (рабочие станции). Пишем на С#, но процесс посылки пакетов хотим сделать на языке Python. Вопрос такой: есть ли совместимость между этими языками, можно ли каким-либо образом вставить в программу на C# модуль, написанный на Python или вызывать функции Python? Если можно, то как (дополнительные модули устанавливать, классы подключать, либо ещё что-то)? И вообще, оправдано ли будет это решение? Я знаю, что на Python многие пишут именно сетевые приложения - значит с этим языком легче и эффективнее работать в этой области.

    Отправлен: 04.11.2009, 21:13
    Вопрос задал: Hromovnik (5-й класс)
    Всего ответов: 1
    Страница вопроса »


    Отвечает Андрей Кузнецов aka Dr_Andrew (Старший модератор) :
    Здравствуйте, Hromovnik046!
    Вы можете воспользоваться Python for .NET - пакетом, который обеспечивает интеграцию между Python и .NET CLR. Данный пакет позволяет как вызывать скрипты, написанные на Python, из приложений, использующих CLR (Managed C++, C#, VB, JScript), так и использовать технологии .NET в программе, написанной на Python.
    Казахстан, Алма-Ата
    Организация: Казахский научный центр карантинных и зоонозных инфекций
    ICQ # 256452186

    Ответ отправил: Андрей Кузнецов aka Dr_Andrew (Старший модератор)
    Ответ отправлен: 04.11.2009, 21:57

    Оценка ответа: 4
    Комментарий к оценке:
    Спасибо, вы мне действительно помогли. Только ставлю 4, потому что хотел ещё услышать оправдано ли будет использование Python в проекте на C#...

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 256184 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 176256:

    Здравствуйте, уважаемые эксперты! При программировании графических объектов на питоне в Windows XP, русские слова в окне программы или на кнопках и др, выводятся не корректно, в виде разных закарючек, вопрос: как этого избежать, что надо ввести в коде?

    Отправлен: 24.01.2010, 15:50
    Вопрос задал: WWWorm (Посетитель)
    Всего ответов: 1
    Страница вопроса »


    Отвечает lupus campestris (Академик) :
    Здравствуйте, WWWorm.
    В Python все проблемы с выводом русских букв решаются так:
    1) в начале скрипта нужно указать используемую кодировку, например:
    # -*- coding: cp1251 -*-
    2) при выводе русских букв добавьте u перед текстом, например:
    print u"Тест"
    Удачи! Россия, Москва
    Адрес сайта: http://lupus-campestris.blogspot.com/

    -----
    «С кем тяжело молчать, с тем не о чем говорить» (Метерлинк)

    Ответ отправил: lupus campestris (Академик)
    Ответ отправлен: 25.01.2010, 12:06

    Оценка ответа: 5

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258938 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное