Styginių pjaustymas „Python“: viskas, ką reikia žinoti



Šis straipsnis suteiks jums išsamių ir išsamių žinių apie tai, kaip įgyvendinti styginių pjaustymą „Python“ su pavyzdžiais.

Pjaustymas yra puiki funkcija . Kaip ir kitos programavimo kalbos, pitonas taip pat leidžia mums pasiekti atskirus eilutės simbolius, naudojant į masyvą panašaus indeksavimo sintaksės techniką. Šiame straipsnyje mes suprasime „String“ pjaustymą „Python“:

Kas yra pjaustymas?

Pagrindinis pjaustymo aspektas yra pjūvio funkcija. Tai leidžia programuotojams išgauti informaciją iš eilutės duomenų. Šiame straipsnyje galime gauti galimybę stebėti daugybę metodų, kuriais tai daroma. Pjaustymas yra ne tik eilutės, bet ir gali būti pritaikytas rinkiniams ir sąrašams.





Styginių pjaustymas „Python“

Pjaustymas pitone reiškia iš pagrindinės eilutės gauti poskyrį. Apsvarstykite toliau pateiktą kodo iliustraciją:



substring SQL serverio pavyzdyje

Styginių pjaustymas „Python“

print ('nWelcome to Edurekan') String1 = input ('Enter string your choice =') print ('nn Output is = n') print (String1 [slice (0,3)]) print ('nDėkoju! geros dienos ')

Toliau pateiktame pavyzdyje „ICC WORLDCUP“ yra eilutė, kuri yra vartotojo įvestis. Substringas, gautas iš programos, yra „ICC“. Kaip tai nutiko? Pagrindinis teiginys, atsakingas už šią funkciją, yra pjūvio funkcijos rodyklė, išrenkanti simbolius iš 0 indekso(pradinis indeksas) ir eina į 2 indeksą. [0,3] diapazone raidės ICC tampa nauja eilute ir tai yra išvestis.

Stygos su neigiamu indeksu pjaustymas

Kitas pjaustymo būdas yra neigiamas indeksas. Tai taip pat yra geras būdas pakeisti eilę. Eilučių pjaustymo funkcijos parametrai padidėja iki 3. Pirmasis yra pradinis indeksas nuo eilutės pabaigos, antrasis - pabaigos indeksas, o trečiasis - intervalas. Pažvelkime.

dešimtainis - dvejetainis pitono kodas
spausdinti ('nWELCOME TO EDUREKA n') eilutė1 = įvestis ('Įveskite pasirinktą eilutę =') spausdinti ('n nIšvestis yra = n') spausdinti (eilutė1 [dalis (-1, -5, -1)]) spausdinti ('nDėkoju! Geros dienos')

Funkcijoje „pjūvis“ pirmieji -1 taškai yra paskutinėje eilutės raidėje „M“. Žymeklis skaičiuojamas atgal su 1 intervalu ir sustoja po 4suskaičiuojama, o tai lemia, kad išvestis „MARG“ yra paskutinės 4 raidės „GRAM“.



Pjaustymo koncepcijos, įdiegtos rinkiniuose ir sąrašuose

Žemiau užkoduotame pavyzdyje. Mes matome sąrašą ir paketą, kuriame yra tokių elementų kaip EDUREKA raidės. Kiekvieno iš jų pradinis indeksas yra lygus nuliui. Pirmieji trys indeksai [0, 1 ir 2] nurodo raides E, D ir U. Taigi, pjūvio funkcija ištraukia pirmuosius tris.

Ši 3 reikšmė saugoma kintamajame, pereinama per sąrašą ir atspausdinta. Pažvelgę ​​į antrąją kodo dalį matome, kad yra atsižvelgta į intervalą. Taigi kas antras indeksas imamas ir iš sąrašo, ir iš paketo.

eik į c ++
List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = gabalas (3) spausdinti ('nIšvestis yra n') spausdinti (sąrašas1 [Obj]) obj = gabalas (1, 5, 2) spausdinti ('nIšvestis yra n ') spausdinti (Tuple1 [Obj])

Pjaustymo koncepcijos, įgyvendinamos naudojant neigiamus indeksus rinkiniuose ir sąrašuose

Čia kodo funkcionalumas išlieka tas pats, išskyrus tai, kad elementų pasirinkimo būdas yra atvirkštinis. Tuo metu, kai kalbame apie neigiamą indeksavimą eilutėse, jis visada nurodo jo eilutės elementų pasirinkimą nuo pabaigos. Pažvelkime. Tas pats matoma ir antroje pusėje, kur atliekamas apsisukimas, tačiau atsižvelgiant į intervalus.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = pjūvis (-1, -5, -1) spausdinti ('nIšvesties sąrašas nėra') spausdinti (Sąrašas1 [Obj]) Obj = pjūvis (-1, -6) , -2) spausdinti ('nIšvesties paketas nėra') spausdinti (Tuple1 [Obj])

Tuo mes baigiame „String Slicing“ „Python“. Norėdami gauti išsamių žinių apie „Python“ kartu su įvairiomis jo programomis, galite tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.

Turite mums klausimą? Paminėkite juos komentarų skyriuje „Styginių pjaustymas„ Python ““ ir mes su jumis susisieksime.