Методи рядків в python 3

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Python надає кілька вбудованих методів для зміни рядків і управління ними. По суті, методи - це дії, які виконуються на окремих елементах коду програми. Вбудованими називаються ті методи, які визначені і доступні в мові програмування Python за замовчуванням.

Даний посібник ознайомить вас з кількома методами рядків в Python 3.

Зміна регістра рядка

Методи str.upper () і str.lower () дозволяють перетворити оригінальну рядок до верхнього або нижнього регістру відповідно. Оскільки рядки є незмінним типом даних, яка повертається рядок буде сприйматися як новий рядок. Всі символи в рядку, які не є буквами, залишаться без змін.

Спробуйте вивести рядок "8host Blog" в верхньому регістрі:

ss = "8host Blog"
print (ss.upper ())
8HOST BLOG

Тепер перетворіть її до нижнього регістру:

print (ss.lower ())
8host blog

Функції str.upper () і str.lower () дозволяють зробити програму несприйнятливою до регістру; наприклад, якщо користувач випадково введе своє ім'я символами верхнього регістру, програма все одно зможе визначити, чи є таке ім'я в базі даних.

методи Boolean

Python надає кілька методів рядків, які можуть висловлювати логічне значення. Ці методи корисні при створенні форм, які повинен заповнити користувач. Наприклад, в поле поштового коду користувач не зможе вводити нічого, крім цифр, а в поле імені - тільки літерні рядки.

Нижче наведені методи рядків для роботи зі значеннями Boolean.

Рядок містить літерні символи тільки в верхньому регістрі

Спробуйте використовувати пару цих методів:

number = "5"
letters = "abcdef"
print (number.isnumeric ())
print (letters.isnumeric ())
True
False

Для рядка number метод str.isnumeric () повернув True, оскільки рядок містить тільки числові символи. Для рядка letters цей метод повернув False, тому що вона складається з буквених символів.

Аналогічним чином можна запросити, чи перебуває рядок з буквених символів у верхньому або нижньому регістрі, і починаються чи слова в рядку з великої літери. Створіть кілька рядків:

Тепер використовуйте методи Boolean для перевірки регістра в рядках:

print (movie.islower ())
print (movie.isupper ())
print (book.istitle ())
print (book.isupper ())
print (poem.istitle ())
print (poem.islower ())

Результати будуть такими:

Для рядка movie:
False
True
Для рядка book:
True
False
Для рядка poem:
False
True

Перевіряючи регістр в рядках, ви можете належним чином впорядкувати і стандартизувати зібрані дані, а також перевіряти і змінювати рядки в міру необхідності.

Методи Boolean дозволяють переконатися, що користувач вводить дані відповідно до встановлених параметрах.

Методи join (), split () і replace ()

Методи str.join (), str.split () і str.replace () пропонують кілька додаткових способів управління рядками в Python.

Метод str.join () - один з методів конкатенації (злиття) двох рядків в Python. Метод str.join (string) збирає рядок string з роздільником str.

Щоб зрозуміти, як це працює, створіть терміну:

dummy = "This is a dummy string."

Тепер спробуйте застосувати метод str.join (), де str - пробіл:

Спробуйте вивести такий рядок:

print ( "" .join (dummy))
T h i s i s a d u m m y s t r i n g.

Щоб вивести символи оригінальної рядки в зворотному порядку, введіть:

print ( "". join (reversed (balloon)))
.gnirts ymmud a si sihT

Метод str.join () також може об'єднувати список рядків в одну нову рядок.

print ( ",". join ([ "8host", "blog", "hosting"]))
8host, blog, hosting

Щоб додати прогалини і коми після заданих рядків, потрібно просто переписати вираз і внеси кому як роздільник:

"," .join ([ "8host", "blog", "hosting"]).

Метод str.split () дозволяє ділити рядки:

print (dummy.split ())
[ 'This', 'is', 'a', 'dummy', 'string.']

Метод str.split () дозволяє видаляти частини рядків. Наприклад, спробуйте видалити букву s:

print (dummy.split ( "s"))
[ 'Thi', 'i', 'a', 'dummy', 'tring.']

Метод str.replace () може оновлювати рядок і замінювати застарілу версію рядки нової.

Для прикладу спробуйте замінити слово is в рядку «This is a dummy string.» Cловом was.

В круглих дужках спочатку вказується слово, яке потрібно замінити, а потім слово, яке потрібно використовувати замість першого. В результаті вийде:

This was a dummy string.

висновок

Тепер ви знайомі з базовими вбудованими методами рядків Python.

Схожі статті