У паўсядзённым жыцці праграмісту трэба вырашаць масу задач. Для гэтых мэтаў ідэальна падыходзіць мову Python («Пайтон» ці «Пітон», на рускі манер). Рэзервовае капіраванне, стварэнне гульні для Android або для Windows, чытанне і захаванне лістоў з электроннай пошты – не самыя складаныя задачы для дасведчанага праграміста. А вось для пачаткоўцаў вывучаць Python (працу са радкамі, спісамі, файламі) здасца казкай, паколькі метады і функцыі кожнага тыпу дадзеных палягчаюць жыццё карыстальніку.
«Пітон» дазваляе працаваць з лічбамі, знакамі, файламі, функцыямі. І цяжкасцяў нідзе не ўзнікае, паколькі гэтая мова зручны і просты ў сваім выкарыстанні. Радкі ў Python – тып дадзеных, які дазваляе апрацоўваць тэкставую інфармацыю. Даўжыня уведзенага тэксту можа абмяжоўвацца толькі рэсурсамі кампутара. Неабходна памятаць, што радкі – нязменлівы тып дадзеных. Усё, што адбываецца з першапачатковым тэкстам прысвойваецца новай зменнай.
У Python навучанне прадугледжвае вывучэнне 2 разнавіднасцяў тэксту: звычайныя радкі (паслядоўнасць байтаў) і Unicode-string (пералік знакаў).
У Python скрыпты дазваляюць выкарыстоўваць радковыя литералы. Гэтыя сімвалы могуць быць запісаныя з дапамогай апострафа, двукоссяў (адзінарных або двайных), названых знакаў, уведзеных тройчы, да прыкладу, """apple tree""", дзе выконвае ролю Enter пры наборы тэксту ў звычайным тэкставым рэдактары. Зваротная касая рыса (зваротны слэш) ўнутры литералов атрымлівае асаблівае значэнне. Яна неабходная для ўводу спецыяльных сімвалаў. Варта памятаць, што зваротны слэш не павінен быць апошнім сімвалам у праграмнай радку, інакш кампілятар выдасць памылку.
Больш:
Lenovo v580c: падрабязны агляд
Сёння мы вырашылі напісаць пра ноўтбуку Lenovo v580c. Агляд будзе падрабязным, так як гэты партатыўны ПК серыі IdeaPad мае высокую папулярнасць, але не многія ведаюць, чым жа прыцягвае гэта прылада пакупнікоў. Мадэль з'яўляецца хуткай і змяшчае ў саб...
Брандмаўэр - што гэта? Стандартны абаронца ПК
Брандмаўэр – што гэта такое? Карысная функцыя ў аперацыйнай сістэме або малаэфектыўныя сродак абароны? Перш чым адказаць на гэтае пытанне, нам трэба высветліць, што робіць кампутар і як правільна яго наладзіць.Агульныя звесткіДля паспяховай пра...
"Аблівіян": праходжанне гульні. Кіраўніцтва і парады па праходжанні гульні "Аблівіян"
The Elder Scrolls IV: Oblivion — ролевая гульня ад кампаніі Bethesda Games Studios. Адразу ж пасля рэлізу у 2006 годзе яна стала вельмі папулярнай. Сюжэт заснаваны на супрацьстаянні галоўнага героя і культу Прынца Разбурэння, які плануе адкрыць...
У 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
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
UK: https://tostpost.com/uk/komp-yuteri/8255-programuvannya-python-robota-z-ryadkami.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: моды да гульні
Сёння мы пагаворым аб гульні Civilization 5, моды для якой маюць не меншую папулярнасць, чым арыгінальная версія. Асаблівай увагі заслугоўвае праект Brave New World, які стаў выдатнай платформай для многіх стваральнікаў дапаўнення...
Поўнае праходжанне "Іллі Мурамца і Салаўя-Разбойніка"
Сёння мы разгледзім праходжанне «Іллі Мурамца і Салаўя-Разбойніка» - гульні па матывах аднайменнага мультфільма. Для выгоды выкладу мы падзелім матэрыял на некалькі частак зыходзячы з мясцовасці, у якой знаходзіцца вол...
Заўвага (0)
Гэтая артыкул не мае каментароў, будзьце першым!