Primjeri nizova u Pythonu

Primjeri Nizova U Pythonu



Python je slabo tipiziran interpretirani jezik. Dakle, deklaracija tipa podataka nije potrebna u Pythonu za deklaraciju varijable. Python skripta podržava različite vrste podataka. Podaci niza su jedan od njih. Podaci niza koriste se za pohranjivanje više znakova. Metode definiranja i korištenja podataka niza u Pythonu prikazane su u ovom vodiču.

Tema sadržaja:

  1. Definirajte String varijable
  2. Izbrojite duljinu žice
  3. Ispiši niz
  4. Formatirajte niz
  5. Uklonite sadržaj iz niza
  6. Split the String
  7. Podrežite strunu
  8. Okrenite niz
  9. Zamijenite vrijednost niza
  10. Promijenite velika i mala slova u nizu

Definirajte String varijable

Vrijednost niza može se definirati na tri načina u Python skripti: jednostruki navodnici (‘), dvostruki navodnici (“) i trostruki navodnici (”’). Stvorite Python datoteku sa sljedećom skriptom koja definira tri varijable niza i ispišite varijable u izlazu:







#Definirajte varijablu s jednostrukim navodnicima za pohranu niza od jednog retka
niz1 = 'Python programiranje'
#Definirajte varijablu dvostrukim navodnicima za pohranjivanje jednorednog niza
niz2 = 'Python je slabo tipiziran jezik'
#Definirajte varijablu s trostrukim navodnicima za pohranjivanje višerednog niza
niz3 = '''Naučite programirati u Pythonu
od osnovnog''

#Ispiši varijable
ispisati ( niz1 )
ispisati ( niz2 )
ispisati ( niz3 )

Izlaz:



Nakon izvršavanja skripte pojavljuje se sljedeći izlaz:







Idi na vrh

Izbrojite duljinu žice

Python ima ugrađenu funkciju pod nazivom len() za brojanje duljine string varijable. Stvorite Python datoteku sa sljedećom skriptom koja uzima vrijednost niza od korisnika, ulaznu vrijednost ispisa i duljinu ulazne vrijednosti:



#Uzmite vrijednost niza
strVal = ulazni ( 'Unesite vrijednost niza: ' )
#Izbrojite ukupan broj znakova ulazne vrijednosti
ul = samo ( strVal )
#Ispiši vrijednost niza preuzetu od korisnika
ispisati ( 'Vrijednost niza je:' , strVal )
#Ispiši duljinu niza
ispisati ( 'Duljina niza je:' , ul )

Izlaz:

Prema sljedećem izlazu, 'Python String' se uzima od korisnika kao ulazna vrijednost. Duljina ovog niza je 13 što se ispisuje:

Idi na vrh

Ispiši niz

Stvorite Python datoteku sa sljedećom skriptom koja prikazuje metode ispisa jedne vrijednosti niza, jedne numeričke i jedne vrijednosti niza, jedne varijable s drugim nizom i više varijabli s drugim nizovima. Tri ulazne vrijednosti se uzimaju od korisnika nakon izvršavanja skripte.

#Ispiši jednu vrijednost
ispisati ( 'Naučite Python' )
#Ispiši više vrijednosti
ispisati ( petnaest , 'Python primjeri nizova' )

#Uzmite tri ulazne vrijednosti od korisnika
kod_tečaja = ulazni ( 'Unesite kod tečaja:' )
naziv_tečaja = ulazni ( 'Unesite naziv tečaja:' )
kreditni_sat = plutati ( ulazni ( 'Unesite kreditni sat:' ) )

#Ispiši jednu varijablu
ispisati ( ' \n ' , 'Šifra tečaja:' , kod_tečaja )
#Ispiši više varijabli
ispisati ( 'Naziv tečaja:' , naziv_tečaja , ' \n ' , 'Kreditni sat:' , kreditni_sat )

Izlaz:

“CSE320”, “Python programiranje” i “2.0” uzimaju se kao ulazni podaci nakon izvršavanja skripte. Ove vrijednosti se kasnije ispisuju.

Idi na vrh

Formatirajte niz

U Pythonu je dostupno više opcija za formatiranje vrijednosti niza. Funkcija format() jedna je od njih. Različiti načini korištenja funkcije format() u Python skripti prikazani su u sljedećoj skripti. Ime učenika i skupina preuzimaju se od korisnika nakon izvršavanja skripte. Zatim se te vrijednosti ispisuju s drugim nizovima pomoću funkcije format() s ključnim vrijednostima i pozicijskim vrijednostima.

#Uzmite vrijednost niza od korisnika
Ime = ulazni ( 'Ime studenta:' )
#Uzmite brojčanu vrijednost od korisnika
serija = int ( ulazni ( 'Serija:' ) )

#Upotreba funkcije format() s varijablama
ispisati ( '{n} je učenik {b} skupine.' . format ( n = Ime , b = serija ) )
#Upotreba funkcije format() s jednom vrijednošću niza i jednom numeričkom vrijednošću
ispisati ( '{n} je student {s} semestra.' . format ( n = 'Jafar' , s = 6 ) )
#Upotreba funkcije format() bez definiranja pozicijskih tipki
ispisati ( '{} je učenik grupe {}.' . format ( Ime , 12 ) )
#Upotreba funkcije format() definiranjem numeričkih pozicijskih tipki
ispisati ( '{1} je student {0} semestra.' . format ( 10 , 'Mazhar' ) )

Izlaz:

Sljedeći izlaz se pojavljuje za ulazne vrijednosti, 'Mizanur Rahman' kao ime učenika i 45 kao skupna vrijednost:

Idi na vrh

Uklonite sadržaj iz niza

Djelomični sadržaj ili puni sadržaj varijable niza može se ukloniti iz varijable niza Python. Stvorite Python datoteku sa sljedećom skriptom koja preuzima vrijednost niza od korisnika. Zatim, skripta djelomično uklanja sadržaj ulazne vrijednosti rezanjem niza kao u prethodnom primjeru i stvaranjem nedefinirane varijable pomoću naredbe “del”.

probati :
#Uzmite vrijednost niza
strVal = ulazni ( 'Unesite vrijednost niza: \n ' )
ispisati ( 'Izvorni niz:' +strVal )

#Ukloni sve znakove iz niza nakon
#prvih 10 znakova
strVal = strVal [ 0 : 10 ]
ispisati ( 'Vrijednost niza nakon prvog brisanja:' +strVal )

#Uklonite 5 znakova s ​​početka niza
strVal = strVal [ 5 : ]
ispisati ( 'Vrijednost niza nakon drugog brisanja:' +strVal )

#Uklonite određeni znak iz niza ako postoji
strVal = strVal. zamijeniti ( 'ja' , '' , 1 )
ispisati ( 'Vrijednost niza nakon trećeg brisanja:' +strVal )

#Uklonite cijeli niz i učinite varijablu nedefiniranom
od strVal
ispisati ( 'Vrijednost niza nakon zadnjeg brisanja:' +strVal )

osim NameError :
#Ispiši poruku kada je varijabla nedefinirana
ispisati ( 'Varijabla nije definirana.' )

Izlaz:

Nakon izvršavanja skripte pojavljuje se sljedeći izlaz:

Idi na vrh

Split the String

Stvorite Python datoteku sa sljedećom skriptom koja dijeli vrijednost niza na temelju razmaka, dvotočke (:), određene riječi i maksimalnog ograničenja:

#Uzmite vrijednost niza od korisnika
strVal = ulazni ( 'Unesite vrijednost niza: \n ' )

#Podijeli niz bez ikakvih argumenata
ispisati ( 'Podijeli vrijednosti na temelju prostora:' )
ispisati ( strVal. podjela ( ) )

#Razdijeli niz na temelju znaka
ispisati ( 'Podijeli vrijednosti na temelju ':' ' )
ispisati ( strVal. podjela ( ':' ) )

#Razdvojite niz na temelju riječi
ispisati ( 'Podijelite vrijednosti na temelju riječi ' )
ispisati ( strVal. podjela ( 'tečaj' ) )

#Razdijelite niz na temelju razmaka i maksimalnog ograničenja
ispisati ( 'Podijelite vrijednosti na temelju ograničenja' )
ispisati ( strVal. podjela ( ' ' , 1 ) )

Izlaz:

Sljedeći izlaz pojavljuje se za ulaznu vrijednost 'kod tečaja: CSE – 407' nakon izvršavanja skripte:

Idi na vrh

Podrežite strunu

Stvorite Python datoteku sa sljedećom skriptom koja skraćuje niz na temelju razmaka s obje strane, lijeve i desne strane pomoću funkcija strip(), lstrip() i rstrip(). Posljednja funkcija lstrip() koristi se na temelju znaka 'P'.

strVal = '  Python je popularan jezik.  '
ispisati ( 'Izvorni niz:' +strVal )
#Obrežite obje strane
strVal1 = strVal. traka ( )
ispisati ( 'Nakon obrezivanja obje strane: ' + strVal1 )
#Skratite lijevu stranu
strVal2 = strVal. skinuti se ( )
ispisati ( 'Nakon obrezivanja lijeve strane: ' + strVal2 )
#Skratite desnu stranu
strVal3 = strVal. rstrip ( )
ispisati ( 'Nakon obrezivanja desne strane: ' +strVal3 )
#Skrati lijevu stranu na temelju znaka
strVal4 = strVal2. skinuti se ( 'P' )
ispisati ( 'Nakon skraćivanja lijeve strane na temelju znaka: ' + strVal4 )

Izlaz:

Nakon izvršavanja skripte pojavljuje se sljedeći izlaz:

Idi na vrh

Okrenite niz

Stvorite Python datoteku sa sljedećom skriptom koja preokreće vrijednost vrijednosti niza postavljanjem početne pozicije na kraju niza s vrijednošću -1:

#Uzmite vrijednost niza od korisnika
strVal = ulazni ( 'Unesite vrijednost niza: \n ' )
#Pohrani obrnutu vrijednost niza
obrnuti_str = strVal [ ::- 1 ]
#Ispiši izvorne i obrnute vrijednosti niza
ispisati ( 'Izvorna vrijednost niza: ' +strVal )
ispisati ( 'Obrnuta vrijednost niza: ' + obrnuti_str )

Izlaz:

Za ulaznu vrijednost 'Hello World' pojavljuje se sljedeći izlaz:

Idi na vrh

Zamijenite vrijednost niza

Stvorite Python datoteku sa sljedećom skriptom koja preuzima glavni niz, niz za pretraživanje i zamjenski niz od korisnika. Zatim se funkcija replace() koristi za pretraživanje i zamjenu niza.

#Uzmi glavnu žicu
strVal = ulazni ( 'Unesite vrijednost niza: \n ' )
#Uzmite niz za pretraživanje
srcVal = ulazni ( 'Unesite vrijednost niza: \n ' )
#Uzmite zamijenjeni niz
repVal = ulazni ( 'Unesite vrijednost niza: \n ' )
#Traži i zamijeni niz
zamijenjena_strVal = strVal. zamijeniti ( srcVal , repVal )
#Ispiši izvorne i zamijenjene vrijednosti niza
ispisati ( 'Izvorni niz:' +strVal )
ispisati ( 'Zamijenjen niz:' + zamijenjena_strVal )

Izlaz:

Sljedeći izlaz se pojavljuje za 'Sviđa li vam se PHP?' glavna vrijednost niza, 'PHP' vrijednost pretraživanja i 'Python' zamjenska vrijednost:

Idi na vrh

Promijenite velika i mala slova u nizu

Stvorite Python datoteku sa sljedećom skriptom koja uzima adresu e-pošte i lozinku od korisnika. Zatim se funkcije lower() i upper() koriste za usporedbu ulaznih vrijednosti s određenim vrijednostima kako bi se provjerilo jesu li ulazne vrijednosti važeće ili nevažeće.

#Uzmi adresu e-pošte
elektronička pošta = ulazni ( 'Unesite adresu e-pošte:' )
#Uzmi lozinku
lozinka = ulazni ( 'Unesite lozinku:' )
#Usporedite vrijednosti niza nakon pretvaranja e-pošte
#malim slovima i lozinka velikim slovima
ako elektronička pošta . niži ( ) == 'admin@example.com' i lozinka. Gornji ( ) == 'TAJNA' :
ispisati ( 'Autentificirani korisnik.' )
drugo :
ispisati ( 'E-mail ili lozinka su pogrešni.' )

Izlaz:

Sljedeći izlaz se pojavljuje za ' admin@example.com ” i “tajne” ulazne vrijednosti:

Sljedeći izlaz se pojavljuje za ' admin@abc.com ” i “tajne” ulazne vrijednosti:

Idi na vrh

Zaključak

Različite vrste zadataka povezanih sa nizovima koji koriste različite ugrađene Python funkcije prikazane su u ovom vodiču pomoću više Python skripti. Korisnici Pythona sada će moći steći osnovno znanje o Python operacijama nizova nakon što pravilno pročitaju ovaj vodič.