Python

10 najbolj uporabnih metod nizanja Python

10 najbolj uporabnih metod nizanja Python
Nizovni podatki so znaki polja, ki vsebuje enega ali več znakov kot vrednost za kateri koli programski jezik. Vsi znaki za tiskanje, kot so abecede, številke, posebni znaki itd. se pogosto uporabljajo v podatkovnih nizih. Koda ASCII in Unicode se v glavnem uporabljata za pretvorbo katerega koli znaka v številko, ki jo računalnik lahko razume. Python za znakovne podatke uporablja znake Unicode. Izvajati moramo različne vrste nalog, ki temeljijo na programskem namenu podatkov v nizu, kot so iskanje določenega znaka ali znakov, pisanje velikih črk v prvi znak, pisanje velikih črk itd. Python ima veliko vgrajenih nizovnih metod, s katerimi lahko te vrste nalog opravi zelo enostavno. V tem članku je razloženih 10 najbolj uporabnih metod nizov python.

Uporaba metode format ()

format () metoda je bistvena metoda pythona za ustvarjanje formatiranega izhoda. Ima več načinov uporabe in ga je mogoče uporabiti tako za niz kot številske podatke za ustvarjanje oblikovanega izhoda. Kako je mogoče to metodo uporabiti za oblikovanje nizovnih podatkov na osnovi indeksa, je prikazano v naslednjem primeru.

Sintaksa:

.format (vrednost)

Položaj niza in ograde je definiran znotraj zavitih oklepajev (). Vrne formatirani niz na podlagi niza in vrednosti, posredovanih na položaju nadomestnega znaka.

Primer:

Štiri vrste oblikovanja so prikazane v naslednjem skriptu. V prvem izhodu je uporabljena vrednost indeksa 0. V drugem izhodu ni dodeljen položaj. V tretjem izhodu sta dodeljena dva zaporedna položaja. V četrtem izhodu so definirani trije neurejeni položaji.

#!/ usr / bin / env python3
# Uporabi en indeks z vrednostjo
print ("Naučite se 0 programiranja".format ("Python"))
# Uporabi oblikovanje brez vrednosti indeksa
print ("Oba in sta skriptna jezika".format ("Bash", "Python"))
# Uporabi več indeksov z vrednostjo indeksa
print ("\ nŠtudent ID: 0 \ nŠtudent Nmae: 1 \ n".format ("011177373", "Meher Afroz"))
# Uporabi več indeksov brez kakršnega koli naročila
print ("2 je študent 0 oddelka in študira v 1 semestru".format ("CSE",
"10", "Farhan Akter"))

Izhod:

Uporaba metode split ()

Ta metoda se uporablja za razdelitev vseh podatkov niza na podlagi katerega koli ločila ali ločila. Vzameta lahko dva argumenta in oba sta neobvezna.

Sintaksa:

razdeli ([ločilo, [maxsplit]])

Če se ta metoda uporablja brez argumenta, bo privzeto presledek uporabljen kot ločilo. Kateri koli znak ali seznam znakov je mogoče uporabiti kot ločilo. Drugi neobvezni argument se uporablja za določitev meje delitve niza. Vrne seznam nizov.

Primer:

Naslednji skript prikazuje uporabo delitev () metoda brez kakršnega koli argumenta, z enim argumentom in z dvema argumentoma. Vesolje se uporablja za razdelitev niza, kadar ni uporabljen noben argument. Nato, debelo črevo(:) se uporablja kot argument ločila. The vejica (,) se uporablja kot ločilo, 2 pa kot število delitve v zadnjem stavku split.

#!/ usr / bin / env python3
# Določite prvo vrednost niza
strVal1 = "Python je zdaj zelo priljubljen programski jezik"
# Razdeli niz glede na prostor
splitList1 = strVal1.razdeli ()
# Določite vrednost drugega niza
strVal2 = "Python: PERL: PHP: Bash: Java"
# Razdeli niz na podlagi ':'
splitList2 = strVal2.split (':')
# Določite vrednost tretjega niza
strVal3 = "Ime: Fiaz Ahmed, serija: 34, semester: 10, oddelek: CSE"
# Niz razdelite glede na ',' in ga razdelite na tri dele
splitList3 = strVal3.split (',', 2)
print ("Rezultat prve delitve: \ n", splitList1)
print ("Izhod drugega razdeljevanja: \ n", splitList2)
print ("Rezultat tretje delitve: \ n", splitList3)

Izhod:

Uporaba metode find ()

najti() metoda se uporablja za iskanje položaja določenega niza v glavnem nizu in vrnitev položaja, če niz obstaja v glavnem nizu.

Sintaksa:

najdi (besedilo iskanja, [začetna_pozicija, [končna_pozicija]])

Ta metoda lahko sprejme tri argumente, pri čemer je prvi argument obvezen, druga dva argumenta pa neobvezna. Prvi argument vsebuje vrednost niza, ki ga bomo iskali, drugi argument definira začetni položaj iskanja, tretji argument pa končni položaj iskanja. Vrne položaj searchText če obstaja v glavnem nizu, vrne -1.

Primer:

Uporabe najti() metoda z enim argumentom, dvema argumentoma in tretjim argumentom so prikazani v naslednjem skriptu. Prvi izhod bo -1, ker je iskalno besedilo 'python'in spremenljivka, str vsebuje niz, 'Python". Drugi izhod bo vrnil veljaven položaj, ker beseda, 'program'obstaja v str po položaju10. Tretji izhod bo vrnil veljaven položaj, ker beseda, 'zaslužiti'obstaja znotraj 0 do 5 položaja str.

#!/ usr / bin / env python3
# definira niz podatkov
str = 'Nauči se programiranja Python'
# Poiščite položaj besede 'python' od začetka
natisni (str.najdi ('python'))
# Poiščite niz 'program' s položaja 10
natisni (str.find ('program', 10))
# Iščite besedo 'zaslužiti' od 0 položaja in znotraj naslednjih 5 znakov
natisni (str.find ('zasluži', 0, 5))

Izhod:

Uporaba metode replace ()

zamenjati() metoda se uporablja za nadomestitev katerega koli določenega dela podatkov niza z drugim nizom, če je bilo najdeno ujemanje. Lahko traja tri argumente. Dva argumenta sta obvezna, en argument pa neobvezen.

Sintaksa:

vrvica.zamenjaj (niz_izučevanja, zamenjaj_niz [, števec])

Prvi argument zavzame iskalni niz, ki ga želite zamenjati, drugi argument pa nadomestni niz. Tretji neobvezni argument določa omejitev za zamenjavo niza.

Primer:

V naslednjem skriptu se prva zamenjava uporablja za zamenjavo besede, 'PHP"z besedo,"Java"v vsebini str. Iskalna beseda obstaja v str, torej beseda, 'PHP' nadomesti z besedo, "Java". Tretji argument metode replace se uporablja v naslednji metodi zamenjave in bo nadomestil le prvo ujemanje iskalne besede.

#!/ usr / bin / env python3
# Določite niz podatkov
str = "Všeč mi je PHP, vendar mi je bolj všeč Python"
# Zamenjajte določen niz podatkov niza, če ga najdete
replace_str1 = str.zamenjaj ("PHP", "Java")
# Natisnite izvirni niz in zamenjani niz
print ("Original string:", str)
print ("Zamenjan niz:", replace_str1)
# Zamenjajte določen niz podatkov niza za prvo ujemanje
replace_str2 = str.zamenjaj ("všeč mi je", "ne maram", 1)
print ("\ nOriginalni niz:", str)
print ("Zamenjan niz:", replace_str2)

Izhod:

Uporaba metode join ()

pridruži se () metoda se uporablja za ustvarjanje novega niza s kombiniranjem drugega niza z nizom, seznamom nizov ali naborom podatkov nizov.

Sintaksa:

ločilo.pridruži se (iterable)

Ima samo en argument, ki je lahko niz, seznam ali nabor in ločilo vsebuje vrednost niza, ki bo uporabljena za združitev.

Primer:

Naslednji skript prikazuje uporabo metode join () za niz, seznam niza in sklop nizov. ',' se uporablja kot ločilo za niz, presledek se uporablja kot ločilo za seznam, ':' pa kot ločilo za nabor.

#!/ usr / bin / env python3
# Uporabi pridružitev za podatke niza
print ('Združevanje vsakega znaka z vejico:', ','.pridruži se ('linuxhint'))
# Uporabi pridružitev na seznamu nizov
print ('Združevanje seznama nizov s presledkom:', ".pridruži se (['I', 'like', 'programming']))
# Uporabi združevanje na naboru nizov
print ('Združevanje nabora nizov s dvopičjem:', ':'.pridruži se (('011156432', 'Mehnaz', '10', '45')))

Izhod:

Uporaba metode strip ()

trak () metoda se uporablja za odstranjevanje presledkov z obeh strani niza. Obstajata dve povezani metodi za odstranjevanje praznih prostorov. lstrip () metoda za odstranitev praznega prostora z leve strani in rstrip () metoda za odstranitev praznega prostora z desne strani niza. Ta metoda ne sprejema nobenega argumenta.

Sintaksa:

vrvica.trak ()

Primer:

Naslednji skript prikazuje uporabo trak () metoda za vrednost niza, ki vsebuje veliko presledkov pred in za nizom. Dodatno besedilo se doda z izhodom metode strip (), da se pokaže, kako ta metoda deluje.

#!/ usr / bin / env python3
# Določite niz podatkov s presledkom
strVal = "Dobrodošli v LinuxHint"
# Natisnite izpis pred in po traku
print ("Izhod pred strip ():", strVal)
print ("Izhod za strip ():", strVal.strip (), "(Dodano za preverjanje)")

Izhod:

Uporaba metode kapitalizacije ()

uporaba velikih začetnic () metoda se uporablja za uporabo velikih črk v prvem znaku podatkov v nizu, preostale znake pa v male črke.

Sintaksa:

vrvica.uporaba velikih začetnic ()

Ta metoda ne sprejema nobenega argumenta. Vrne niz, potem ko je prvi znak napisal z velikimi črkami, preostali znaki pa z malimi črkami.

Primer:

V naslednjem skriptu je spremenljivka niza definirana z mešanico velikih in malih črk. The uporaba velikih začetnic () metoda pretvori prvi znak niza v veliko začetnico, preostale znake pa v male črke.

#!/ usr / bin / env python3
# Določite niz
strVal = 'jubair Hosain JE VeRy GooD programer."
# Uporabi metodo z velikimi črkami ()
natisni (strVal.uporaba velikih začetnic ())

Izhod:

Uporaba metode count ()

štetje () metoda se uporablja za štetje, kolikokrat se določen niz pojavi v besedilu.

Sintaksa:

vrvica.štetje (besedilo_ iskanja [, začetek [, konec]])

Ta metoda ima tri argumente. Prvi argument je obvezen, druga dva argumenta pa neobvezna. Prvi argument vsebuje vrednost, ki jo zahteva iskanje v besedilu. Drugi argument vsebuje začetni položaj iskanja, tretji argument pa končni položaj iskanja.

Primer:

Naslednji skript prikazuje tri različne načine uporabe štetje () metoda. Prvi štetje () metoda bo iskala besedo, 'je'v spremenljivki, strVal.  Drugi štetje () metoda išče isto besedo s položaja 20. Tretji štetje () metoda išče isto besedo znotraj položaja 50 do 100.

#!/ usr / bin / env python3
# Določite dolgo besedilo s ponavljajočimi se besedami
strVal = 'Python je zmogljiv programski jezik. Uporaba je zelo enostavna.
To je odličen jezik za učenje programiranja za začetnike."
# Uporabite metodo štetja z iskalnim argumentom
print ("Beseda 'je' se je pojavila% d krat"% (strVal.štetje ("je")))
# Uporabite metodo štetja z iskalnim argumentom in začetnim položajem
print ("Beseda 'je' se je pojavila% d krat po položaju 20"% (strVal.štetje ("je", 20)))
# Uporabite metodo štetja z iskalnim argumentom, začetnim in končnim položajem
print ("Beseda 'je' se je pojavila% d krat v 50 do 100"% (strVal.štetje ("je", 50, 100)))

Izhod:

Uporaba metode len ()

len () metoda se uporablja za štetje skupnega števila znakov v nizu.

Sintaksa:

len (niz)

Ta metoda kot argument vzame katero koli vrednost niza in vrne skupno število znakov tega niza.

Primer:

V naslednjem skriptu je spremenljivka niza z imenom strVal je deklariran s podatki v nizu. Nato se natisne vrednost spremenljivke in skupno število znakov, ki obstajajo v spremenljivki.

#!/ usr / bin / env python3
# Določite vrednost niza
strVal = "Pythona je enostavno naučiti za začetnike."
# Natisnite vrednost niza
print ("Vrednost niza:", strVal)
# Uporabite metodo len ()
print ("Skupno število znakov:", len (strVal))

Izhod:

Uporaba metode index ()

indeks () metoda deluje kot najti() metoda, vendar je med njimi le ena razlika. Obe metodi vrneta položaj iskalnega besedila, če niz obstaja v glavnem nizu. Če besedilo za iskanje v glavnem nizu ne obstaja najti() metoda vrne -1, vendar indeks () metoda generira a ValueError.

Sintaksa:

vrvica.kazalo (besedilo_ iskanja [, začetek [, konec]])

Ta metoda ima tri argumente. Prvi argument je obvezen in vsebuje besedilo za iskanje. Druga dva argumenta sta neobvezna in vsebujeta začetni in končni položaj iskanja.

Primer:

indeks () metoda se v naslednjem skriptu uporablja 4-krat. poskusite-izvleciteTu se uporablja blok t za obdelavo ValueErrorKazalo () metoda se uporablja z enim argumentom v prvem izhodu, ki bo iskal besedo, 'močan'v spremenljivki, strVal. Naslednji, indeks () metoda bo iskala besedo, 'program' s položaja 10 ki obstaja v strVal. Nato, indeks () metoda bo iskala besedo, 'je ' znotraj položaja 5 do 15 ki obstaja v strVal. Zadnja metoda index () bo iskala besedo, 'njegov ' znotraj 0 do 25 ki ne obstaja v strVal.

#!/ usr / bin / env python3
# Določite niz
strVal = 'Python je zmogljiv programski jezik."
# Uporabi metodo index () z različnimi argumenti
poskusite:
natisni (strVal.indeks ('močan'))
natisni (strVal.index ('program', 10))
natisni (strVal.indeks ('je', 5, 15))
natisni (strVal.indeks ('njegov', 0, 25))
# Napaka vrednosti ulova in natisnite sporočilo po meri
razen ValueError:
print ("Iskalnega niza ni mogoče najti")

Izhod:

Zaključek:

V tem članku so opisani najpogosteje uporabljeni vgrajeni načini python v nizu z zelo preprostimi primeri za razumevanje uporabe teh metod in pomoč novemu pythonu pri uporabi.

Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...
Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...