2013-04-12 2 views
0

Im пытается заменить пробелы в строке, которую я имею с помощью «x» для функции, и я не уверен в лучшем способе этого?Замена пробелов буквой в python

, например

how is your day ?

я хотел бы, чтобы это было howxisxyourxdayx?

спасибо за вашу помощь

ответ

0

Попробуйте использовать replace:

string.replace(' ', 'x') 
+0

вы знаете, как изменить строку, например красный превращается в дер? – user2272942

+0

@ user2272942 Задайте здесь отдельные вопросы, не используйте комментарии для несвязанных вещей, так или иначе, для этой 'string [:: - 1]'. Пожалуйста, прочитайте руководство по python – jamylak

+0

@ user2272942 Конечно, попробуйте посмотреть здесь: http://stackoverflow.com/questions/931092/reverse-a-string-in-python – squiguy

0
>>> text = 'how is your day ?' 
>>> text.replace(' ', 'x') 
'howxisxyourxdayx?' 
2

Вы можете использовать вместо()

text.replace(' ', 'x') 
+3

Я бы не использовал это имя переменной, это то же самое, что и python встроенный 'str' для строк – jamylak

+0

хороший момент, спасибо, я изменил это. – Matt

0

В качестве альтернативы можно использовать обычный модуль экспрессии

import re 

In [9]: re.sub(' ', 'x', text) 
Out[9]: 'howxisxyourxdayx?' 
+1

regex должен быть последней идеей, которая приходит вам в голову – jamylak

Смежные вопросы