Tag: строки

Можно ли выполнять побитовые операции над строкой в ​​Python?

Это неудивительно: >>> 'abc' << 8 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for <<: 'str' and 'int' >>> Если ascii abc равен 011000010110001001100011 или 6382179 , есть ли способ сдвинуть его на произвольную сумму, поэтому 'abc' << 8 будет 01100001011000100110001100000000 ? Как насчет других побитовых операций? […]

Python обрезает международную строку

Я пытался отладить это слишком долго, и я, очевидно, не знаю, что я делаю, поэтому, надеюсь, кто-то может помочь. Я даже не знаю, о чем я должен просить, но вот он: Я пытаюсь отправить уведомления Apple Push, и они имеют ограничение на размер полезной нагрузки в 256 байт. Поэтому вычтите некоторые накладные вещи, и я […]

короткая форма для string.format (…, ** locals ())

Обычно я использую следующий шаблон (как упоминалось в этом вопросе ): a=1 s= "{a}".format(**locals()) Я думаю, что это отличный способ написать легко читаемый код. Иногда полезно «цепочки» строковых форматов, чтобы «модулизовать» создание сложных строк: a="1" b="2" c="{a}+{b}".format(**locals()) d="{c} is a sum".format(**locals()) #d=="1+2 is a sum" Довольно скоро код X.format(**locals()) с помощью X.format(**locals()) . Чтобы решить […]

Разделение строки переменной длины на несколько частей в python

У меня есть база данных: Как вы можете видеть в столбце «desc», текст имеет переменную длину (это означает, что две строки, которые я извлекаю из этой базы данных, будут иметь одинаковую длину). В конце концов, я добавлю еще много записей в эту базу данных, но с этим я и сейчас тестирую и начинаю с этого. […]

Ошибка Python – или моя глупость – EOL во время сканирования строкового литерала

Я не вижу существенной разницы между двумя строками. Но первые разборки, а второй – нет. In [5]: n=""" \\"Axis of Awesome\\" """ In [6]: n="""\\"Axis of Awesome\\"""" File "<ipython-input-6-d691e511a27b>", line 1 n="""\\"Axis of Awesome\\"""" ^ SyntaxError: EOL while scanning string literal Является ли это ошибкой / особенностью Python / необычностью, или я пропустил что-то фундаментальное?

Как я могу вычесть две строки в python?

У меня длинная строка, которая в основном представляет собой список, например str="lamp, bag, mirror," (и другие элементы) Мне было интересно, могу ли я добавить или вычесть некоторые элементы, на других языках программирования, которые я могу легко сделать: str=str-"bag," и получить str="lamp, mirror," это не работает в python (я использую 2.7 на ПК W8) Есть ли […]

Как \ v отличается от \ x0b или \ x0c?

Ввод string.whitespace дает строку, содержащую все пробельные символы, определенные string модулем Python: '\t\n\x0b\x0c\r ' \x0b оба \x0b и \x0c дают вертикальную вкладку. >>> print 'first\x0bsecond' first second \v дает тот же эффект. Как эти три разные? Почему string модуль использует \x0b или \x0c поверх более простого \v ?

Python Error TypeError: не может конкатенировать объекты 'str' и 'float'

Я новичок в программировании на Python. Я продолжаю получать ошибку ниже на «str». Когда я добавил +, это не сработало. wkt = "POINT("+ geoPoint["lat"] +" " + geoPoint["lon"] + ")" TypeError: cannot concatenate 'str' and 'float' objects Любые советы о том, как я могу исправить эту ошибку?

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

У меня две разные функции в моей программе: один записывает вывод в txt-файл (функция A), а другой читает его и должен использовать его как вход (функция B). Функция A работает очень хорошо (хотя я всегда открыт для предложений о том, как я мог бы улучшить). Это выглядит так: def createFile(): fileName = raw_input("Filename: ") fileNameExt […]

Найти начальную и конечную позиции всех вхождений в строке в Python

Если у вас есть последовательность: example='abcdefabcdefabcdefg' и ваш поиск: searching_for='abc' какая функция даст вам список со всеми позициями? positions=[(0,2),(6-8),(12-14)] Я создал список окон, который разбивает «пример» на 3, поэтому он переходит от «abc», «bcd», «cde», windows=['abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def'] и использовал цикл for […]

Python - лучший язык программирования в мире.