Українська
Підсумки
Висновки
Рядок str є незмінною послідовністю кодових точок, а bytes представляє закодовані байти. Методи рядків достатні для простого очищення й розділення; Unicode-нормалізація потрібна для порівняння канонічно еквівалентних записів. F-рядки одразу формують текст, а t-рядки зберігають сталі частини й значення для власного обробника. Регулярний вираз перевіряє структуру, проте семантичні обмеження дат, сум та інших даних перевіряються окремо.
Питання для самоперевірки
- Що саме рахує
lenдляstrта дляbytes? - Чому метод
replaceне змінює початкового рядка? - Чим відрізняються
split()іsplit(" ")? - Чому
strip(".txt")не є способом видалення розширення? - Навіщо потрібна нормалізація NFC?
- Чим
casefoldвідрізняється відlowerза призначенням? - Що означають ширина, точність і тип у специфікації формату?
- Коли
!rкорисне, а коли несумісне з числовим форматом? - Який тип утворює t-рядок та коли обчислюються його вирази?
- Чому префікс
tсам собою не гарантує безпеку HTML? - Чим відрізняються два класи з назвою
Template? - Коли використовують
search,matchіfullmatch? - Як захоплювальні групи впливають на результат
findall? - Навіщо передавати функцію до
re.sub? - Чому відповідність regex ще не доводить правильності дати?
Корисні посилання
- https://docs.python.org/3.14/library/stdtypes.html#text-sequence-type-str.
- https://docs.python.org/3.14/howto/unicode.html.
- https://docs.python.org/3.14/library/string.html.
- https://docs.python.org/3.14/library/string.templatelib.html.
- https://peps.python.org/pep-0750/.
- https://docs.python.org/3.14/howto/regex.html.