Строки и их методы
Строки (strings) в Python - это последовательности символов, и они являются неизменяемыми, что означает, что вы не можете изменить строку после её создания. Python предоставляет множество методов для работы со строками. Вот некоторые из наиболее часто используемых методов:
len()
: Возвращает длину строки.my_string = "Hello, World!" length = len(my_string) # Длина строки: 13
str.lower()
иstr.upper()
: Преобразуют строку в нижний регистр (строчные буквы) или верхний регистр (прописные буквы).my_string = "Hello, World!" lower_case = my_string.lower() # Преобразует в "hello, world!" upper_case = my_string.upper() # Преобразует в "HELLO, WORLD!"
str.strip()
: Удаляет пробелы и символы новой строки с начала и конца строки.my_string = " Hello, World! " stripped = my_string.strip() # "Hello, World!"
str.split()
: Разделяет строку на подстроки, используя разделитель, и возвращает список подстрок.my_string = "apple, banana, cherry" parts = my_string.split(", ") # ["apple", "banana", "cherry"]
str.join()
: Объединяет элементы списка в одну строку, используя строку в качестве разделителя.words = ["apple", "banana", "cherry"] joined = ", ".join(words) # "apple, banana, cherry"
str.replace()
: Заменяет все вхождения одной подстроки на другую в строке.my_string = "Hello, World!" replaced = my_string.replace("World", "Python") # "Hello, Python!"
str.find()
иstr.index()
: Ищут первое вхождение подстроки в строке и возвращают индекс первого символа подстроки. Различие между ними в том, чтоfind()
возвращает -1, если подстрока не найдена, аindex()
вызовет исключение.my_string = "Hello, World!" index1 = my_string.find("World") # 7 index2 = my_string.index("World") # 7
str.count()
: Подсчитывает, сколько раз подстрока встречается в строке.my_string = "apple, banana, cherry, banana" count = my_string.count("banana") # 2
str.startswith()
иstr.endswith()
: Проверяют, начинается ли строка с заданной подстроки или заканчивается ей.my_string = "Hello, World!" starts_with = my_string.startswith("Hello") # True ends_with = my_string.endswith("World!") # True
Last updated
Was this helpful?