Stygos yra vienas iš populiariausių python duomenų tipų. Bet kokiems teksto duomenims saugoti galime naudoti eilutės duomenų tipą. „Python“ bet kuris simbolis, pažymėtas vienkartinėmis arba dvigubomis kabutėmis, laikomas eilutėmis. Šie simboliai gali būti bet kurie iš „Unicode“ simbolių, palaikantys „Python“. Šioje pamokoje sužinosime beveik viską apie eilutės duomenų tipą „python“.
Jei norite laikytis šios mokymo programos, rekomenduojama, kad jūsų sistemoje būtų įdiegta naujausia „python“ versija. Jei jūsų sistemoje įdiegta senesnė python versija, galite vadovautis mūsų python atnaujinimo „Linux“ vadovu.
Stygų kūrimas „Python“
Norėdami sukurti eilutę „python“, turime įdėti simbolių masyvą į mažesnes kvotas. „Python“ tiek vienkartines, tiek dvigubas kabutes laiko vienodomis, todėl kurdami eilutę galime naudoti bet kurią iš jų. Žr. Toliau pateiktus pavyzdžius, kur mes sukuriame eilutę, saugome juos kintamuosiuose ir tada atspausdiname.
# kuriant eilutę
sveikinimas = "Sveikas pasaulis"
# spausdina eilutę
spausdinti (sveikinimas)
Paleisdami pirmiau nurodytą kodą, gausite išvestį Labas pasauli.
Šiame kode sukūrėme eilutę Labas pasauliir išsaugojo jį kintamajame pavadinimu pasisveikinimas. Tada mes naudojame „Python“ spausdinimo funkciją, kad būtų rodoma kintamajame saugoma eilutė. Vykdydami kodą gausite tokią išvestį. Mes taip pat galime sukurti daugialypę eilutę naudodami trigubas kabutes žemiau pateiktame kodo pavyzdyje.
var = "" "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod temporididuntunt
ut labore et dolore magna aliqua."" "
spausdinti (var)
Čia yra išvestis.
„Python“ eilutės yra baitų masyvai, žymintys „Unicode“ simbolius. Bet jis neturi jokio integruoto duomenų tipo, skirto pavieniams simboliams, kaip C ar C++. Bet kuri eilutė, kurios ilgis yra vienas, laikoma simboliu.
Stygų ilgis
Daugeliu atvejų mums gali reikėti apskaičiuoti tam tikrą eilutės ilgį. Yra įmontuota funkcija, kuri gali apskaičiuoti eilutės ilgį. Funkcija, kurią naudosime, yra len () funkcija.
Norėdami pamatyti praktinį pavyzdį len () funkciją, paleiskite šį kodą savo „Python IDE“.
var = "Tai yra eilutė"
spausdinti ("Stygos ilgis yra:", len (var))
Išvestis:
Norėdami apskaičiuoti eilutės ilgį, mes taip pat galime naudoti „python for loop“, kurį aptariau šioje pamokoje.
Pavyzdys:
var = "Tai yra eilutė"
skaičius = 0
i i var:
suskaičiuoti = suskaičiuoti + 1
spausdinti ("Stygos ilgis yra:", skaičius)
Išvestis:
Styginių sujungimas
Styginių sujungimas yra dviejų stygų sujungimas arba sujungimas. Mes galime lengvai sujungti dvi eilutes naudodami operatorių +. Pažiūrėkime, kaip „Python“ sujungti dvi eilutes.
# sukurti dvi eilutes
string1 = "Sveiki"
string2 = "Pasaulis"
# sujungia dvi eilutes
sveikinimas = string1 + string2
spausdinti (sveikinimas)
Pirmiau pateiktame kode sukūrėme dvi eilutes, būtent „Labas“ ir „Pasaulis“, ir saugome jas dviejuose kintamuosiuose, pavadintuose eilutė1 ir eilutė2. Tada mes naudojome operatorių +, kad sujungtume dvi eilutes ir išsaugotume jas kintamajame, pavadintame sveikinime, ir rodėme jį naudodami spausdinti () funkcija.
Išvestis:
Stygos kartojimas
Mes galime pakartoti eilutę kelis kartus pitone naudodami * operatorių. Pavyzdžiui, norėdami išspausdinti eilutę „Fosslinux“ du kartus, turime parašyti šį kodą.
spausdinti („Fosslinux“ * 2)
Išvestis:
Eilučių formatavimas
Stygų formatavimą „Python“ atlikti nereikia. Yra trys būdai:
1. Senas formatavimo stilius
Senas eilučių formatavimo stilius atliekamas naudojant% operatorių. Turime naudoti specialius simbolius, tokius kaip „% s“, „% d“, „% f“, „%.f “. eilute ir tada nurodykite kelis duomenis, kuriuos norime formatuoti toje vietoje. Pažiūrėkime, kokie yra duomenys, kuriuos priima aukščiau nurodyti simboliai.
- % s: Jis priims eilutes ar bet kokius kitus duomenis su eilutėmis, pvz., Skaičiais.
- % d:Jis naudojamas norint pateikti sveikųjų skaičių duomenis eilutėje.
- % f:Jis naudojamas slankiojo kablelio skaičiams.
- %.f: Jis naudojamas fiksuoto tikslumo slankiojo kablelio skaičiams.
Pavyzdžiui, žiūrėkite žemiau esantį kodą. Galite nukopijuoti ir paleisti kodą savo mėgstamiausiame „python IDE“.
string1 = "Tai suformatuota eilutė, kurios sveikasis skaičius% d"% (1)
string2 = "Tai suformatuota eilutė su eilute% s"% ("Fosslinux")
string3 = "Tai suformatuota eilutė su plūduriuojančiais duomenimis% f"% (1.01)
spausdinti (1 eilutė)
spausdinti (eilutė2)
spausdinti (eilutė3)
Išvestis:
Kaip matome išvestyje, eilutes suformatavome sveikojo, plūduriuojančio ir eilutės duomenimis. Šis eilutės formatavimo būdas yra seniausias būdas, tačiau šiais laikais jis yra mažiau naudojamas.
2. Naudojant format () metodą
Tai nauja eilutės formatavimo technika, įdiegta „Python 3“. Funkcijos „format“) duomenis laiko argumentais ir pakeičia juos eilutėje, kurioje yra vietos rezervavimo ženklas yra.
Pavyzdys:
string1 = "Tai suformatuota eilutė su sveikuoju skaičiumi ".formatas (1)
string2 = "Tai suformatuota eilutė su eilute ".formatas („Fosslinux“)
string3 = "Tai suformatuota eilutė su plūduriuojančiais duomenimis ".formatas (1.01)
spausdinti (1 eilutė)
spausdinti (eilutė2)
spausdinti (eilutė3)
spausdinti (" yra puiki svetainė mokymuisi ir ".formatas („FossLinux“, „Linux“, „Python“))
Suformatuotą eilutę gausime kaip išvestį vykdydami pirmiau nurodytą kodą, kaip parodyta žemiau esančiame paveikslėlyje.
3. f-stygos
Naujausia eilučių formatavimo technika yra eilučių interpoliacija arba f-eilutės, įvestos 3 Python versijoje.6. Kintamojo pavadinimą galime nurodyti tiesiogiai f-eilutėje, o „Python“ vertėjas pakeis kintamojo pavadinimą jį atitinkančia duomenų verte. F eilutės prasideda raide f, o duomenis galime įterpti į atitinkamas jų pozicijas. Ši eilučių formatavimo technika pastarosiomis dienomis tapo gana populiari. Norėdami pamatyti jo veikimo demonstracinę versiją, nukopijuokite žemiau esantį kodą ir paleiskite jį savo python IDE.
string1 = f "Tai suformatuota eilutė, kurios sveikasis skaičius yra 1"
string2 = f "Tai yra suformatuota eilutė su eilute 'fosslinux'"
string3 = f "Tai suformatuota eilutė su plūduriuojančiais duomenimis 0.01 "
spausdinti (1 eilutė)
spausdinti (eilutė2)
spausdinti (eilutė3)
a = "Fosslinux"
b = „Linux“
c = "Python"
spausdinti (f "a yra puiki svetainė, skirta mokytis b ir c")
Mes naudojome eilučių interpoliacijos metodą formatuodami eilutes aukščiau pateiktame kode. Stygos, prasidedančios f ženklu, yra f-stygos. „F“ eilutė padarė mūsų darbą paprastą ir mes galime rašyti kintamuosius tiesiai į eilutes, pateikdami kintamuosius po vietos rezervavimo ženklas. Paleisdami pirmiau nurodytą kodą gausime šią išvestį.
Patikrinkite, ar nėra pogrindžio
Dažnai galime norėti patikrinti veikėjo egzistavimą arba eilutę pakraštyje. Tai galima padaryti naudojant į ir ne „Python“ raktiniai žodžiai. Pavyzdžiui, norėdami patikrinti, ar Sveiki yra eilutėje Labas pasauli, turime paleisti šį kodą.
x = „labas“ „labas pasaulyje“
spausdinti (x)
Vykdydami pirmiau pateiktą kodą pitono IDE, gausime loginę vertę Tiesa kaip išvestis, o tai reiškia, kad „labas pasaulyje“ yra padas „labas“.
Leiskite pamatyti kitą demonstraciją, kad sužinotumėte, kaip ji veikia geriau.
string = "FossLinux yra puiki svetainė norint išmokti Linux ir Python"
spausdinti („Fosslinux“ eilutėje)
spausdinti („FossLinux“ eilutėje)
spausdinti („Foss“ eilutėje)
spausdinti („Pyt“ eilutėje)
spausdinti („hon“ eilutėje)
spausdinti („Python“ nėra eilutėje)
Išvestis:
Aukščiau pateiktame kode mes naudojome abu į ir ne raktinius žodžius, kad patikrintumėte pagrindinės eilutės poskyrį.
Stygos kaip simbolių seka
Python eilutė yra simbolių seka; jie yra beveik panašūs į kitas python užsakytas sekas, tokias kaip sąrašas, paketas ir kt. Mes galime daugeliu būdų išgauti atskirus simbolius iš eilučių, pavyzdžiui, išpakuoti juos naudodami kintamuosius ir indeksuoti, kuriuos aptarsiu kitoje temoje. Stygas galime išpakuoti priskirdami jas kintamiesiems. Norėdami pamatyti, kaip tai veikia, tiesiog nukopijuokite ir paleiskite šį kodą savo mėgstamiausiame python IDE.
kalba = 'Fosslinux'
# išpakuoti eilutę į kintamuosius
a, b, c, d, e, f, g, h, i = kalba
spausdinti (a)
spausdinti (b)
spausdinti (c)
spausdinti (d)
spausdinti (e)
spausdinti (f)
spausdinti (g)
spausdinti (h)
spausdinti (i)
Išvestis:
Indeksavimo eilutės
Stygų indeksavimas yra pagrindinė ir populiari technika, kuria naudodamiesi galime lengvai pasiekti eilutės simbolį ir atlikti daugybę styginių operacijų. Programuojant skaičiavimas prasideda nuo nulio (0), taigi norint gauti pirmąjį eilutės simbolį, indekse turime nurodyti nulį. Norėdami pamatyti praktinį indeksavimo pavyzdį, nukopijuokite ir paleiskite šį kodą „Python IDE“.
string = "Fosslinux"
spausdinti (eilutė [0])
spausdinti (eilutė [1])
spausdinti (eilutė [2])
spausdinti (eilutė [3])
Pirmiau pateiktame kode pirmiausia sukuriame eilutę pavadinimu Fosslinux, tada mes naudojame pitono eilutės indeksavimą, kad gautume pirmąjį, antrąjį, trečiąjį ir ketvirtąjį eilutės simbolius. Vykdydami kodą, terminale gausime tokią išvestį.
„Python“ taip pat palaiko neigiamą indeksavimą, kuris yra labai naudingas ten, kur galime pradėti skaičiuoti iš dešinės pusės. Pavyzdžiui, norėdami gauti antrą paskutinį eilutės „Fosslinux“ simbolį, turime parašyti žemiau esantį kodą.
string = "Fosslinux"
spausdinti ("Antras paskutinis eilutės terminas yra:", eilutė [-2])
Vykdydami kodą gausime antrą paskutinį eilutės „Fosslinux“ terminą, kaip parodyta žemiau esančiame paveikslėlyje.
Gaunamas paskutinis eilutės terminas
Kartais galime norėti gauti paskutinį eilutės terminą. Mes turime du būdus tai padaryti: pirmasis naudoja neigiamą indeksavimą, o antrasis - funkciją len () su indeksavimu.
Norėdami gauti paskutinį eilutės terminą naudodami neigiamą indeksavimą, žiūrėkite žemiau esantį kodą.
string = "Fosslinux"
spausdinti ("Paskutinis eilutės terminas yra:", eilutė [-1])
Išvestis:
Mes taip pat galime naudoti funkciją len () su indeksavimu, kad gautume paskutinį terminą. Norėdami tai padaryti, turime apskaičiuoti eilutės ilgį ir tada turime surasti simbolį indeksuodami vertę, kuri yra viena mažesnė už eilutės ilgį. Žr. Žemiau pateiktą pavyzdį.
string = "Fosslinux"
ilgis = len (eilutė)
last_index = ilgis-1
spausdinti ("Paskutinis eilutės terminas yra:", eilutė [last_index])
Pirmiau pateiktame kode pirmiausia sukūrėme eilutę ir išsaugojome ją kintamajame, pavadintame stygos. Tada naudodami len () metodą apskaičiuojame eilutės ilgį. Kadangi indeksavimas pitone prasideda nuo nulio, turime atimti vieną iš ilgio. Tada mes jį perduodame kaip indeksą stygos. Taigi gauname paskutinį eilutės simbolį.
Išvestis:
Styginių pjaustymas
„Python“ turime puikią techniką, išplėstinę indeksavimo formą, vadinamą eilutės pjaustymu. Tai gali būti naudojama norint supjaustyti eilutę į pakraštį. Norėdami supjaustyti, eilutės rodyklėje turime pateikti pirmojo ir paskutinio eilutės simbolio indekso numerį, į jų vidurį įdėdami kabliataškį. Praktinę demonstracinę versiją rasite žemiau pateiktame kodo pavyzdyje.
string = "Fosslinux"
spausdinti (eilutė [1: 6])
spausdinti (eilutė [0: 4])
Išvestis:
Praleidžiant simbolius pjaustant
Mes taip pat galime praleisti simbolius, pjaustydami eilutę. Pjaustydami eilutę turime tokią sintaksę.
eilutė [pradžia: sustabdyti: žingsnis]
Pradžia ir pabaiga yra numatytieji indekso numeriai, kuriuos iki šiol naudojome aukščiau esančioje sintaksėje. Žingsnis parametras priima sveikąjį skaičių, kuris naudojamas kiekvienam žingsniui paliekamų simbolių skaičiui nurodyti.
Atvirkštinės stygos
Mes galime lengvai pakeisti eilutę naudodami pjaustymo metodą. Pavyzdžiui, žiūrėkite žemiau esantį kodą. Nukopijuokite žemiau esantį kodą į savo „Python IDE“ ir paleiskite jį.
string = "Fosslinux"
spausdinti ("Atvirkštinė eilutė", eilutė, "yra", eilutė [:: - 1])
Šis kodas pakeis eilutę „Fosslinux.„Vykdydami kodą gausime tokią išvestį.
Pabėgimo simbolis eilutėse
Escape simboliai programuojant yra puikus būdas pridėti nespausdinamus simbolius į eilutes. Pvz., Norėdami pridėti naują eilutės simbolį į eilutes, mes naudojame pabėgimo simbolį „\ n“. Žiūrėkite žemiau pateiktą demonstracinės versijos kodą.
spausdinti ("\ n \ n \ n Sveiki \ n \ n Pasaulis")
Vykdydami kodą, gausime šią išvestį.
Kaip matome kode, naujos eilutės pridedamos automatiškai vietoje „\ n“. Štai kur atsiranda pabėgimo seka. Python'e yra daug sekos simbolių. Aš išvardysiu juos visus čia; galite išbandyti juos visus, kad pamatytumėte, kaip jie veikia.
- \ ': Jis naudojamas norint pateikti vieną citatą eilutėje. Kaip ir kai kuriose vietose, negalime tiesiogiai pateikti vienkartinių citatų.
- \\: Šis simbolis naudojamas žymėti atgalinį brūkšnį, nes daugelyje vietų negalime naudoti \ tiesiogiai.
- \ n: Šis simbolis reiškia naują eilutės simbolį, kuris pridės naują eilutę.
- : reiškia vežimo grįžimą.
- \ t: žymi skirtuką.
- \ b: žymi atgalinį simbolį.
- \ f: Ši pabėgimo seka naudojama formų tiekimui vaizduoti.
- \ ooo: Šis simbolis naudojamas aštuonetei reikšmei atspindėti.
- \ xhh: Šis simbolis naudojamas šešioliktainei reikšmei atspindėti.
- \ a: Šis simbolis naudojamas įspėti.
- \ s: Šis personažas naudojamas erdvei suteikti.
- \ v: reiškia vertikalų skirtuką.
Styginių metodai
Mes sužinojome daug dalykų apie pitono eilutes, tačiau ši dalis yra daug naudingesnė nei bet kuri kita šio straipsnio dalis. „Python“ yra daugybė įmontuotų funkcijų, skirtų dirbti su eilutėmis. Naudodamiesi jais, mes galime lengvai atlikti daugybę stygų operacijų.
Styginių atvejų transformavimas
Mes turime keletą integruotų funkcijų, kurias galima naudoti transformuojant eilutės atvejus. Aptarkime juos visus.
stygos.rašyti didžiosiomis raidėmis ()
Šis metodas naudojamas kapitalizuoti tikslinę eilutę. Kai mes naudojame metodą kaip stygos.rašyti didžiosiomis raidėmis, ji grąžins eilutę ją rašydama didžiosiomis raidėmis, t.e., pirmąjį simbolį paverčiant didžiosiomis raidėmis, o visus kitus - mažosiomis. Norėdami pamatyti praktinę jo darbo kopijos demonstracinę versiją ir paleiskite šį kodą savo „Python IDE“.
string = "fosslinux"Mes naudojome rašyti didžiosiomis raidėmis () String objekto metodas, didžiosiomis raidėmis. Vykdydami kodą, gausime šią išvestį.
spausdinti (eilutė.rašyti didžiosiomis raidėmis ())
.viršutinė ()
Šis metodas naudojamas eilutei paversti didžiosiomis raidėmis, t.e., visi eilutėje esantys simboliai rašomi didžiosiomis raidėmis.
Pavyzdys:
string = "Fosslinux"
spausdinti (eilutė.viršutinė ()
Išvestis:
stygos.apatinis ()
Šis metodas naudojamas eilutei paversti mažosiomis, t.e., visi eilutėje esantys simboliai keičiami į mažąsias.
Pavyzdys:
string = "FOSSLinux"
spausdinti (eilutė.apatinis ()
Išvestis:
stygos.mainai ()
Tai puikus būdas pakeisti eilutės simbolių atvejus. Jis paverčia mažąsias raides didžiosiomis ir atvirkščiai eilutėje. Norėdami pamatyti jo veikimą, tiesiog nukopijuokite ir paleiskite šį kodą.
string = "FOSSlinux"
spausdinti (eilutė.mainai ()
Išvestis:
stygos.pavadinimas ()
Vėlgi, tai yra puikus būdas manipuliuoti eilutėmis, nes kiekvieno eilutėje esančio žodžio pirmasis simbolis paverčiamas didžiosiomis raidėmis.
Pavyzdys:
string = "Fosslinux yra puikus"
spausdinti (eilutė.pavadinimas ())
Išvestis:
Galbūt pastebėjote skirtumą tarp rašyti didžiosiomis raidėmis () ir pavadinimas () metodas. The rašyti didžiosiomis raidėmis () metodas didžiosiomis raidėmis rašo tik pirmojo eilutės žodžio pirmąjį simbolį, o pavadinimas () metodas rašo didžiąją kiekvieno žodžio, esančio eilutėje, simbolį.
Simbolių klasifikacija
Mes taip pat turime metodų, kaip patikrinti eilutės atvejį, ar didžiosios, mažosios ir kt. Aptarkime juos trumpai su pavyzdžiais.
stygos.isalnum ()
Šis metodas naudojamas patikrinti, ar eilutėje yra tik raidiniai ir skaitiniai numeriai, ar ne, t.e., visi jo simboliai turi būti skaičiai ar abėcėlės, bet ne kiti simboliai, įskaitant tarpą.
Pavyzdys:
string1 = "Fosslinux123"
string2 = "Fosslinux yra puikus"
string3 = "Fosslinux @ # 123"
spausdinti (eilutė1.isalnum ()) # yra tik abėcėlė ir skaičiai
spausdinti (eilutė2.isalnum ()) # yra tarpų
spausdinti (eilutė3.isalnum ()) # yra specialiųjų simbolių
Išvestis:
stygos.isalpha ()
Šis eilutės metodas yra panašus į pirmiau pateiktą metodą, tačiau jis tikrina tik abėcėles, o ne skaičius i eilutė, o tai reiškia, kad eilutėje turi būti tik abėcėlės. Pavyzdžiui, paleiskite šį kodą.
string1 = "Fosslinux123"
string2 = "Fosslinux"
spausdinti (eilutė1.isalpha ()) # yra abėcėlė ir skaičiai
spausdinti (eilutė2.isalpha ()) # yra tik abėcėlė
Pirmąjį gausime klaidingą, nes jame yra skaičiai, o kitą - tiesą, nes jame yra tik abėcėlės.
Išvestis:
stygos.isdigit ()
Šis metodas yra panašus į pirmiau pateiktą, tačiau vietoj abėcėlių jis tikrina, ar eilutę sudaro tik skaitmenys. Jis grąžina tiesą, jei kiekvienas eilutėje esantis simbolis yra skaitmuo; else grąžina False.
stygos.identifikatorius ()
Tai taip pat puikus styginis pitono metodas. Naudodami šį metodą, mes galime patikrinti, ar eilutė yra galiojantis pitono identifikatorius, ar ne. Aptariau galiojančio pitono identifikatoriaus pasirinkimo taisykles pitono pamokos pagrinduose.
Pavyzdys:
string1 = "Fosslinux123"
string2 = "123Fosslinux"
string3 = "_Fosslinux"
string4 = "Fosslinux @ 1234"
spausdinti (eilutė1.isidentifier ()) # Tiesa
spausdinti (eilutė2.isidentifier ()) # False (prasidėjo skaičiais)
spausdinti (eilutė3.isidentifier ()) # Tiesa
spausdinti (eilutė4.isidentifier ()) # False (turi specialiųjų simbolių @)
Išvestis:
stygos.islower ()
Šis eilutės metodas patikrina, ar visi eilutės simboliai yra mažosios raidės. Jei taip, jis grąžina „True else“ - „False“.
stygos.isupper ()
Šis eilutės metodas patikrina, ar visi eilutėje esantys simboliai yra didžiosios. Jei taip, tada grąžinama tikroji kita - klaidinga.
stygos.istitle ()
The istitle () eilutės metodas grįš į True, jei visų eilutėje esančių žodžių abėcėlė yra didžiosios, o visi kiti simboliai yra mažosios.
stygos.isprintable ()
Jis grąžina „True“, jei visus eilutėje esančius simbolius galima atsispausdinti, t.e., neištrūkę personažai; Kitu atveju jis grąžina False. Norėdami pamatyti, kaip tai veikia, paleiskite šį kodą.
string1 = "Fosslinux"
string2 = "\ nFosslinux"
spausdinti (eilutė1.isprintable ()) # Tiesa
spausdinti (eilutė2.isprintable ()) # False (Jame yra naujas eilutės simbolis)
Išvestis:
stygos.isspace ()
The stygos.isspace () metodas grįš tiesą, jei visi eilutės simboliai yra tarpo simboliai; Kitu atveju jis grąžins „False“.
Kitos svarbios funkcijos
stygos.suskaičiuoti ()
Objekto „String“ skaičiavimo () metodas naudojamas norint gauti nurodytos vertės kartų skaičių.
Pavyzdys:
string = "Fosslinux"
spausdinti (eilutė.skaičius („s“))
Aukščiau pateiktame kode mes naudojome suskaičiuoti () metodas gauti simbolių „s“ skaičių eilutėje „Fosslinux.“
Išvestis:
stygos.prasideda su()
Šis eilutės metodas patikrina, ar eilutė prasideda metodo argumente pateikta eilute. Norėdami pamatyti praktinę jo darbo demonstraciją, nukopijuokite ir paleiskite žemiau pateiktą kodą „Python IDE“.
string = "Fosslinux"
spausdinti (eilutė.startswith ("F"))
spausdinti (eilutė.startswith ("Fo"))
spausdinti (eilutė.startswith ("Foss"))
spausdinti (eilutė.startswith ("Fosss"))
Vykdydami pirmiau nurodytą kodą, mes gausime teisingą už pirmuosius tris, o paskutinis grąžins klaidingą, kaip parodyta žemiau esančiame išvesties paveikslėlyje.
stygos.galinis ()
Tai yra panašu į aukščiau pateiktą metodą, tačiau skirtumas yra tas, kad nors ankstesnis patikrina eilutės pradžią, jis patikrins eilutės pabaigoje.
stygos.rasti ()
Objekto „String“ metodas „find ()“ yra svarbus metodas ieškant simbolio ar eilutės eilutės. Jis priima pakraštį kaip argumentą ir grąžina pakraščio indeksą, jei jis yra eilutėje; else grąžina -1.
Pavyzdys:
string = "Fosslinux"
spausdinti (eilutė.rasti („lin“))
Paleisdami pirmiau nurodytą kodą, mes gausime išvestį kaip 4, kuris yra „Fosslinux“ poskyrio „lin“ pradinis indeksas.“
stygos.pakeisti ()
Šio metodo sintaksė yra pakeisti (senas, naujas). Tam reikia dviejų argumentų; vienas yra senasis substringas, o naujasis yra substringas. Jis pakeičia visą seną eilutę naujuoju eilute visoje eilutėje.
Pavyzdys:
string = "Fosslinux"Mes gausime tik „Linux“ atspausdintas ekrane kaip Foss paleidus minėtą kodą, pakeičiamas tarpais. Išvestis:
spausdinti (eilutė.pakeisti („Foss“, „“))
stygos.padalyti ()
Šis metodas skiria separatorių kaip argumentą, padalija eilutę pagal separatorių ir grąžina pitonų sąrašą.
Pavyzdys:
string = "Fosslinux yra puiki vieta pradėti mokytis Linux ir Python"Vykdydami pirmiau nurodytą kodą, gausime eilutės žodžių sąrašą. Kaip argumentą naudojome funkciją „split“ su tarpais, todėl ji padalija eilutę, kai gauna tarpą. Išvestis:
spausdinti (eilutė.padalinti (""))
stygos.juosta ()
Šis metodas naudojamas pašalinti visas eilučių priekines ir galines tarpus.
Išvada
Viskas apie „Strings“ ir jų naudojimą „Python“. Peržiūrėdami mokymo programą, galėsite suprasti, kiek naudinga tai dirbti su „Python“ eilutėmis. Taip pat galite pamatyti pamoką apie ciklo naudojimą „python“, pagrindinę atkartojimo „python“ kilpą. Galiausiai, prieš mums išeinant, galbūt norėsite pažvelgti į būdą, kaip pakeisti eilutę „Python“, kuris yra naudingas tvarkant eilutes.