Python str: работа со строками в Python
Python str представляет собой тип данных, который используется для хранения и манипулирования строками в языке программирования Python. Строки состоят из последовательности символов, которые могут быть буквами, цифрами, пробелами и другими символами. Они могут быть указаны в коде, заключив их в двойные или одинарные кавычки.
В Python встроены множество методов для работы со строками. Рассмотрим некоторые из них:
1. Метод strip() — удаляет пробельные символы в начале и конце строки:
string = " Hello, world! "
print(string.strip()) # выводит "Hello, world!"
2. Метод split() — разбивает строку на части по указанному разделителю:
string = "apple, banana, cherry"
print(string.split(", ")) # выводит ["apple", "banana", "cherry"]
3. Метод join() — объединяет список строк в одну строку с указанным разделителем:
fruits = ["apple", "banana", "cherry"]
print(", ".join(fruits)) # выводит "apple, banana, cherry"
4. Метод format() — форматирует строку, заменяя заполнители в фигурных скобках значениями:
name = "John"
age = 28
print("My name is {0} and I am {1} years old.".format(name, age))
# выводит "My name is John and I am 28 years old."
5. Метод replace() — заменяет все вхождения указанной подстроки на другую:
string = "Hello, world!"
print(string.replace("world", "Python")) # выводит "Hello, Python!"
Кроме того, в Python str поддерживает использование операторов + и * для объединения и повторения строк соответственно.
Примеры кода:
# объединение строк оператором +
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name) # выводит "John Doe"
# повторение строки оператором *
message = "Hello, " * 3
print(message) # выводит "Hello, Hello, Hello, "
# проверка вхождения подстроки
string = "Hello, world!"
if "world" in string:
print("The string contains 'world'.")
else:
print("The string does not contain 'world'.")