6 ответов
+ 4
You can for example use the replace method for that.
'world'.replace('l', '')
replaces l again nothing, so you get a new string 'word'.
Beware - if there are more ls, all will be changed. ;)
You can also use slicing to create a new string.
x = 'abracadabra'
print(x[:4]+x[-3:])
This leads to 'abrabra'.
Slices are convenient, we have a mini tutorial about it here in the learn section.
+ 5
Sami, by using replace() with strings you create a new string. You can check it with id() function:
>>> txt = 'hello'
>>> txt => 'hello'
>>> id(txt) => 183145248
>>> txt = txt.replace('l','_')
>>> txt => 'he__o'
>>> id(txt) => 141764608
+ 2
Hey HonFu I meant how to remove a certain phrase from an inputted string.
+ 1
Can you describe more clearly what exactly you want to do?
strcmp is a comparison function.
In Python you can compare strings with ==.
However, that's got nothing to do with subtraction, so please explain.
+ 1
string.strip([chars]) is kind of similar. It removes whatever characters (or a string surrounded by ‘ ‘) you want from a string. If you don’t provide any characters, it removes any white space from either end of the original string.
0
basically strings are immutable. onces you created a string you can not changed it....
but by using replace method you can change some characters of it