
Kolyann
28.01.2016
10:38:46
мой вчерашний код слишком легаси
чтобы разбираться в нём

Ilya
28.01.2016
10:40:19
а эм ту олд фор олл зис легаси

Sharkus
28.01.2016
10:46:48
write-only, всё ок :)

Google

Viktor
28.01.2016
10:47:53

Sharkus
28.01.2016
10:48:10
Сообщением ниже Павел рассказал :)
Сообщением выше-и-ниже*

Viktor
28.01.2016
10:49:03
Медленнее на миллисекундц?

Sharkus
28.01.2016
10:50:03
Нет, сложнее поддерживать и читать, чем функцию стандартной библиотеки. Но если работа с абстрактными строками, то норм :)

Viktor
28.01.2016
10:50:17
Эм*
Так наоборот же
Он предложил библиотеку, а ты сказал

Henaro
28.01.2016
10:50:46

Viktor
28.01.2016
10:50:48
Но и так не стоит делать.

Sharkus
28.01.2016
10:50:56
Это было почти одновременно с его постом и относилось к моему.
Жалко, тут секунды не пишутся, оно практически в один момент было :)

Henaro
28.01.2016
10:51:09

Google

Kolyann
28.01.2016
10:51:23
а вот лямбда работает!
шах и мат

Pavel
28.01.2016
10:51:25

Henaro
28.01.2016
10:51:30

Viktor
28.01.2016
10:51:35
Там где он добавляет '?' -- там не заработает

terry
28.01.2016
10:52:14
https://github.com/nickoala/telepot

Viktor
28.01.2016
10:53:14

Henaro
28.01.2016
10:56:59
у меня нет, я не уважающий себя питонист :)

terry
28.01.2016
10:57:57
местами пишу скрипты по разного рода потребностям, питонистом себя н считаю...

Pavel
28.01.2016
10:58:01
у меня нет, я себя уважаю и у меня есть pip

Kolyann
28.01.2016
10:58:23
а я просто себя не уважаю ?

[Anonymous]
28.01.2016
11:49:13

Henaro
28.01.2016
11:49:26
тащи

[Anonymous]
28.01.2016
11:52:05
в личку написал

Pavel
28.01.2016
12:21:00
если у меня есть строка "U+1F601", как мне из неё получить один уникодный символ? Чё-то я запутался в encode/decode. ?

Маришка
28.01.2016
12:24:28
How to convert UTF-8 to unicode in Java?
http://stackoverflow.com/q/18606523

Ilya
28.01.2016
12:24:30
>>> print u'\u1F601'.encode("utf8")
ὠ1
?

Маришка
28.01.2016
12:24:53
Может это поможет тоже

Google

Pavel
28.01.2016
12:25:24
'\u1F601' - это уже уникодный символ.
а у меня есть код, записанный цифрами.
то есть, у мен есть фот такой файл:
U+1F601
U+1F60D
U+1F63B
U+1F64C
и мне надо получить кучку еможей из него.

Маришка
28.01.2016
12:26:50
┐('~`;)┌

Ilya
28.01.2016
12:26:54
так, смотри, мой код почти подошел
только пересчитать надо

[Anonymous]
28.01.2016
12:27:10

Pavel
28.01.2016
12:29:23
как всё просто, просто chr(). Спасибо.
Всегда забываю про пару ord()/chr()

Ilya
28.01.2016
12:30:14
>>> print '\xf0\x9f\x98\x81'
?
ххммммм

Татьяна
28.01.2016
12:34:36
Всем привет)
Кто может мне помочь и наглядно объяснить как получить массив из dom дерева, полученного в результате парсинга?)

Ilya
28.01.2016
12:35:28
а в приложение к чему?
lmxl ?

Ilya
28.01.2016
12:35:59
UTF-32 (hex) 0x0001F601 (1f601)
вононочо

Pavel
28.01.2016
12:36:17
тут всё про
эможу

Ilya
28.01.2016
12:36:39
http://www.fileformat.info/info/unicode/block/emoticons/list.htm
ага
http://devopsreactions.tumblr.com/post/134519351797/dev-team-looks-at-the-legacy-code

Google

Ilya
28.01.2016
12:51:05
чатик смотрит на лямбды

Belskikh
28.01.2016
13:12:13
Ребята, всем привет
Помогите, плз.
Как ограничить строку 20 символами или меньше?
У меня есть переменная, в которой, например, урл сайта. Я хочу выводить этот урл, но ограничить вывод 20 символами, если он длиннее 20, и оставить как есть, если равен или короче.

Kolyann
28.01.2016
13:13:02
tvoa_stringa[:20]

Ilya
28.01.2016
13:13:05
'sfsdfdfasdfasdfasdfasdfasdfasdfasdfasdfa'[:20'

Admin
ERROR: S client not available

Ilya
28.01.2016
13:13:33
опечатался в конце :(

Belskikh
28.01.2016
13:13:36
Блин
Я почему-то думал, что слайс так не сработает
Даже не удосужился проверить
Сорян, парни, и спасибо))

Ilya
28.01.2016
13:14:05
http://pythonworld.ru/tipy-dannyx-v-python/stroki-funkcii-i-metody-strok.html

Belskikh
28.01.2016
13:14:41
А почему то думал, что такой слайс сработает только если длина больше 20
Хорошо, тогда вопрос посложнее, если строка была обрезана, как добавить в конце многоточие? ))

Sergey
28.01.2016
13:15:38
О_о, странное предположение

Belskikh
28.01.2016
13:15:46
Ну вот подумалось так

Ilya
28.01.2016
13:15:57
иф лен >20 ?

Belskikh
28.01.2016
13:16:27
Та это понятно)) а в .format может есть что-то такое?
Пойду читать

time
28.01.2016
13:17:24
>>> l = lambda x: x+"..." if len(x) < 20 else x
>>> l("ыа")
'ыа...'
>>> l("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'

Kolyann
28.01.2016
13:17:29
lambda x: x[:20]+'...' if len(x) > 20 else x

Google

Kolyann
28.01.2016
13:17:36
Я ОПОЗДАЛ(

Ilya
28.01.2016
13:17:58
Колямбда разжалован? :)

Sergey
28.01.2016
13:17:59
началось...я уже думал без лямбд обойдемся

Belskikh
28.01.2016
13:18:05
Да, лямбдой можно. А разве в .format нет такого?

time
28.01.2016
13:18:07
можно без лямбд

Belskikh
28.01.2016
13:18:14
Если найду, скину))

time
28.01.2016
13:18:23
y = x+"..." if len(x) < 20 else x
та же конструкция

Kolyann
28.01.2016
13:18:42
смотрите на него, у него даже лямбды нет, хах-хех-хох

Belskikh
28.01.2016
13:18:53
?

Kolyann
28.01.2016
13:19:09
вообще у тебя подразумевается какая-то логика, а формат же ток выводит
проще потратить лишнюю строчку на преобразование

Alexander
28.01.2016
13:19:29
Та же конструкция в ruby, во имя оффтопа %)
truncate(stringa, length: 20, omission: '…')

Artem
28.01.2016
13:23:48
кажется, я опоздал на конкурс излишней запутанности и бессмысленной непонятности, но вот:
''.join([s for i, s in enumerate(reduce(lambda x, y: x + y, long_string)) if i < 20])

Belskikh
28.01.2016
13:23:56
Огонь
Даже лямбда есть