- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
Рядки 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