Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Термін · 12:00

removeprefix / removesuffix

str.removeprefix() і str.removesuffix() повертають рядок без точного prefix або suffix, а за відсутності збігу повертають початковий рядок.

4. Типізація даних (str, int, float, bool) →

Що змінилося після запису · 12:00

Версійна межа `removeprefix()` і `removesuffix()`

Ці methods додані у Python 3.9. Оскільки версію Python у metadata уроку не надано, автору треба підтвердити, що course runtime — Python 3.9 або новіший.

4. Типізація даних (str, int, float, bool) →

Python мануфактура · Програма курсу · 12:00–16:00

Нормалізація та очищення рядків

`.lower()` і `.upper()` нормалізують регістр перед порівнянням, наприклад коли тестові дані й UI відрізняються лише великими літерами. Результат методу — новий рядок; початковий `str` не змінюється, якщо результат не присвоїти. `.removeprefix("https://")` і `.removesuffix(...)` прибирають точний префікс або суфікс. Якщо збігу немає, рядок повертається без змін. Це безпечніше за довільне `replace()`, коли потрібно обробити лише край рядка.

4. Типізація даних (str, int, float, bool) →
Запитати в чаті про «removeprefix» →