On 2022-10-29 19:21, Bernard LEDRU wrote:
Hello,

https://docs.python.org/3/library/stdtypes.html#string-methods

str.replace(old, new[, count])ΒΆ
Return a copy of the string with all occurrences of substring old
replaced by new. If the optional argument count is given, only the first
count occurrences are replaced.

Attention when the string contains the escape character.

Consider :

a="H:\2023"; print(a.replace("\\","/"))
H:3
a="H:\a2023"; print(a.replace("\\","/"))
H:2023
a="H:\_2023"; print(a.replace("\\","/"))
H:/_2023

In a plain string literal, \ followed by 1..3 of the digits 0..7 is an octal (base 8) escape sequence, and \ followed by 'a' is the bel character, so '\7' == '\07' == '\007' == '\a' == '\x07'.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to