Primjeri 30 python skripti

30 Python Scripts Examples

Python je danas vrlo popularan i zahtjevan programski jezik jer je pogodan za razvoj vrlo jednostavnih do složenih aplikacija. Ako ste novi u programiranju na pythonu i želite naučiti python iz osnova u kratkom vremenu, onda je ovaj članak za vas. 30 primjera python skripti objašnjeno je u ovom članku pomoću vrlo jednostavnih primjera za poznavanje osnova pythona. Popis tema koje su obrađene u ovom članku spominje se u nastavku:

01. Pozdrav svijete
02. Spojite dvije žice
03. Oblikujte pomični zarez u nizu
04. Podignite broj na stepen
05. Rad s logičkim tipovima
06. Ako drugačije izjava
07. Korištenje operatora AND i OR
08. Promijeni izjavu slučaja
09. Dok je Petlja
10. Za Loop
jedanaest. Pokrenite jednu Python skriptu iz druge
12. Upotreba argumenta naredbenog retka
13. Upotreba regularnog izraza
14. Upotreba getpass -a
petnaest. Upotreba formata datuma
16. Dodajte i uklonite stavku s popisa
17. Razumijevanje popisa
18. Podaci o kriškama
19. Dodajte i tražite podatke u rječniku
dvadeset. Dodajte i tražite podatke u skupu
dvadeset i jedan. Prebrojite stavke na popisu
22. Definirajte i pozovite funkciju
2. 3. Korištenje iznimke bacanja i hvatanja
24. Čitanje i pisanje datoteke
25. Popis datoteka u direktoriju
26. Čitajte i pišite pomoću turšija
27. Definirajte klasu i metodu
28. Korištenje funkcije raspona
29. Korištenje funkcije karte
30. Korištenje funkcije filtra



Izradite i izvedite prvu python skriptu:

Možete napisati i izvršiti jednostavnu python skriptu s terminala bez stvaranja bilo koje python datoteke. Ako je skripta velika, tada zahtijeva pisanje i sprema skriptu u bilo koju python datoteku pomoću bilo kojeg uređivača. Za pisanje skripte možete koristiti bilo koji uređivač teksta ili uređivač koda, poput uzvišenog, koda Visual Studio ili bilo kojeg IDE softvera razvijenog za python, poput PyCharma ili Spydera. Ekstenzija python datoteke je .py . Python verzija 3.8 i špijun3 IDE pythona koriste se u ovom članku za pisanje python skripte. Morate instalirati špijun IDE u vašem sustavu za njegovu upotrebu.



Ako želite izvršiti bilo koju skriptu s terminala, pokrenite datoteku ‘ piton' ili ' python3 ' naredba za otvaranje pythona u načinu interakcije. Sljedeća python skripta ispisat će tekst Pozdrav svijete kao izlaz.



>>> ispisati(Pozdrav svijete)


Sada spremite skriptu u datoteku pod nazivom c1.py . Za izvršavanje morate pokrenuti sljedeću naredbu s terminala c1.py .

$ python3 c1.py

Ako želite pokrenuti datoteku iz špijun3 IDE, tada morate kliknuti na trčanje dugme

urednika. Sljedeći izlaz će se prikazati u uređivaču nakon izvršavanja koda.



Vrh

Spajanje dva niza:

Postoji mnogo načina za pridruživanje string vrijednosti u pythonu. Najjednostavniji način kombiniranja dvije string vrijednosti u pythonu je korištenje operatora ‘+’. Izradite bilo koji python sa sljedećom skriptom kako biste znali način spajanja dva niza. Ovdje su dvije niza vrijednosti dodijeljene u dvije varijable, a druga varijabla se koristi za spremanje spojenih vrijednosti koje se kasnije ispisuju.

c2.py

niz 1= 'Linux'
niz2= 'Savjet'
join_string=string1 + string2
ispisati(join_string)

Sljedeći izlaz pojavit će se nakon pokretanja skripte iz uređivača. Evo, dvije riječi, Linux i Savjet su spojeni, i LinuxHint ispisuje se kao izlaz.

Ako želite saznati više o drugoj mogućnosti pridruživanja u pythonu, tada možete provjeriti vodič, Povezivanje nizova Python.

Vrh

Oblikujte pomični zarez u nizu:

Broj s pomičnim zarezom potreban je u programiranju za generiranje razlomačnih brojeva, a ponekad zahtijeva oblikovanje broja s pomičnim zarezom za potrebe programiranja. U Pythonu postoji mnogo načina za oblikovanje broja s pomičnim zarezom. Formatiranje niza i interpolacija nizova koriste se u sljedećoj skripti za oblikovanje broja s pomičnim zarezom. format() metoda s širinom formata koristi se pri oblikovanju niza, a 'simbol% ​​s formatom s širinom koristi se u interpolaciji niza. Prema širini oblikovanja, 5 znamenki postavlja se prije decimalne točke, a 2 znamenke se postavljaju iza decimalne točke.

c3.py

# Upotreba oblikovanja niza
float1= 563.78453
ispisati('{: 5.2f}'.format(float1))

# Upotreba interpolacije niza
float2= 563.78453
ispisati('%5.2f'% float2)

Sljedeći izlaz pojavit će se nakon pokretanja skripte iz uređivača.

Ako želite saznati više o oblikovanju niza u pythonu, tada možete provjeriti vodič, Oblikovanje nizova Python.

Vrh

Povisite broj na stepen:

U pythonu postoji mnogo načina za izračunavanje xn u Pythonu. U sljedećoj skripti prikazana su tri načina izračunavanja xn u Pythonu. Dvostruko ' * ’ operater, NS () metoda, i math.pow () Metoda se koristi za izračun xn. Vrijednosti x i n su inicijalizirane numeričkim vrijednostima. Dvostruko ' * ’ i NS () metode se koriste za izračunavanje snage cjelobrojnih vrijednosti. math.pow () može izračunati snagu razlomljenih brojeva; također, to je prikazano u posljednjem dijelu skripte.

c4.py

uvoz matematika
# Dodijelite vrijednosti x i n
x= 4
n= 3

# Metoda 1
vlast=x ** n
ispisati(' %d na snagu %d je %d'%(x,n,vlast))

# Metoda 2
vlast= NS(x,n)
ispisati(' %d na snagu %d je %d'%(x,n,vlast))

# Metoda 3
vlast= matematika.NS(2,6.5)
ispisati(' %d na snagu %d je %5.2f'%(x,n,vlast))

Sljedeći izlaz pojavit će se nakon pokretanja skripte. Prva dva izlaza pokazuju rezultat 43, a treći izlaz prikazuje rezultat 26.5 .

Vrh

Rad s logičkim vrstama:

Različite uporabe logičkih tipova prikazane su u sljedećoj skripti. Prvi izlaz ispisat će vrijednost val1 koja sadrži logičku vrijednost, pravi. Svi pozitivni su negativni povratni brojevi pravi kao Booleova vrijednost i vraća se samo nula lažno kao Booleova vrijednost. Dakle, drugi i treći izlaz će se ispisati pravi za pozitivne i negativne brojeve. Četvrti izlaz ispisat će se lažno za 0, a peti izlaz će se ispisati lažno jer se vraća operator usporedbe lažno .

c5.py

# Booleova vrijednost
val1= Pravi
ispisati(val1)

# Broj za Boolean
broj= 10
ispisati(bool(broj))

broj=-5
ispisati(bool(broj))

broj= 0
ispisati(bool(broj))

# Boolean iz operatora usporedbe
val1= 6
val2= 3
ispisati(val1<val2)

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Vrh

Upotreba naredbe If else:

Sljedeća skripta prikazuje upotrebu uvjetne naredbe u pythonu. Deklaracija od ako-drugo izjava u pythonu malo se razlikuje od ostalih jezika. Za definiranje if-else bloka u pythonu, poput drugih jezika, nisu potrebne kovrčave zagrade, ali blok uvlačenja mora se pravilno koristiti, inače će skripta pokazati pogrešku. Evo, vrlo jednostavno ako-drugo izraz se koristi u skripti koja će provjeriti je li vrijednost varijable broja veća ili jednaka 70 ili nije. A debelo crijevo(:) koristi se nakon ' ako' i ' drugo' blok za definiranje početka bloka.

c6.py

# Dodijelite brojčanu vrijednost
broj= 70

# Provjerite je li više od 70 ili ne
ako (broj> = 70):
ispisati('Prošao si')
drugo:
ispisati('Niste položili')

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Vrh

Korištenje operatora AND i OR:

Sljedeća skripta prikazuje upotrebu I i ILI operatori u uvjetnoj naredbi. I vraća se operater pravi kad se dva uvjeta vrate pravi, i ILI vraća se operater pravi kad se vrati bilo koji uvjet dva uvjeta pravi . Dva broja s pomičnim zarezom bit će uzeti kao MCQ i teorijske oznake. Operatori AND i OR koriste se u datoteci ‘ ako' izjava. Prema uvjetu, ako su oznake MCQ više od jednake 40, a oznake teorije više ili jednake 30, tada će se oznaka ‘ ako' izjava će se vratiti pravi ili ako je zbir MCQ -a i teorije veći ili jednak 70, tada će se ako' Izjava će se također vratiti pravi .

c7.py

# Uzmite MCQ oznake
mcq_marks= plutati(ulazni('Unesite oznake MCQ:'))
# Uzmite oznake teorije
teorija_oznake= plutati(ulazni('Unesite oznake teorije:'))

# Provjerite uvjete prolaska pomoću operatora AND i OR
ako (mcq_marks> = 40 iteorija_oznake> = 30) ili (mcq_marke + oznake teorije) > =70:
ispisati(' nProšao si ')
drugo:
ispisati(' nNiste uspjeli ')

Prema sljedećim rezultatima, ako izjava se vraća lažno za ulazne vrijednosti 30 i 35 te se vraća pravi za ulazne vrijednosti 40 i 45.

Vrh

izjava o promjeni slučaja:

Python ne podržava razvodna kutija izraza poput drugih standardnih programskih jezika, ali ova vrsta izraza može se implementirati u python pomoću prilagođene funkcije. detalji_zaposlenika () funkcija je stvorena u sljedećoj skripti da radi poput naredbe switch-case. Funkcija sadrži jedan parametar i rječnik po imenu prekidač. Vrijednost parametra funkcije provjerava se sa svakim indeksom rječnika. Ako se pronađe bilo kakvo podudaranje, tada će odgovarajuća vrijednost indeksa biti vraćena iz funkcije; u suprotnom, vrijednost drugog parametra switchcher.get () metoda će biti vraćena.

c8.py

# Prebacivač za implementaciju opcija sklopke
defpodaci_zaposlenika(iskaznica):
prekidač= {
'1004':'Ime zaposlenika: MD. Mehrab ',
'1009':'Ime zaposlenika: Mita Rahman',
'1010':'Ime zaposlenika: Sakib Al Hasan',
}
'' 'Prvi argument bit će vraćen ako se pronađe podudaranje i
ništa se neće vratiti ako nije pronađeno podudaranje '' '

povratakprekidač.dobiti(iskaznica, 'ništa')

# Uzmite ID zaposlenika
iskaznica= ulazni('Unesite ID zaposlenika:')
# Ispišite izlaz
ispisati(podaci_zaposlenika(iskaznica))

Prema sljedećem ispisu, skripta se izvršava dva puta, a dva imena zaposlenika ispisuju se na temelju ID vrijednosti.

Vrh

Upotreba while petlje:

Upotreba while petlje u pythonu prikazana je u sljedećem primjeru. Dvotočka (:) se koristi za definiranje početnog bloka petlje, a svi izrazi petlje moraju se definirati pomoću ispravnog uvlačenja; u protivnom će se pojaviti pogreška uvlačenja. U sljedećoj skripti, brojač vrijednost se inicijalizira u 1 koji se koristi u petlji. Petlja će ponavljati 5 puta i ispisivati ​​vrijednosti brojača u svakoj iteraciji. The brojač vrijednost se povećava za 1 u svakoj iteraciji kako bi se postigao uvjet završetka petlje.

c9.py

# Pokreni brojač
brojač= 1
# Iteraciju petlje 5 puta
dokbrojač< 6:
# Ispišite vrijednost brojača
ispisati ('Trenutna vrijednost brojača: %d'% brojač)
# Povećajte brojač
brojač=brojač +1

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Vrh

Korištenje for for Loop:

for petlja se koristi u mnoge svrhe u pythonu. Početni blok ove petlje potrebno je definirati dvotočkom (:), a izrazi se definiraju korištenjem ispravnog uvlačenja. U sljedećoj skripti definiran je popis naziva radnih dana, a for petlja se koristi za ponavljanje i ispis svake stavke popisa. Ovdje se metoda len () koristi za brojanje ukupnih stavki popisa i definiranje ograničenja funkcije range ().

c10.py

# Inicijalizirajte popis
radnim danima= ['Nedjelja', 'Ponedjeljak', 'Utorak','Srijeda', 'Četvrtak','Petak', 'Subota']
ispisati('Sedam radnih dana su: n')
# Ponovite popis pomoću for petlje
zadanu domet(len(radnim danima)):
ispisati(radnim danima[dan])

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Vrh

Pokrenite jednu Python skriptu iz druge:

Ponekad je potrebno koristiti skriptu python datoteke iz druge python datoteke. To se može učiniti jednostavno, poput uvoza bilo kojeg modula pomoću uvoz ključna riječ. Ovdje, godišnji odmor.py datoteka sadrži dvije varijable inicijalizirane vrijednostima niza. Ova datoteka je uvezena u c11.py datoteka s pseudonimom ' v ' . Ovdje je definiran popis naziva mjeseci. The zastava varijabla se ovdje koristi za ispis vrijednosti godišnji odmor1 varijabla jednokratno za mjesece ' Lipanj' i ' Srpanj'. Vrijednost godišnji odmor2 varijabla će se ispisivati ​​za mjesec 'Prosinac' . Ostali devetomjesečni nazivi bit će ispisani kada je drugi dio if-elseif-else izjava će se izvršiti.

godišnji odmor.py

# Inicijalizirajte vrijednosti
godišnji odmor1= 'Ljetni praznici'
godišnji odmor2= 'Zimski odmor'

c11.py

# Uvezite drugu python skriptu
uvozgodišnji odmorikaov

# Pokreni popis mjeseci
mjeseci= ['Siječanj', 'Veljača', 'Ožujak', 'Travanj', 'Svibanj', 'Lipanj',
'Srpanj', 'Kolovoz', 'Rujan', 'Listopad', 'Studeni', 'Prosinac']
# Inicijalna varijabla zastavice za jednokratni ispis ljetnog odmora
zastava= 0

# Ponovite popis pomoću for petlje
zamjesecumjeseci:
akomjesec== 'Lipanj' ilimjesec== 'Srpanj':
akozastava== 0:
ispisati('Sada',v.godišnji odmor1)
zastava= 1
elifmjesec== 'Prosinac':
ispisati('Sada',v.godišnji odmor2)
drugo:
ispisati('Trenutni mjesec je',mjesec)

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Vrh

Upotreba argumenta naredbenog retka:

Sljedeća skripta prikazuje upotrebu argumenata naredbenog retka u pythonu. Mnogi moduli postoje u pythonu za raščlanjivanje argumenata naredbenog retka 'Sys' modul se uvozi ovdje radi raščlanjivanja argumenata naredbenog retka. len () metoda se koristi za brojanje ukupnih argumenata, uključujući naziv datoteke skripte. Zatim će se ispisati vrijednosti argumenata.

c12.py

# Uvezi sys modul
uvoz sys

# Ukupan broj argumenata
ispisati('Ukupno argumenata:', len(sys.argv))

ispisati('Vrijednosti argumenata su:')
# Iteretirajte argumente naredbenog retka pomoću for petlje
zaiu sys.argv:
ispisati(i)

Ako se skripta izvršava bez argumenata naredbenog retka, pojavit će se sljedeći izlaz koji prikazuje naziv datoteke skripte.

Vrijednosti argumenata naredbenog retka mogu se postaviti u spyder uređivaču otvaranjem datoteke Pokreni konfiguraciju po datoteci dijaloški okvir klikom na Trčanje Jelovnik. Postavite vrijednosti s razmakom klikom na opcije naredbenog retka u dijelu Opće postavke u dijaloškom okviru.

Ako se skripta izvrši nakon postavljanja gore prikazanih vrijednosti, pojavit će se sljedeći izlaz.


Vrijednosti argumenata naredbenog retka mogu se lako prenijeti u skriptu python s terminala. Sljedeći izlaz će se pojaviti ako se skripta izvršava s terminala.


Ako želite saznati više o argumentima naredbenog retka u pythonu, tada možete provjeriti vodič, Kako raščlaniti argumente na naredbenom retku u Pythonu .

Vrh

Upotreba regularnog izraza:

Regularni izraz ili regex koristi se u pythonu za uparivanje ili pretraživanje i zamjenu bilo kojeg određenog dijela niza na temelju određenog uzorka. 'ponovno' module koristi se u pythonu za korištenje regularnog izraza. Sljedeća skripta prikazuje upotrebu regularnog izraza u pythonu. Uzorak koji se koristi u skripti podudarat će se s onim nizom u kojem je prvi znak niza veliko slovo. Vrijednost niza bit će uzeta i podudarat će se s uzorkom pomoću podudaranje () metoda. Ako metoda vrati vrijednost true, tada će se ispisati poruka o uspjehu, u suprotnom će se ispisati poruka s uputama.

c13.py

# Uvezi ponovni modul
uvoz ponovno

# Uzmite bilo koji niz podataka
niz = ulazni('Unesite vrijednost niza:')
# Definirajte uzorak pretraživanja
uzorak= '^[A-Z]'

# podudarajte uzorak s ulaznom vrijednošću
pronađeno= ponovno.podudarati(uzorak, niz)

# Ispis poruke na temelju vraćene vrijednosti
akopronađeno:
ispisati('Ulazna vrijednost počinje velikim slovom')
drugo:
ispisati('Morate upisati niz koji počinje velikim slovom')

Skripta se izvršava dva puta u sljedećem izlazu. podudaranje () funkcija vraća false za prvo izvršenje i vraća true za drugo izvršenje.

Vrh

Upotreba getpass -a:

getpass je koristan modul pythona koji se koristi za preuzimanje lozinke od korisnika. Sljedeća skripta prikazuje upotrebu getpass modula. ovdje se koristi metoda getpass () za unos kao lozinku i ' ako' izraz se ovdje koristi za usporedbu ulazne vrijednosti s definiranom lozinkom. ovjereni ste poruka će se ispisati ako se lozinka podudara, u protivnom će se ispisati Niste provjereni poruka.

c14.py

# import getpass modul
uvoz getpass

# Preuzmite lozinku od korisnika
passwd= getpass.getpass('Lozinka:')

# Provjerite lozinku
akopasswd== 'fahmida':
ispisati('Potvrđeni ste')
drugo:
ispisati('Niste autentificirani')

Ako skripta radi iz spyder uređivača, tada će se prikazati ulazna vrijednost jer uređivačka konzola ne podržava način lozinke. Dakle, sljedeći izlaz prikazuje ulaznu lozinku u sljedećem izlazu.

Ako se skripta izvršava s terminala, tada se ulazna vrijednost neće prikazati kao druga lozinka za Linux. Skripta se dva puta izvodi s terminala s neispravnom i valjanom lozinkom koja je prikazana u sljedećem ispisu.

Vrh

Upotreba formata datuma:

Vrijednost datuma može se formatirati u pythonu na različite načine. Sljedeća skripta koristi datetim Modul za postavljanje trenutne i prilagođene vrijednosti datuma. danas() Metoda se ovdje koristi za čitanje trenutnog datuma i vremena sustava. Zatim se formatirana vrijednost datuma ispisuje pomoću različitih naziva svojstava objekta datuma. Kako se prilagođena vrijednost datuma može dodijeliti i ispisati, prikazano je u sljedećem dijelu skripte.

c15.py

iz Datum vrijeme uvozdatum

# Pročitajte trenutni datum
trenutni datum=datum.danas()

# Ispišite formatirani datum
ispisati('Danas je:%d-%d-%d'%(trenutni datum.dan,trenutni datum.mjesec,trenutni datum.godina))

# Postavite prilagođeni datum
custom_date=datum(2020. godine, 12, 16)
ispisati('Datum je:',custom_date)

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Vrh

Dodajte i uklonite stavku s popisa:

objekt object koristi se u pythonu za rješavanje različitih vrsta problema. Python ima mnoge ugrađene funkcije za rad s objektom liste. Kako se nova stavka može umetnuti i ukloniti s popisa prikazano je u sljedećem primjeru. U skripti je deklariran popis od četiri stavke. Umetnuti() koristi se za umetanje nove stavke na drugu poziciju popisa. ukloniti() Metoda se koristi za pretraživanje i uklanjanje određene stavke s popisa. Popis se ispisuje nakon umetanja i brisanja.

c16.py

# Proglasite popis voća
voće= ['Mango','Naranča','Guava','Banana']

# Umetnite stavku na 2. mjesto
voće.umetnuti(1, 'Grožđe')

# Prikaz popisa nakon umetanja
ispisati('Popis voća nakon umetka:')
ispisati(voće)

# Uklonite stavku
voće.ukloniti('Guava')

# Ispišite popis nakon brisanja
ispisati('Popis voća nakon brisanja:')
ispisati(voće)

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.


Ako želite znati više pojedinosti o umetanju i brisanju python skripte, tada možete provjeriti vodič, Kako dodati i ukloniti stavke s popisa u Pythonu .

Vrh

Razumijevanje popisa:

Razumijevanje popisa koristi se u pythonu za stvaranje novog popisa temeljenog na bilo kojem nizu ili podlošci ili nekom drugom popisu. Isti se zadatak može obaviti pomoću for loop i lambda funkcije. Sljedeća skripta prikazuje dvije različite upotrebe razumijevanja popisa. Vrijednost niza pretvara se u popis znakova pomoću razumijevanja popisa. Zatim se tuple na isti način pretvara u popis.

c17.py

# Napravite popis znakova pomoću razumijevanja popisa
char_list= [charzacharu 'linuxhint' ]
ispisati(char_list)

# Definirajte hrpu web stranica
web stranice= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Napravite popis od tuplea koristeći razumijevanje popisa
site_list= [ mjestu za mjestu uweb stranice]
ispisati(site_list)

Vrh

Podaci o kriškama:

kriška() metoda se koristi u pythonu za rezanje određenog dijela niza. Ova metoda ima tri parametra. Ovi parametri su početak , Stop, i korak . The Stop je obvezni parametar, a druga dva parametra su izborna. Sljedeća skripta prikazuje upotrebu kriška() metoda s jednim, dva i tri parametra. Kada se jedan parametar koristi u kriška() metodu, tada će koristiti obavezni parametar, Stop . Kada se dva parametra koriste u kriška() metodu, dakle početak i Stop koriste se parametri. Kada se koriste sva tri parametra, tada početak , Stop , i korak koriste se parametri.

c18.py

# Dodijelite vrijednost niza
tekst= 'Naučite programiranje na Pythonu'

# Narežite pomoću jednog parametra
sliceObj= kriška(5)
ispisati(tekst[sliceObj])

# Narežite pomoću dva parametra
sliceObj= kriška(6,12)
ispisati(tekst[sliceObj])

# Narežite pomoću tri parametra
sliceObj= kriška(6,25,5)
ispisati(tekst[sliceObj])

Sljedeći izlaz pojavit će se nakon pokretanja skripte. U prvom kriška() metoda, 5 se koristi kao vrijednost argumenta. Prerezalo je pet znakova tekst varijable koje se ispisuju kao izlaz. U drugom kriška() metoda, 6 i 12 se koriste kao argumenti. Rezanje započinje s položaja 6 i zaustavlja se nakon 12 znakova. U trećem kriška() metoda, 6, 25 i 5 koriste se kao argumenti. Rezanje započinje s položaja 6, a rezanje se zaustavlja nakon 25 znakova izostavljanjem 5 znakova u svakom koraku.

Vrh

Dodajte i tražite podatke u rječniku:

objekt rječnika koristi se u pythonu za spremanje više podataka poput asocijativnog niza drugih programskih jezika. Sljedeća skripta prikazuje kako se nova stavka može umetnuti, a bilo koju stavku je moguće pretraživati ​​u rječniku. Rječnik podataka o klijentima deklariran je u skripti gdje indeks sadrži korisnički ID, a vrijednost sadrži ime korisnika. Zatim se na kraju rječnika ubacuje jedna nova informacija o korisniku. Korisnički ID uzima se kao ulaz za pretraživanje u rječniku. 'za' petlja i 'ako' uvjet se koristi za ponavljanje indeksa rječnika i pretraživanje ulazne vrijednosti u rječniku.

c19.py

# Definirajte rječnik
kupcima= {'06753':'Mehzabin se smrzao','02457':'umjetnost. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Dodajte nove podatke
kupcima['05634'] = 'Mehboba Ferdous'

ispisati('Imena kupaca su:')
# Ispišite vrijednosti rječnika
zakupacukupci:
ispisati(kupcima[kupac])

# Uzmite korisnički ID kao ulaz za pretraživanje
Ime= ulazni('Unesite korisnički ID:')

# Pretražite ID u rječniku
zakupacukupci:
akokupac==Ime:
ispisati(kupcima[kupac])
pauza

Sljedeći izlaz pojavit će se nakon izvršavanja skripte i preuzimanja ' 02457 ' kao ID vrijednost.


Ako želite saznati više o drugim korisnim metodama rječnika, možete provjeriti vodič, 10 najkorisnijih metoda rječnika Python.

Vrh

Dodajte i tražite podatke u skupu:

Sljedeća skripta prikazuje načine dodavanja i pretraživanja podataka u skupu python. Skup skrivenih podataka deklariran je u skripti. dodati() koristi se za umetanje novih podataka u skup. Zatim će se cijela vrijednost uzeti kao ulaz za pretraživanje vrijednosti u skupu pomoću za petlja i ako stanje.

c20.py

# Definirajte skup brojeva
brojevima= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Dodajte nove podatke
brojevima.dodati(pedeset)
# Ispišite zadane vrijednosti
ispisati(brojevima)

poruka= 'Broj nije pronađen'

# Uzmite vrijednost broja za pretraživanje
broj_pretraživanja= int(ulazni('Unesite broj:'))
# Pretražite broj u skupu
zasatiubrojevi:
akosati==broj_pretraživanja:
poruka= 'Broj je pronađen'
pauza

ispisati(poruka)

Skripta se izvršava dva puta s cijelim brojem 89 i 67. 89 ne postoji u skupu, i Broj nije pronađen ispisuje se. 67 postoji u skupu, i Broj je pronađen ispisuje se.

Ako želite znati o unija operacije u skupu, tada možete provjeriti vodič, Kako koristiti uniju na skupu python.

Vrh

Prebrojite stavke na popisu:

računati() metoda se koristi u pythonu za brojanje koliko se puta određeni niz pojavljuje u drugom nizu. Može uzeti tri argumenta. Prvi argument je obvezan i pretražuje određeni niz u cijelom dijelu drugog niza. Druga dva argumenta ove metode koriste se za ograničavanje pretraživanja definiranjem pozicija pretraživanja. U sljedećoj skripti, računati() metoda se koristi s jednim argumentom koji će pretraživati ​​i brojati riječ ' Piton ’U niz promjenjivo.

c21.py

# Definirajte niz
niz = 'Python Bash Java Python PHP PERL'
# Definirajte niz za pretraživanje
traži= 'Piton'
# Pohranite vrijednost brojanja
računati= niz.računati(traži)
# Ispišite formatirani izlaz
ispisati(' %s se pojavljuje %d puta'%(traži,računati))

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Ako želite saznati više detalja o metodi count (), tada možete provjeriti vodič, Kako koristiti metodu count () u pythonu .

Vrh

Definirajte i pozovite funkciju:

Kako se korisnički definirana funkcija može deklarirati i pozvati u pythonu prikazano je u sljedećoj skripti. Ovdje su deklarirane dvije funkcije. dodatak() funkcija sadrži dva argumenta za izračun zbroja dva broja i ispis vrijednosti. područje () funkcija sadrži jedan argument za izračunavanje površine kruga i vraćanje rezultata pozivatelju pomoću Povratak izjava.

c22.py

# Definirajte funkciju dodavanja
defdodatak(broj 1,broj 2):
proizlaziti=broj1 + broj2
ispisati('Rezultat dodavanja:',proizlaziti)

# Definirajte funkciju područja s naredbom return
defpodručju(radius):
proizlaziti= 3.14* radijus * polumjer
povratakproizlaziti

# Funkcija dodavanja poziva
dodatak(400, 300)
# Funkcija područja poziva
ispisati('Područje kruga je',području(4))

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.


Ako želite saznati pojedinosti o povratnim vrijednostima iz python funkcije, tada možete provjeriti vodič, Vrati više vrijednosti iz Python funkcije .

Vrh

Upotreba iznimke bacanja i hvatanja:

probati i ulov block se koriste za bacanje i hvatanje iznimke. Sljedeća skripta prikazuje upotrebu a pokušaj uhvatiti blok u pythonu. U probati blok, brojčana vrijednost će se uzeti kao ulaz i provjeriti je li broj paran ili neparan. Ako je kao ulaz navedena neka numerička vrijednost, tada a ValueError će se generirati, a iznimka će se baciti na ulov blok za ispis poruke o pogrešci.

c23.py

# Pokušajte blokirati
probati:
# Uzmi broj
broj= int(ulazni('Unesite broj:'))
akobroj %2 == 0:
ispisati('Broj je paran')
drugo:
ispisati('Broj je neparan')

# Iznimni blok
osim (ValueError):
# Ispis poruke o pogrešci
ispisati('Unesite brojčanu vrijednost')

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.


Ako želite znati više pojedinosti o rukovanju iznimkama u pythonu, tada možete provjeriti vodič, rukovanje iznimkama u Pythonu.

Vrh

Datoteka za čitanje i pisanje:

Sljedeća skripta prikazuje način čitanja i pisanja u datoteku u pythonu. Naziv datoteke definiran je u varijabli, naziv datoteke. Datoteka se otvara za pisanje pomoću otvorena() metoda na početku skripte. Tri retka su zapisana u datoteku pomoću pisati() metoda. Zatim se ista datoteka otvara za čitanje pomoću otvorena() metodom, a svaki redak datoteke se čita i ispisuje pomoću za petlja.

c24.py

#Dodijelite naziv datoteci
naziv datoteke= 'languages.txt'
# Otvorite datoteku za pisanje
fileHandler= otvorena(naziv datoteke, 'u')

# Dodajte tekst
fileHandler.pisati('Bash n')
fileHandler.pisati('Piton n')
fileHandler.pisati('PHP n')

# Zatvorite datoteku
fileHandler.Zatvoriti()

# Otvorite datoteku za čitanje
fileHandler= otvorena(naziv datoteke, 'r')

# Čitajte datoteku redak po redak
zacrtaufileHandler:
ispisati(crta)

# Zatvorite datoteku
fileHandler.Zatvoriti()

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Ako želite saznati više detalja o čitanju i pisanju datoteka u pythonu, tada možete provjeriti vodič, Kako čitati i pisati u datoteke u Pythonu .

Vrh

Navedite datoteke u direktoriju:

Sadržaj bilo kojeg imenika može se čitati pomoću vas Python modul. Sljedeća skripta pokazuje kako doći do popisa određenog direktorija u pythonu pomoću vas modul. listdir () metoda se koristi u skripti za pronalaženje popisa datoteka i mapa direktorija. za loop služi za ispis sadržaja direktorija.

c25.py

# Uvoz OS modula za čitanje direktorija
uvoz vas

# Postavite putanju direktorija
staza= '/home/fahmida/projects/bin'

# Pročitajte sadržaj datoteke
datoteke= vas.listdir(staza)

# Ispišite sadržaj imenika
za datoteka udatoteke:
ispisati(datoteka)

Sadržaj direktorija pojavit će se nakon izvršavanja skripte ako postoji definirana staza direktorija.

Vrh

Čitajte i pišite pomoću turšija:

Sljedeća skripta prikazuje načine pisanja i čitanja podataka pomoću kiseli krastavac Python modul. U skripti se objekt deklarira i inicijalizira s pet numeričkih vrijednosti. Podaci ovog objekta zapisuju se u datoteku pomoću dump () metoda. Zatim, opterećenje() Metoda se koristi za čitanje podataka iz iste datoteke i njihovo spremanje u objekt.

c26.py

# Uvoz modula za turšiju
uvoz turšija

# Proglasite objekt za pohranu podataka
dataObject= []
# Ponavljajte for petlju 5 puta
zana jedanu domet(10,petnaest):
dataObject.dodati(na jedan)

# Otvorite datoteku za pisanje podataka
file_handler= otvorena('Jezici', 'wb')
# Umetnite podatke objekta u datoteku
turšija.istovariti(dataObject,file_handler)
# zatvorite rukovatelj datotekama
file_handler.Zatvoriti()

# Otvorite datoteku za čitanje datoteke
file_handler= otvorena('Jezici', 'rb')
# Učitajte podatke iz datoteke nakon deserijalizacije
dataObject= turšija.opterećenje(file_handler)
# Ponovite petlju za ispis podataka
zasatiudataObject:
ispisati('Vrijednost podataka:',sati)
# zatvorite rukovatelj datotekama
file_handler.Zatvoriti()

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Ako želite saznati više pojedinosti o čitanju i pisanju pomoću turšije, možete provjeriti vodič, Kako kiseliti objekte u Pythonu .

Vrh

Definirajte klasu i metodu:

Sljedeća skripta prikazuje kako se klasa i metoda mogu deklarirati i pristupiti im u Pythonu. Ovdje se klasa deklarira s varijablom klase i metodom. Dalje, objekt klase je deklariran za pristup varijabli klase i metodi klase.

c27.py

# Definirajte klasu
razredZaposlenik:
Ime= 'Mostak Mahmud'
# Definirajte metodu
defpojedinosti(sebe):
ispisati('Položaj: službenik za marketing')
ispisati('Odjel: prodaja')
ispisati('Plaća: 1000 USD')

# Izradite objekt zaposlenika
emp=Zaposlenik()
# Ispišite varijablu klase
ispisati('Ime:',emp.Ime)
# Pozovite metodu klase
emp.pojedinosti()

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Vrh

Korištenje funkcije raspona:

Sljedeća skripta prikazuje različite upotrebe funkcije range u pythonu. Ova funkcija može uzeti tri argumenta. Ovi su početak , Stop , i korak . The Stop argument je obavezan. Kada se koristi jedan argument, tada je zadana vrijednost početka 0. range () funkcija s jednim argumentom, dva argumenta i tri argumenta. za petlje ovdje.

c28.py

# range () s jednim parametrom
zasatiu domet(6):
ispisati(sati,kraj='')
ispisati(' n')

# range () s dva parametra
zasatiu domet(5,10):
ispisati(sati,kraj='')
ispisati(' n')

# range () s tri parametra
zasatiu domet(0,8,2):
ispisati(sati,kraj='')

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Vrh

Korištenje funkcije karte:

karta() function se koristi u pythonu za vraćanje popisa pomoću bilo koje korisnički definirane funkcije i bilo kojeg iterabilnog objekta. U sljedećoj skripti, cal_power () definirana je funkcija za izračunavanje xn, a funkcija se koristi u prvom argumentu karta() funkcija. Popis pod imenom brojevima koristi se u drugom argumentu karta() funkcija. Vrijednost x bit će preuzeta od korisnika, a karta() funkcija će vratiti popis vrijednosti snage x, na temelju vrijednosti stavki brojevima popis.

c29.py

# Definirajte funkciju za izračunavanje snage
defcal_power(n):
povratakx ** n

# Uzmite vrijednost x
x= int(ulazni('Unesite vrijednost x:'))
# Definirajte niz brojeva
brojevima= [2, 3, 4]

# Izračunajte x na stepen n pomoću map ()
proizlaziti= karta(cal_power,brojevima)
ispisati(popis(proizlaziti))

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Vrh

Korištenje funkcije filtra:

filtar() funkcija pythona koristi prilagođenu funkciju za filtriranje podataka iz iterabilnog objekta i stvaranje popisa sa stavkama za one koje funkcija vraća true. U sljedećoj skripti, Odabrana osoba () funkcija koristi se u skripti za stvaranje popisa filtriranih podataka na temelju stavki selectedList .

c30.py

# Definirajte popis sudionika
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definirajte funkciju filtriranja odabranih kandidata
defOdabrana osoba(sudionik):
odabran= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
ako(sudionikuodabran):
povratak Pravi
selectedList= filtar(Odabrana osoba,sudionik)
ispisati('Odabrani kandidati su:')
zakandidatuselectedList:
ispisati(kandidat)

Sljedeći izlaz pojavit će se nakon izvršavanja skripte.

Vrh

Zaključak:

Osnove programiranja na pythonu raspravljane su pomoću 30 različitih tema u ovom članku. Nadam se da će primjeri ovog članka pomoći čitateljima da lako nauče python od početka.