- Definirajte spremenljivke niza
- Preštejte dolžino vrvice
- Natisni niz
- Oblikujte niz
- Odstranite vsebino iz niza
- Razdeli struno
- Obrežite vrvico
- Obrnite vrvico
- Zamenjajte vrednost niza
- Spremenite velike in male črke niza
Definirajte spremenljivke niza
Vrednost niza je mogoče definirati na tri načine v skriptu Python: enojni narekovaji (‘), dvojni narekovaji (“) in trojni narekovaji (”’). Ustvarite datoteko Python z naslednjim skriptom, ki definira tri spremenljivke niza, in natisnite spremenljivke v izhodu:
#Določite spremenljivko z enojnimi narekovaji za shranjevanje enovrstičnega niza
niz1 = 'Programiranje Python'
#Določite spremenljivko z dvojnimi narekovaji za shranjevanje enovrstičnega niza
niz2 = 'Python je slabo tipiziran jezik'
#Določite spremenljivko s trojnimi narekovaji za shranjevanje večvrstičnega niza
niz3 = '''Naučite se programiranja Python
iz osnovne''''
#Izpiši spremenljivke
tiskanje ( niz1 )
tiskanje ( niz2 )
tiskanje ( niz3 )
Izhod:
Po izvedbi skripta se prikaže naslednji rezultat:
Preštejte dolžino vrvice
Python ima vgrajeno funkcijo z imenom len() za štetje dolžine spremenljivke niza. Ustvarite datoteko Python z naslednjim skriptom, ki vzame vrednost niza od uporabnika, vhodno vrednost za tiskanje in dolžino vhodne vrednosti:
#Vzemite vrednost niza
strVal = vnos ( 'Vnesite vrednost niza: ' )
#Preštejte skupno število znakov vhodne vrednosti
ln = samo ( strVal )
#Natisni vrednost niza, vzeto od uporabnika
tiskanje ( 'Vrednost niza je:' , strVal )
#Izpiši dolžino niza
tiskanje ( 'Dolžina niza je:' , ln )
Izhod:
V skladu z naslednjim rezultatom je 'Python String' vzet od uporabnika kot vhodna vrednost. Dolžina tega niza je 13, kar je natisnjeno:
Natisni niz
Ustvarite datoteko Python z naslednjim skriptom, ki prikazuje metode tiskanja ene vrednosti niza, ene številske in ene vrednosti niza, ene spremenljivke z drugim nizom in več spremenljivk z drugimi nizi. Po izvedbi skripta se od uporabnika vzamejo tri vhodne vrednosti.
#Natisni eno vrednosttiskanje ( 'Nauči se Python' )
#Natisni več vrednosti
tiskanje ( petnajst , 'Primeri nizov Python' )
#Vzemite tri vhodne vrednosti od uporabnika
koda_tečaja = vnos ( 'Vnesite kodo tečaja:' )
ime_tečaja = vnos ( 'Vnesite ime tečaja:' )
kreditna_ura = lebdi ( vnos ( 'Vnesite uro kredita:' ) )
#Natisni eno spremenljivko
tiskanje ( ' \n ' , 'Koda tečaja:' , koda_tečaja )
#Natisni več spremenljivk
tiskanje ( 'Ime tečaja:' , ime_tečaja , ' \n ' , 'Kreditna ura:' , kreditna_ura )
Izhod:
»CSE320«, »Python Programming« in »2.0« se vzamejo kot vhodni podatki po izvedbi skripta. Te vrednosti se natisnejo pozneje.
Oblikujte niz
V Pythonu je na voljo več možnosti za oblikovanje vrednosti nizov. Funkcija format() je ena izmed njih. Različni načini uporabe funkcije format() v skriptu Python so prikazani v naslednjem skriptu. Ime študenta in paket sta po izvedbi skripta vzeta od uporabnika. Nato se te vrednosti natisnejo z drugimi nizi s funkcijo format() s ključnimi vrednostmi in pozicijskimi vrednostmi.
#Vzemite vrednost niza od uporabnikaime = vnos ( 'Študentsko ime:' )
#Vzemi številsko vrednost od uporabnika
serija = int ( vnos ( 'Serija:' ) )
#Uporaba funkcije format() s spremenljivkami
tiskanje ( '{n} je študent skupine {b}.' . format ( n = ime , b = serija ) )
#Uporaba funkcije format() z eno vrednostjo niza in eno številsko vrednostjo
tiskanje ( '{n} je študent {s} semestra.' . format ( n = 'Jafar' , s = 6 ) )
#Uporaba funkcije format() brez definiranja pozicijskih ključev
tiskanje ( '{} je študent skupine {}.' . format ( ime , 12 ) )
#Uporaba funkcije format() z definiranjem številskih pozicijskih tipk
tiskanje ( '{1} je študent {0} semestra.' . format ( 10 , 'Mazhar' ) )
Izhod:
Za vhodne vrednosti se prikaže naslednji izhod, »Mizanur Rahman« kot ime študenta in 45 kot paketna vrednost:
Odstranite vsebino iz niza
Delno vsebino ali celotno vsebino spremenljivke niza je mogoče odstraniti iz spremenljivke niza Python. Ustvarite datoteko Python z naslednjim skriptom, ki vzame vrednost niza od uporabnika. Nato skript delno odstrani vsebino vhodne vrednosti tako, da izreže niz, kot v prejšnjem primeru, in naredi nedefinirano spremenljivko z ukazom »del«.
poskusi :#Vzemite vrednost niza
strVal = vnos ( 'Vnesite vrednost niza: \n ' )
tiskanje ( 'Izvirni niz:' + strVal )
#Odstrani vse znake iz niza po
#prvih 10 znakov
strVal = strVal [ 0 : 10 ]
tiskanje ( 'Vrednost niza po prvem brisanju:' + strVal )
#Odstranite 5 znakov z začetka niza
strVal = strVal [ 5 : ]
tiskanje ( 'Vrednost niza po drugem brisanju:' +strVal )
#Odstranite določen znak iz niza, če obstaja
strVal = strVal. zamenjati ( 'JAZ' , '' , 1 )
tiskanje ( 'Vrednost niza po tretjem brisanju:' +strVal )
#Odstranite celoten niz in naredite spremenljivko nedefinirano
od strVal
tiskanje ( 'Vrednost niza po zadnjem brisanju:' +strVal )
razen NameError :
#Natisni sporočilo, ko je spremenljivka nedefinirana
tiskanje ( 'Spremenljivka ni definirana.' )
Izhod:
Po izvedbi skripta se prikaže naslednji rezultat:
Razdeli struno
Ustvarite datoteko Python z naslednjim skriptom, ki razdeli vrednost niza na podlagi presledka, dvopičja (:), določene besede in največje omejitve:
#Vzemite vrednost niza od uporabnikastrVal = vnos ( 'Vnesite vrednost niza: \n ' )
#Razdeli niz brez argumentov
tiskanje ( 'Razdeli vrednosti glede na prostor:' )
tiskanje ( strVal. razdeliti ( ) )
#Razdeli niz na podlagi znaka
tiskanje ( 'Razdeli vrednosti na podlagi ':' ' )
tiskanje ( strVal. razdeliti ( ':' ) )
#Razdeli niz na podlagi besede
tiskanje ( 'Razdeljene vrednosti na podlagi besede' )
tiskanje ( strVal. razdeliti ( 'tečaj' ) )
#Razdelite niz glede na prostor in največjo omejitev
tiskanje ( 'Razdeljene vrednosti glede na omejitev' )
tiskanje ( strVal. razdeliti ( ' ' , 1 ) )
Izhod:
Po izvedbi skripta se prikaže naslednji izhod za vhodno vrednost »koda tečaja: CSE – 407«:
Obrežite vrvico
Ustvarite datoteko Python z naslednjim skriptom, ki obreže niz na podlagi presledka z obeh strani, leve in desne strani s funkcijami strip(), lstrip() in rstrip(). Zadnja funkcija lstrip() se uporablja na podlagi znaka »P«.
strVal = ' Python je priljubljen jezik. 'tiskanje ( 'Izvirni niz:' +strVal )
#Obrežite obe strani
strVal1 = strVal. trak ( )
tiskanje ( 'Po obrezovanju obeh strani: ' + strVal1 )
#Obrezovanje leve strani
strVal2 = strVal. lstrip ( )
tiskanje ( 'Po obrezovanju leve strani: ' + strVal2 )
#Obrezovanje desne strani
strVal3 = strVal. rstrip ( )
tiskanje ( 'Po obrezovanju desne strani: ' +strVal3 )
#Obrezovanje leve strani glede na znak
strVal4 = strVal2. lstrip ( 'P' )
tiskanje ( 'Po obrezovanju leve strani glede na znak: ' + strVal4 )
Izhod:
Po izvedbi skripta se prikaže naslednji rezultat:
Obrnite vrvico
Ustvarite datoteko Python z naslednjim skriptom, ki obrne vrednost vrednosti niza tako, da nastavi začetni položaj na koncu niza z vrednostjo -1:
#Vzemite vrednost niza od uporabnikastrVal = vnos ( 'Vnesite vrednost niza: \n ' )
#Shrani obrnjeno vrednost niza
obratna_str = strVal [ ::- 1 ]
#Natisni izvirne in obrnjene vrednosti niza
tiskanje ( 'Izvirna vrednost niza: ' +strVal )
tiskanje ( 'Obrnjena vrednost niza: ' + obratna_str )
Izhod:
Za vhodno vrednost »Hello World« se prikaže naslednji izhod:
Zamenjajte vrednost niza
Ustvarite datoteko Python z naslednjim skriptom, ki od uporabnika vzame glavni niz, iskalni niz in nadomestni niz. Nato se funkcija replace() uporabi za iskanje in zamenjavo niza.
#Vzemite glavno vrvicostrVal = vnos ( 'Vnesite vrednost niza: \n ' )
#Vzemite iskalni niz
srcVal = vnos ( 'Vnesite vrednost niza: \n ' )
#Vzemite zamenjani niz
repVal = vnos ( 'Vnesite vrednost niza: \n ' )
#Išči in zamenjaj niz
replaced_strVal = strVal. zamenjati ( srcVal , repVal )
#Natisni izvirne in zamenjane vrednosti niza
tiskanje ( 'Izvirni niz:' +strVal )
tiskanje ( 'Zamenjan niz:' + zamenjano_strVal )
Izhod:
Prikaže se naslednji izhod za 'Ali vam je všeč PHP?' vrednost glavnega niza, iskalna vrednost »PHP« in nadomestna vrednost »Python«:
Spremenite velike in male črke niza
Ustvarite datoteko Python z naslednjim skriptom, ki vzame e-poštni naslov in geslo od uporabnika. Nato se funkciji lower() in upper() uporabita za primerjavo vhodnih vrednosti z določenimi vrednostmi, da se preveri, ali so vhodne vrednosti veljavne ali neveljavne.
#Vzemite e-poštni naslovE-naslov = vnos ( 'Vnesite e-poštni naslov:' )
#Vzemi geslo
geslo = vnos ( 'Vnesite geslo:' )
#Primerjajte vrednosti nizov po pretvorbi e-pošte
#z malimi črkami in geslo z velikimi črkami
če E-naslov . nižje ( ) == 'admin@example.com' in geslo. zgornji ( ) == 'SKRIVNOST' :
tiskanje ( 'Preverjen uporabnik.' )
drugače :
tiskanje ( 'E-pošta ali geslo sta napačna.' )
Izhod:
Naslednji izhod se prikaže za » admin@example.com « in »skrivne« vhodne vrednosti:
Naslednji izhod se prikaže za » admin@abc.com « in »skrivne« vhodne vrednosti:
Zaključek
Različne vrste opravil, povezanih z nizi, ki uporabljajo različne vgrajene funkcije Python, so prikazane v tej vadnici z uporabo več skriptov Python. Uporabniki Pythona bodo zdaj lahko pridobili osnovno znanje o operacijah nizov Python, potem ko bodo pravilno prebrali to vadnico.