Tag: строка

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

Удалите n символов из начала строки.

Я хочу удалить первые символы из строки. Есть ли функция, которая работает так? >>> a = "BarackObama" >>> print myfunction(4,a) ckObama >>> b = "The world is mine" >>> print myfunction(6,b) rld is mine

Десятичное число Python для строки

Здесь есть несколько тем, которые объясняют, как преобразовать строку в десятичную, но как преобразовать десятичную цифру в строку? Как если бы я сделал это: import decimal dec = decimal.Decimal('10.0') Как мне взять dec и получить '10.0' (строка)?

как заменить знаки препинания на строку python?

Я хотел бы ЗАМЕНИТЬ (а не УДАЛИТЬ) все знаки препинания символом «» в строке в python. Есть ли что-то эффективное из этого вкуса: text = text.translate(string.maketrans("",""), string.punctuation) спасибо зарегистрироваться

Сравнение строк Python – проблемы со специальными / Unicode-символами

Я пишу скрипт Python для обработки некоторых музыкальных данных. Он должен объединить две отдельные базы данных, сравнивая их записи и сопоставляя их. Он почти работает, но не работает при сравнении строк, содержащих специальные символы (например, буквы с акцентом). Я уверен, что это проблема с кодировкой ASCII и Unicode, поскольку я получаю ошибку: «Совпадение по Unicode […]

tokenize строку, содержащую разделители в Python

Есть ли эквивалент str.split в Python, который также возвращает разделители? Мне нужно сохранить пробельный макет для моего вывода после обработки некоторых токенов. Пример: >>> s="\tthis is an example" >>> print s.split() ['this', 'is', 'an', 'example'] >>> print what_I_want(s) ['\t', 'this', ' ', 'is', ' ', 'an', ' ', 'example'] Благодаря!

Различные способы чтения больших данных в python

Я имею дело с большими данными, поэтому найти хороший способ для чтения данных действительно важно. Я немного запутался в разных методах чтения. 1.f=gzip.open(file,'r') for line in f: process line #how can I process nth line? can I? 2.f=gzip.open(file,'r').readlines() #f is a list f[10000] #we can process nth line 3.f=gzip.open(file,'r') while True: linelist=list(islice(f,4)) 4.for line in […]

В Python у вас есть переменные в тройных кавычках? Если да, то как?

Вероятно, это очень простой вопрос для некоторых, но он меня озадачил. Можете ли вы использовать переменные в тройных кавычках python? В следующем примере, как использовать переменные в тексте: wash_clothes = 'tuesdays' clean_dishes = 'never' mystring =""" I like to wash clothes on %wash_clothes I like to clean dishes %clean_dishes """ print(mystring) Я хотел бы, чтобы […]

Как я могу преобразовать абсолютно массивное число в строку за разумное время?

Это довольно странная проблема, которую я знаю, но я пытаюсь получить копию текущего наибольшего простого числа в файле. Получение числа в целочисленной форме довольно просто. Я просто запустил это. prime = 2**74207281 – 1 Это занимает около полутора секунд, и все работает отлично. Операции довольно быстрые. Деление его на 10 (без десятичных знаков) для смещения […]

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