Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 21, 2016 19:48:26

Dimitriy_96
Зарегистрирован: 2016-10-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с текстом

Дан текст типа “a*b”, и надо перед “a” поставить знак “-”, и заменить символ “*” на “+”. Как это сделать? функция insert не работает с текстом.

Офлайн

#2 Окт. 21, 2016 20:36:24

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Работа с текстом

строковые методы insert и replace вам помогут



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Окт. 22, 2016 02:42:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Работа с текстом

JOHN_16
строковые методы insert
У строк нет insert().

  
>>> s = 'a*b'
>>> 
>>> s.replace('a', '-a').replace('*', '+')
'-a+b'
>>>



Офлайн

#4 Окт. 22, 2016 09:22:49

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Работа с текстом

не думаю что у ТС именно всегда будет a b символы
тогда уж

 s = 'a*b'
b = '-' + s.replace('*', '+')
print(b)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Окт. 22, 2016 11:03:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Работа с текстом

ZerG
тогда уж
А если перед a возникнет какой-нибудь символ?
  
s = 'xa*b'



Отредактировано py.user.next (Окт. 22, 2016 11:04:07)

Офлайн

#6 Окт. 22, 2016 11:26:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Работа с текстом

py.user.next
У строк нет insert().
виноват. Пятница вечер - мозг отключился после напряженной рабочей недели.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Окт. 22, 2016 12:42:30

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Работа с текстом

Есть веская причина полагать что ТС главное поставить минус перед первым членом



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version