У повсякденному житті програмісту потрібно вирішувати масу завдань. Для цих цілей ідеально підходить мову Python («Пайтон» чи «Пітон», на російський манер). Резервне копіювання, створення гри для Android або Windows, читання і збереження листів електронної пошти – не найскладніші завдання для досвідченого програміста. А ось для початківців вивчати Python (роботу з рядками, списками, файлами) здасться казкою, оскільки методи і функції кожного типу даних полегшує життя користувачу.
«Пітон» дозволяє працювати з числами, символами, файлами, функціями. І труднощів ніде не виникає, оскільки ця мова зручний і простий у своєму використанні. Рядки в Python – тип даних, що дозволяє обробляти текстову інформацію. Довжина введеного тексту може обмежуватися тільки ресурсами комп'ютера. Необхідно пам'ятати, що рядки – незмінний тип даних. Все, що відбувається з початковим текстом присвоюється нової змінної.
В Python навчання передбачає вивчення 2 різновидів тексту: звичайні рядки (послідовність байтів) і Unicode-string (перелік символів).
В Python скрипти дозволяють використовувати рядкові літерали. Ці символи можуть бути записані за допомогою апострофа, лапок (одинарних або подвійних), зазначених символів, введених тричі, приміром, """apple tree""", де виконує роль Enter при наборі тексту в текстовому редакторі. Зворотна коса риса (зворотній слеш) всередині літералів одержує особливе значення. Вона необхідна для введення спеціальних символів. Слід пам'ятати, що зворотний слеш не повинен бути останнім символом у програмній рядку, інакше компілятор видасть помилку.
Більше:
Розширення "Економія трафіку Google Chrome
У статті піде мова про те, як здійснюється економія трафіку в Google Chrome. Цей режим ще називають "Турбо", і його практично кожен спостерігав в таких браузерах, як Yandex Browser або Opera. Проте в Google Chrome даний компонент відсутній, і заощади...
Смайли в "Скайпі" - опис, застосування, секрети
Skype - програма, якою користуються багато людей. Вона призначена спеціально для спілкування і обміну даними. Як і будь-який інший месенджер, "Скайп" оснащений чудовим інтерфейсом і графічними елементами. Тут можна виражати емоції різними способами. ...
Ресурс вогняна сіль в "Скайриме"
Матеріал у грі «Скайрим» вогняна сіль має ряд застосувань, які будуть корисні для гравця. Цей предмет можна дістати кількома способами, які варто знати користувачу. Стаття надає всю потрібну інформацію з цього ресурсу.ВидобутокУ проекті ж...
В Python робота з рядками припускає або ручне введення тексту в програмі, або висновок запрошення користувачеві, щоб він ввів необхідні символи. Пітон зчитує отримані дані за допомогою стандартної функції input (). Рядки в Python складаються з послідовності символів. Дізнатися їх кількість можна за допомогою функції len (). В Python символ розглядається як цілий рядок, довжина якої дорівнює 1.
Будь-який об'єкт в «Пітоні» можна привести до строковому типом даних за допомогою виклику вбудованої функції str (). В Python є кілька класів. Щоб перевести об'єкт з одного типу на інший, можна скористатися функцією приведення, ім'я якої збігається з ім'ям розряду. Так, int переводить в ціле число, str в рядок, float у речовинний розряд.
Інакше вони називаються слайсами або slices. Зріз дозволяє витягти з введеного рядка символ, що знаходиться в зазначеному проміжку. Слайс неможливо використовувати без індексації. Адресація починається з 0. Якщо звертатися до рядка з кінця, то індексація починається зі знаку.
Рядок ST | W | O | R | L | D |
Індексація | ST[0] | ST[1] | ST[2] | ST[3] | ST[4] |
Індексація | ST[-5] | ST[-4] | ST[-3] | ST[-2] | ST[-1] |
Розрізняють 3 форми зрізів:
У користувача є можливість використовувати в Python функції роботи з рядками:
В Python робота з рядками передбачає використання кількох методів:
В Python робота з рядками приємна і тим, що користувачеві надається можливість відформатувати текст за вказаною подобою. Тобто програміст задає умову, яким повинен відповідати введений уривок. Подібним чином можна виводити на екран таблиці без підключення спеціального модуля PTable. Називається цей прийом форматна рядок. До прикладу, якщо ввести в IDLE Print "%s is %d" % ("one",1), то результатом стане One is 1.
% дозволяє підключити форматную рядок і є її основним оператором. В Python є символи, що йдуть як доповнення до %.
Форматний символ | Роз'яснення |
%з | Висновок одиничного символу. |
%s | Рядковий вираз. |
%d | Вказівку десяткового цілого числа. |
%f | Висновок речовинного (дробового) десяткового числа. |
Є й інші спеціальні символи, однак вони використовуються у вирішенні складних завдань.
Таку мову як Python навчання дозволяє проходити швидше і простіше, оскільки програмний код лаконічний і всеосяжний. Щоб переконатися в цьому, потрібно розібрати кілька завдань.
1. Дано рядок. Отримати новий текст, в якому відбувається заміна всіх входжень першого символу “$”, крім нього самого.
Алгоритм:
2. Дано рядок. Написати код, в якому до кінця слова буде додаватися “ing”, якщо довжина слова >2. Якщо слово закінчується на “ing”, то додати до рядка “ly”. Якщо довжина менше 2, залишити текст без змін.
Алгоритм:
Для закріплення результату написання коду в «Пітоні» необхідно вирішити ще кілька завдань з рядками.
Article in other languages:
AR: https://tostpost.com/ar/computers/4642-programming-in-python-working-with-strings.html
BE: https://tostpost.com/be/kamputary/8250-pragramavanne-python-praca-z-radkam.html
DE: https://tostpost.com/de/computer/8252-programmierung-in-python-arbeiten-mit-strings.html
En: https://tostpost.com/computers/4792-programming-in-python-working-with-strings.html
ES: https://tostpost.com/es/los-ordenadores/8257-la-programaci-n-en-python-trabajar-con-l-neas.html
HI: https://tostpost.com/hi/computers/4645-programming-in-python-working-with-strings.html
JA: https://tostpost.com/ja/computers/4643-programming-in-python-working-with-strings.html
KK: https://tostpost.com/kk/komp-yuterler/8255-ba-darlamalau-python-zholdarmen-zh-mys.html
PL: https://tostpost.com/pl/komputery/8254-programowanie-w-j-zyku-python-praca-z-wierszami.html
PT: https://tostpost.com/pt/computadores/8248-programa-o-em-python-trabalhar-com-linhas-de.html
TR: https://tostpost.com/tr/bilgisayarlar/8259-programlama-python-dizelerle-al-ma.html
ZH: https://tostpost.com/zh/computers/5038-programming-in-python-working-with-strings.html
Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."
Новини
Що робити, якщо не запускається Windows 7?
Кожен користувач комп'ютера дуже добре знає, як неприємно, коли яка-небудь програма не працює. І як тут не згадати закони Мерфі, адже це відбувається саме в той момент, коли на програму покладаються надії. Наприклад, необхідно про...
Skyrim: як стати ярлом, таном або вампіром
Культова rpg від компанії Bethesda, яка вийшла восени 2011 року, встигла завоювати серця мільйонів шанувальників. Шикарна графіка, дивовижний геймплей на багато годин - що може бути привабливіше для завзятого геймера? Але коли вив...
Навіть постійні та активні користувачі соціальних мереж іноді хочуть вийти з свого облікового запису. Така проблема виникає не тільки у відвідувачів «Однокласників», з нею стикаються і на інших ресурсах.Причини неполад...
Соціальна мережа «В Контакті»: як зробити розсилку
Якщо ви є активним користувачем соціальної мережі «У Контакті», то напевно вже зацікавлювалися питанням про те, як створити свою офіційну групу. Насправді, для того щоб вона стала справді популярною і відвідуваною, в н...
Сьогодні ми поговоримо про гру Civilization 5, моди для якої мають не меншу популярність, ніж оригінальна версія. Особливої уваги заслуговує проект Brave New World, який став відмінною платформою для багатьох творців доповнень.Com...
Повне проходження "Іллі Муромця та Солов'я-Розбійника"
Сьогодні ми розглянемо проходження «Іллі Муромця і Солов'я-Розбійника» - ігри за мотивами однойменного мультфільму. Для зручності викладу ми розділимо матеріал на кілька частин виходячи з місцевості, у якій знаходиться...
Примітка (0)
Ця стаття не має коментарів, будьте першим!