Programavimas

Darbas su stygomis „Python“

Darbas su stygomis „Python“

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.

kuriant eilutes pitone

Š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.

daugialypė eilutė pitone

„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:

stygos ilgis naudojant len ​​() metodą

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:

eilutės ilgis rankiniu būdu naudojant kilpą

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:

sujungiant dvi stygas

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:

stygų kartojimas

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.

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:

senas eilutės formatavimo python stilius

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.

eilutės formatavimas naudojant format () funkciją

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į.

stygų formavimas naudojant f-stygas

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“.

patikrinkite, ar nėra eilutės eilutės

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:

patikrinkite, ar eilutėje nėra eilutės naudojant raktinį žodį

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:

išpakuoti simbolius naudojant kintamuosius

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į.

indeksavimo eilutės

„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.

neigiamas indeksavimas „Python“ eilutėse

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:

paskutinis terminas naudojant neigiamą indeksavimą

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:

paskutinis terminas apskaičiuojant ilgį

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:

pjaustant stygas

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į.

atbulinės eigos eilutė

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į.

pabėgti simbolius stygomis

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.

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"
spausdinti (eilutė.rašyti didžiosiomis raidėmis ())
Mes naudojome rašyti didžiosiomis raidėmis () String objekto metodas, didžiosiomis raidėmis. Vykdydami kodą, gausime šią išvestį.
rašo 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:

virtinė virsta didžiosiomis raidėmis

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:

virtinė virsta didžiosiomis raidėmis

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:

keičiant python eilutės atvejį

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:

transformuojant eilutę į pavadinimą

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:

tikrinant, ar eilutėje nėra raidinių ir skaitmeninių skaičių

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:

tikrinant, ar nėra abėcėlių eilutėse

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:

tikrinant, ar nėra eilutės identifikatoriaus

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:

tikrinant spausdintinus simbolius

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:

skaičiuojant nurodytus simbolius eilutėje

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.

eilutė prasideda

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.“

eilutės paieškos funkcija

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"
spausdinti (eilutė.pakeisti („Foss“, „“))
Mes gausime tik „Linux“ atspausdintas ekrane kaip Foss paleidus minėtą kodą, pakeičiamas tarpais.  Išvestis: 
eilutės pakeitimo funkcija

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"
spausdinti (eilutė.padalinti (""))
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: 
pitono eilutės padalijimo funkcija

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.

Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...