Stīgu apgriešana Python: viss, kas jums jāzina



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par virkņu apgriešanu Python ar piemēriem.

Virknes apgriešana var būt ļoti noderīga, un tai ir vairākas lietojumprogrammas. Daudzi kodētāji pārmērīgi izmanto apgriešanas funkciju, lai iegūtu informāciju, kas viņiem varētu būt vērtīga no oriģinālās virknes. Šajā rakstā mēs apspriedīsim stīgu apgriešanu :

Ievads apgriešanā

Pitonam ir arī citas funkcijas, kas varētu šķist ļoti līdzīgas šim. Viena šāda lieta ir Stīgu sagriešana ”. Šeit mēs varam sadalīt virknes daudzās daļās, un virknei tiek piemērotas dažādas iespējas. Mēs varam noņemt noteiktas sadaļas, izgriezt pirmo daļu, noņemt virknes pēdējos burtus un aizstāt to ar citām virknēm arī šajās pozīcijās.





String-Trimming



algoritms kārtot c ++

Tā kā tā kopumā ir atsevišķa sadaļa, tagad apskatīsim, ko var izdarīt virknēm, apgriežot.

Kas ir virknes apgriešana Python?

Virknes apgriešana tiek veikta trīs veidos, kā parādīts iepriekšējā diagrammā. Ļaujiet mums tos apskatīt.

  • Sloksne - Jauna virkne tiek atgriezta pēc visu atstarpju vai priekšējo atstarpju noņemšanas.



  • R-sloksne - Tādējādi tiek izvadīta jauna virkne, kurā ir noņemtas tikai atstarpes. Tāpēc nosaukums “rstring”, t.i., atstarpes tiek noņemtas tikai no virknes labās puses.

  • L-Strip - “Lstrip” ir pretējs R-sloksnei. Tas noņem atstarpes no virknes sākuma, kas ir kreisā puse.

Pēc noklusējuma visām šīm funkcijām nav obligāti nepieciešams nodot argumentu, lai noņemtu atstarpes. Tikai tad, kad ir jānoņem noteikts raksturs, tas tiek minēts argumentā, un tas attiecīgi tiks noņemts no priekšējās un aizmugurējās vietas.

str = 'EDUREKA' print (f'String = '{s1}' n ') print (f'Pēc vadošo atstarpju virknes noņemšanas =' {str.lstrip ()} 'n') print (f'Pēc aizvērto atstarpju virknes noņemšanas = '{str.rstrip ()}' n ') izdruka (f' Pēc atstarpju virknes apgriešanas = '{str.strip ()}' n ')

kas ir maināms un nemainīgs

Tagad ņemsim vērā noteiktu rakstzīmi, kas jāizvelk no virknes.

str = '&&&&&& EDUREKA &&&&&&' print ('n Tas ir orignial stringnn', str) print ('n Zemāk ir parastā sloksnes funkcija n') print (str.strip ('&')) print ('n Zemāk ir R -strip functionnn ') print (str.rstrip (' & ')) print (' n Zemāk ir L-strip functionnn ') print (str.lstrip (' & '))

Ir arī citas funkcijas, kas griežas ap šo līdzīgo tēma par virkņu apgriešanu pitonā. Tagad aplūkosim citas vienkāršas funkcionalitātes, kas tiek piemērotas virknēm.

Stīgu minimums un maks

Šeit minimālā funkcija jeb “min” ir iegūt no virknes vismazāko alfabēta vērtību. Tas ir no alfabētu kopas A – Z, A ir mazākā vērtība un Z ir visaugstākā. Funkcija “max” rīkojas pretēji, tas ir, tā no virknes izvelk lielākās vērtības alfabētu. To var labāk izteikt, izmantojot tālāk sniegto piemēru.

str = 'EDUREKA' print ('n Tas ir orignial stringnn', str) print ('n Minimālās vērtības raksturs ir: n' + min (str)) print ('nMaksimālās vērtības rakstzīme ir: n' + max ( str))

Aizvietot

Funkcija Aizstāt ir diezgan vienkārši saprotama. No vārda aizstāt sevi mēs varam iegūt nozīmi, ka noteiktas virknes sadaļas var aizstāt ar citiem virknes elementiem. Piemēram, ņemiet vērā šādu kodu:

str = 'EDUREKA is EDUREKA' str1 = 'EDUREKA' str2 = 'BEST' print ('Pēdējā virkne pēc nomaiņas ir: n') print ('Vienam gadījumam') print (str.replace (str1, str2, 1) ) print ('nFor twoancancen') print (str. aizstāj (str1, str2, 2))

šefpavārs vs marionete vs sāls

Ar to mēs esam nonākuši pie šī virknes apgriešanas Python rakstā. Es ceru, ka jums ir pietiekami daudz ideju par stīgu apgriešanu.

Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat to izdarīt tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Vai mums ir jautājums? Pieminiet tos komentāru sadaļā “Stīgu apgriešana Python”, un mēs ar jums sazināsimies.