Primeri nizov Python

Primeri Nizov Python



Python je šibko tipiziran interpretiran jezik. Torej deklaracija podatkovnega tipa v Pythonu ni potrebna za deklaracijo spremenljivke. Skript Python podpira različne vrste podatkov. Podatki o nizu so eden izmed njih. Podatki o nizu se uporabljajo za shranjevanje več znakov. Metode definiranja in uporabe nizovnih podatkov v Pythonu so prikazane v tej vadnici.

Tema vsebine:

  1. Definirajte spremenljivke niza
  2. Preštejte dolžino vrvice
  3. Natisni niz
  4. Oblikujte niz
  5. Odstranite vsebino iz niza
  6. Razdeli struno
  7. Obrežite vrvico
  8. Obrnite vrvico
  9. Zamenjajte vrednost niza
  10. 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:







Pojdi na vrh

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:

Pojdi na vrh

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 vrednost
tiskanje ( '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.

Pojdi na vrh

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 uporabnika
ime = 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:

Pojdi na vrh

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:

Pojdi na vrh

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 uporabnika
strVal = 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«:

Pojdi na vrh

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:

Pojdi na vrh

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 uporabnika
strVal = 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:

Pojdi na vrh

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 vrvico
strVal = 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«:

Pojdi na vrh

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 naslov
E-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:

Pojdi na vrh

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.