Tag: строка

Как заполнить n символов в Python

Я должен pad_with_n_chars(s, n, c) функцию pad_with_n_chars(s, n, c) которая принимает строку 's', целое число 'n' и символ 'c' и возвращает строку, состоящую из 's', дополненную 'c', чтобы создать строка с центрированным 's' длины 'n'. Например, pad_with_n_chars(”dog”, 5, ”x”) должны возвращать строку « xdogx ».

Есть ли функция в Python, которая генерирует все строки длины n над заданным алфавитом?

Мне нужна функция generateAllStrings(n, alphabet) чтобы сделать что-то вроде этого: generateAllStrings(4, ['a','b']) >>> ["aaaa", "aaab", "aaba", "aabb", "abaa", …. , "bbba", "bbbb"] Другими словами, generateAllStrings(n, alphabet) должен возвращать все возможные строки длины n над символами в алфавите списка. Есть ли такая функция в itertools или что-то еще?

Как разбить строку в списке для создания пар ключ-значение в Python

У меня есть список, который выглядит так: [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] И я хочу разбить этот список на '=', так что все с левой стороны станет клавишами и справа, значениями. { 'abc':'lalalla', 'appa':'kdkdkdkd', 'kkakaka':'oeoeo' }

Python: найти индекс первой цифры в строке?

Я подозреваю, что это проблема регулярных выражений – и очень простая, поэтому извиняюсь. В Python, если у меня есть строка типа xdtwkeltjwlkejt7wthwk89lk как я могу получить индекс первой цифры в строке? Благодаря!

Как перенести первый символ строки в Python?

Существует функция для заглавной строки, я хотел бы иметь возможность изменить первый символ строки, чтобы быть уверенным, что она будет строчной. Как я могу это сделать в Python?

Преобразование целого в шестнадцатеричную строку с определенным форматом

Я новичок в python и имею следующую проблему: мне нужно преобразовать целое число в шестнадцатеричную строку с 6 байтами. например, 281473900746245 -> "\ xFF \ xFF \ xBF \ xDE \ x16 \ x05" Формат шестнадцатеричной строки важен. Длина значения int является переменной. Формат «0xffffbf949309L» не работает для меня. (Я получаю это с hex (int-value)) […]

Очень простой вопрос Python (строки, форматы и экраны)

Я начинаю изучать Python с помощью онлайн-гида, и я просто сделал упражнение, которое потребовало от меня написать этот скрипт: from sys import argv script, filename = argv print "We're going to erase %r." % filename print "If you don't want that, hit CTRL-C (^C)." print "If you do want that, hit RETURN." raw_input("?") print "Opening […]

Как использовать список (или кортеж) как значение форматирования строки

Предположим, что эта переменная: s=['Python', 'rocks'] x = '%s %s' % (s[0], s[1]) Теперь я хотел бы заменить намного более длинный список и добавить все значения списка отдельно, например s [0], s [1], … s [n], не кажется правильным Цитата из документации: Приведенные значения формата% … Если для формата требуется один аргумент, значения могут быть […]

python: сравнение двух строк

Я хотел бы знать, есть ли библиотека, которая расскажет мне примерно о том, как сходны две строки: Я не ищу ничего конкретного, но в этом случае: a = 'alex is a buff dude' b = 'a;exx is a buff dud' мы могли бы сказать, что b и a примерно на 90% аналогичны. Есть ли библиотека, […]

Получить «фактическую» длину строки в символах Юникода

например, такие символы, как « ✮ » ( \xe2\x9c\xae ), могут быть другими \xe2\x9c\xae « Σ », « д » или « Λ »). Я хочу найти «фактическую» длину, которую принимает символ при печати на экране например len("✮") len("\xe2\x9c\xae") оба возвращают 3, но это должно быть 1

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