Можно ли задать символы для удаления в `strip()`?

Да, в метод strip() можно передать строку с символами, которые будут удалены в начале и в конце исходной строки. Если аргумент не указан, удаляются пробельные символы.

Да, безусловно, в Python можно задать символы для удаления в методе strip(), lstrip(), и rstrip(). По умолчанию, если аргумент не передан, эти методы удаляют пробельные символы (пробелы, табуляции, переводы строк) с начала и/или конца строки.

Метод strip([chars]):
Удаляет все символы, указанные в строке chars, с начала и с конца исходной строки. Важно понимать, что strip() не удаляет эти символы, если они встречаются в середине строки. Он обрезает их только с концов.

Метод lstrip([chars]):
Работает аналогично strip(), но удаляет символы только с начала строки (слева).

Метод rstrip([chars]):
Работает аналогично strip(), но удаляет символы только с конца строки (справа).

Примеры:
string = " abc def ghi "
stripped_string = string.strip() # Результат: "abc def ghi" (удалены пробелы с начала и конца)

string = "!!!Hello World!!!"
stripped_string = string.strip("!") # Результат: "Hello World" (удалены все "!" с начала и конца)

string = "xyzzyHelloxyzzy"
stripped_string = string.strip("xyz") # Результат: "Hello" (удалены все "x", "y", "z" с начала и конца)

string = " ---abc--- "
stripped_string = string.strip(" -") # Результат: "abc" (удалены пробелы и дефисы с начала и конца)

string = "www.example.com"
stripped_string = string.lstrip("w.") # Результат: "example.com"

string = "www.example.com"
stripped_string = string.rstrip("com") # Результат: "www.example."
0