Merkkijonoleikkaus Pythonissa: kaikki mitä sinun tarvitsee tietää



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tietämyksen merkkijonoleikkauksen toteuttamisesta Pythonissa esimerkkien avulla.

Merkkijonon leikkaaminen voi olla erittäin hyödyllistä, ja sillä on useita sovelluksia. Monet koodaajat käyttävät rajaustoimintoa liikaa tietojen keräämiseksi, mikä voi olla arvokasta heille alkuperäisestä merkkijonosta. Tässä artikkelissa aiomme keskustella merkkijonojen leikkaamisesta :

Johdatus leikkaamiseen

Pythonilla on muita toimintoja, jotka saattavat tuntua hyvin samanlaisilta kuin tämä. Yksi tällainen asia on Jousien viipalointi ”. Täällä voimme jakaa merkkijonot moniin osiin, ja merkkijonoon voidaan soveltaa erilaisia ​​vaihtoehtoja. Voimme poistaa tietyt osiot, leikata ensimmäisen osan, poistaa merkkijonon viimeiset kirjaimet ja korvata ne muilla merkkijonoilla myös näissä paikoissa.





String-Trimming



käännä numero pythonissa

Koska tämä on kokonaan erillinen osa, katsokaamme nyt, mitä jousille voidaan tehdä leikkaamalla.

Mitä merkkijonoleikkaus on Pythonissa?

Merkkijono leikataan kolmella tavalla, kuten yllä olevassa kaaviossa on esitetty. Katsotaanpa heitä.

  • Nauha - Uusi merkkijono palautetaan poistettuaan kaikki jäljessä olevat välilyönnit.



  • R-nauha - Tämä antaa uuden merkkijonon, josta vain jäljellä olevat välilyönnit on poistettu. Tästä syystä nimi 'merkkijono' eli välilyönnit poistetaan vain merkkijonon oikealta puolelta.

  • L-nauha - “Lstrip” tekee päinvastoin kuin R-nauha. Se poistaa välilyönnit merkkijonon alusta, joka on vasen puoli.

Kaikki nämä toiminnot eivät oletusarvoisesti edellytä argumentin välittämistä välilyöntien poistamiseksi. Vasta kun tietty merkki on poistettava, argumentissa mainittu se poistetaan vastaavasti etu- ja loppupisteistä.

str = 'EDUREKA' tulosta (f'String = '{s1}' n ') tulosta (f' Johtavien tyhjätavarat-merkkijonon poistamisen jälkeen = '{str.lstrip ()}' n ') tulosta (f' Jäljenevien tyhjien alueiden merkkijonon poistamisen jälkeen = '{str.rstrip ()}' n ') tulosta (f' Kun tyhjät alueet on leikattu merkkijono = '{str.strip ()}' n ')

Tarkastellaan nyt tiettyä merkkiä erotettavana merkkijonosta.

str = '&&&&&& EDUREKA &&&&&&' print ('n Tämä on orignial stringnn', str) tulosta ('n Alla on tavallinen nauhatoiminto n') print (str.strip ('&')) print ('n Alla on R -strip functionnn ') tulosta (str.rstrip (' & ')) print (' n Alla on L-strip functionnn ') tulosta (str.lstrip (' & '))

On muitakin toimintoja, jotka pyörivät tämän samanlaisen ympärillä aihe merkkijonojen leikkaamisesta pythonissa. Tarkastellaan nyt muita yksinkertaisia ​​toimintoja, joita käytetään jousiin.

Merkkijonon minimi ja maksimi

Tässä minimitoiminto tai 'min' on poimia aakkosen pienin arvo merkkijonosta. Se on aakkosista A-Z, A on pienin arvo ja Z on suurin. ”Max” -toiminto tekee päinvastoin, toisin sanoen se poimii merkkijonosta korkeimman arvon aakkoset. Tämä voidaan paremmin ilmaista alla olevan esimerkin avulla.

str = 'EDUREKA' tulosta ('n Tämä on orignial stringnn', str) tulosta ('n Minimiarvomerkki on: n' + min (str)) print ('nMaksimiarvo on: n' + max str))

Korvata

Korvaustoiminto on melko helppo ymmärtää. Sanasta korvaa itse voimme johtaa merkityksen, että tietyt merkkijonon osat voidaan korvata muilla merkkijonoelementeillä. Harkitse esimerkiksi seuraavaa koodia:

str = 'EDUREKA on EDUREKA' str1 = 'EDUREKA' str2 = 'PARAS' tulosta ('Viimeinen merkkijono vaihdon jälkeen on: n') tulosta ('Yhdelle esiintymälle') tulosta (str. korvaus (str1, str2, 1) ) print ('nFor twoancancen') tulosta (str.replace (str1, str2, 2))

Tämän myötä olemme päässeet tämän merkkijonoleikkauksen Python-artikkeliin. Toivottavasti sinulla on tarpeeksi ideoita merkkijonoleikkauksesta.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne ”String Trimming in Python” -kommenttiosassa, niin palaamme sinuun.