Hej mam zmienna typu string /n/"
i chciałbym ją przekonwertować na string //n///"
. Jest na to jakaś specjalna nazwa?
somestring.replace('/n/"','//n///"')
ale chyba nie bardzo rozumiem co chcesz zrobić.
Albo concat?
@Shalom:
@vl94: W sensie w Pythonie jak użyje r
przed tym pierwszym stringiem a przed drugim nie to dostaje dokładnie to samo. Moim celem jest odnalezienie co muszę wpisać bez r
żeby efekt był tak sam jak z r
. Ma to działać dla dowolnego strigna
Możesz pokazać jakiś przykładowy kod? Jesteś pewien że nie mylisz /
z \
Bo ja mam wrażenie ze jednak mylisz i nie rozumiesz ze znak \
to tzw "escape sequence" jeśli jest użyty w zwykłym stringu.
Więc jak robisz r'\n\"'
to stworzyłeś string który zawiera 4 bajty -> \
, n
,\
,"
ale jak spróbujesz to wyprintować to python wypisze stringa escapując dodając escape.
@Shalom: tak pomyliłem znaki xd ale myślę że idea jest zrozumiała? Jak automatycznie pododawac escape sequence do raw stringa?
tak pomyliłem znaki xd ale myślę że idea jest zrozumiała?
Tak średnio, bo różnica między /
i \
to jak pomylić picie w Szczawnicy ze szczaniem w piwnicy ;)
Jak automatycznie pododawac escape sequence do raw stringa?
Ale to przecież nie ma sensu. Raw string nie potrzebuje żadnych escape sequence, właśnie dlatego ze jest raw. Przeczuwam mocne https://xyproblem.info/ więc czy moglibyśmy jednak zacząć od tego co próbujesz osiągnąć?
bo pododawac escape sequence do raw stringa
to jest na 99% błędna próba rozwiązania jakiegoś innego problemu.