|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
|||||||||||
Python2 - размер и выравнивание не-ascii-строк20.08.2017, 21:08. Показов 2148. Ответов 12
Метки нет (Все метки)
В общем задача он простая: надо с помощью format выровнить строку по левому краю и дополнить пробелами:
Аналогично с len - оно вычисляет не количество символов, а количество байт. Например, len("[kætʃ]") выдаст 8. Короче говоря, мне нужно узнать размер строки в том виде, каким он будет выведен на экрант. Конечно, в принципе можно поэлементно проверить на ascii символы, но может есть решение попроще? Пробывал так:
Вообще хз какая там кодировка изначально, т.к. строки я беру с сайта с помощью urllib.
0
|
|||||||||||
| 20.08.2017, 21:08 | |
|
Ответы с готовыми решениями:
12
Размер структуры. Выравнивание Размер текстового файла с кодировкой ASCII Размер примитивных типов, выравнивание и прочее |
|
|
|
| 20.08.2017, 21:15 | |
|
Мм может почитать про выравнивание(align) в доке:
https://docs.python.org/2/libr... i-language
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 20.08.2017, 21:21 | ||
|
P.S Сейчас ни 1 вменяемый человек в python сообществе не использует голый urllib. А вообще по хорошему если, то и python 2 это уже мамонт.
0
|
||
|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
|
| 20.08.2017, 21:21 [ТС] | |
|
с ходу я там не нашел ответа.
да и проблема вроде не такая редкая. что нихто не сталкивался?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 20.08.2017, 21:27 | ||
|
0
|
||
|
|
||||||||
| 20.08.2017, 21:34 | ||||||||
Здесь len выдает именно the number of items, потому что строки не байтовые, а юникодные изначально. Советовать что-то для python 2.x не буду, потому что просто не знаю такой версии :-) Добавлено через 1 минуту P.S. Ну вот и камрад выше о том же.... :-)
0
|
||||||||
|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
|||||||||||||||||||||||
| 20.08.2017, 23:51 [ТС] | |||||||||||||||||||||||
|
Добавлено через 8 минут Собственно сейчас я python2 именно из-за urllib и юзаю, т.к. requests нифига не работает, не знаю почему (а под питон-3 urllib тоже не ставится). Что касается requests, тот тут свои ньюансы: для 2-ой версии:
Добавлено через 46 минут короче, решил вопрос своим способом )
точнее ">127", но не суть
0
|
|||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||
| 21.08.2017, 01:20 | ||||||||||||||||||||||||||||||||||
Так что проблема с этой библиотекой либо в вашей системе, либо в том как настроено окружение и как установлены модули.
0
|
||||||||||||||||||||||||||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||
| 21.08.2017, 06:53 | ||||
0
|
||||
|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
||
| 21.08.2017, 09:48 [ТС] | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 21.08.2017, 19:12 | ||||||
Сообщение было отмечено spyphy как решение
Решение
spyphy, вот так элементарно решается твоя "проблема", а то, что ты наворотил, это дичь.
Ошибка о которой ты говорил была связана с защитой сайта, который палил в тебе бота и сбрасывал соединение, библиотека requests работает отлично.
0
|
||||||
|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
||
| 21.08.2017, 19:17 [ТС] | ||
Но всё равно спасибо, может пригодится
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 21.08.2017, 19:23 | ||
|
spyphy, ну cssselector перепишешь и будет короче некуда, мне было лень писать, скопировал из браузера + тут не кода много, а просто вспомогательных вещей много (по сути тут кода 4 строки), а у тебя тонна кода для борьбы с ветряными мельницами.
0
|
||
| 21.08.2017, 19:23 | |
|
Помогаю со студенческими работами здесь
13
Выравнивание строк Выравнивание строк Выравнивание строк в Excel
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|