Рядки Str

Отримання підрядків

Використання зрізів

Зрізи (slices) — це основний спосіб отримання підрядків у Python. Зріз у Python створюється за допомогою синтаксису string[start:stop:step], де:

  • start — початковий індекс (включно),
  • stop — кінцевий індекс (не включно),
  • step — крок, з яким витягуються символи.
text = "Hello, world!"
substring = text[7:12]  # Виведе 'world'

Зміна рядків

МетодОпис
strip()Видаляє пробіли на початку і в кінці рядка.
lower()Перетворює всі символи рядка в нижній регістр.
upper()Перетворює всі символи рядка в верхній регістр.
replace(old, new)Змінює всі входження підрядка old на підрядок new.
split(separator)Розділяє рядок на список підрядків за заданим розділювачем.
join(iterable)Об'єднує колекцію рядків в один рядок, використовуючи рядок-розділювач.
find(substring)Повертає індекс першого входження підрядка або -1, якщо підрядок не знайдений.
index(substring)Повертає індекс першого входження підрядка або кидає виняток, якщо не знайдений.
format()Форматує рядок, замінюючи фігурні дужки значеннями.
startswith(prefix)Перевіряє, чи починається рядок з підрядка prefix.
endswith(suffix)Перевіряє, чи закінчується рядок на підрядок suffix.

Метод strip() - Видаляє пробіли на початку і в кінці рядка.

text = "  hello world!  "
cleaned_text = text.strip()
print(cleaned_text)  # Вивід: "hello world!"

Метод lower() - Перетворює всі символи рядка в нижній регістр.

text = "Hello World!"
lower_text = text.lower()
print(lower_text)  # Вивід: "hello world!"

Метод upper() - Перетворює всі символи рядка в верхній регістр.

text = "Hello World!"
upper_text = text.upper()
print(upper_text)  # Вивід: "HELLO WORLD!"

Метод split(separator) - Розділяє рядок на список підрядків за заданим розділювачем.

text = "one,two,three"
parts = text.split(',')
print(parts)  # Вивід: ['one', 'two', 'three']

Метод join(iterable) - Об'єднує колекцію рядків в один рядок, використовуючи рядок-розділювач.

parts = ['one', 'two', 'three']
joined_text = ','.join(parts)
print(joined_text)  # Вивід: "one,two,three"

Пошук та заміна підрядку

Метод find(substring) - Повертає індекс першого входження підрядка в рядок або -1, якщо підрядок не знайдений.

text = "hello world"
index = text.find("world")
print(index)  # Вивід: 6

Метод index(substring) - Аналогічно find, але у випадку відсутності підрядка кидає виняток ValueError.

text = "hello world"
try:
    index = text.index("world")
    print(index)  # Вивід: 6
except ValueError:
    print("Substring not found")

Метод replace(old, new) - Змінює всі входження підрядка old на підрядок new.

text = "hello world"
replaced_text = text.replace("world", "everyone")
print(replaced_text)  # Вивід: "hello everyone"

Метод startswith(prefix) - Перевіряє, чи починається рядок з зазначеного префіксу.

text = "hello world"
print(text.startswith("hello"))  # Вивід: True

Метод endswith(suffix) - Перевіряє, чи закінчується рядок зазначеним суфіксом.

text = "hello world"
print(text.endswith("world"))  # Вивід: True

 

2015-2026 © SumyNikNet