30 primerov skriptov python

30 Python Scripts Examples



Python je danes zelo priljubljen in zahteven programski jezik, ker je primeren za razvoj zelo preprostih do zapletenih aplikacij. Če ste novi v programiranju pythona in se želite v kratkem času naučiti pythona iz osnov, potem je ta članek za vas. 30 primerov skriptov python je v tem članku razloženih z zelo preprostimi primeri za poznavanje osnov pythona. Spodaj je naveden seznam tem, ki so obravnavane v tem članku:

01. Pozdravljen, svet
02. Združite dve vrsti
03. Oblikujte plavajočo vejico v nizu
04. Dvignite število na stopnjo
05. Delo z logičnimi vrstami
06. Če drugače
07. Uporaba operatorjev AND in OR
08. Izjava o zamenjavi primera
09. Medtem ko je zanka
10. Za zanko
enajst. Zaženite en skript Python iz drugega
12. Uporaba argumenta ukazne vrstice
13. Uporaba regexa
14. Uporaba getpass -a
petnajst. Uporaba oblike datuma
16. Dodajte element in ga odstranite s seznama
17. Razumevanje seznama
18. Rezani podatki
19. Dodajte in poiščite podatke v slovarju
dvajset. Dodajte in poiščite podatke v nizu
enaindvajset. Preštejte elemente na seznamu
22. Določite in pokličite funkcijo
2. 3. Izjema metanja in ulova
24. Branje in pisanje datoteke
25. Navedite datoteke v imeniku
26. Branje in pisanje z uporabo kisle kumare
27. Določite razred in metodo
28. Uporaba funkcije obsega
29. Uporaba funkcije zemljevida
30. Uporaba funkcije filtriranja







Ustvarite in izvedite prvi skript python:

Preprost python skript lahko napišete in izvedete iz terminala, ne da bi ustvarili python datoteko. Če je skript velik, potem zahteva pisanje in shrani skript v katero koli datoteko python z uporabo katerega koli urejevalnika. Za pisanje skripta lahko uporabite kateri koli urejevalnik besedil ali kateri koli urejevalnik kod, na primer vzvišen, Visual Studio Code ali katero koli programsko opremo IDE, razvito za python, na primer PyCharm ali Spyder. Razširitev datoteke python je .py . Različica python 3.8 in spyder3 IDE pythona so v tem članku uporabljeni za pisanje skripta python. Morate namestiti vohun IDE v vašem sistemu, da ga uporabite.



Če želite iz terminala izvesti kateri koli skript, zaženite » python ' ali ' python3 ' ukaz za odpiranje pythona v načinu interakcije. Naslednji python skript bo natisnil besedilo Pozdravljen, svet kot izhod.



>>> tiskanje(Pozdravljen, svet)


Zdaj shranite skript v datoteko z imenom c1.py . Za izvedbo morate iz terminala zagnati naslednji ukaz c1.py .





$ python3 c1.py

Če želite zagnati datoteko iz spyder3 IDE, potem morate klikniti na teči gumb

urednika. Naslednji izhod bo prikazan v urejevalniku po izvedbi kode.



Na vrh

Združevanje dveh nizov:

V pythonu obstaja veliko načinov za združevanje nizov. Najpreprostejši način združevanja dveh nizov v pythonu je uporaba operatorja '+'. Ustvarite kateri koli python z naslednjim skriptom, da boste vedeli, kako združiti dva niza. Tu sta dve spremenljivki dodeljeni dve nizni vrednosti, druga pa se uporablja za shranjevanje združenih vrednosti, ki so natisnjene pozneje.

c2.py

niz1= 'Linux'
niz2= 'Namig'
join_string=niz1 + niz2
tiskanje(join_string)

Po zagonu skripta iz urejevalnika se prikaže naslednji izhod. Evo, dve besedi, Linux in Namig sta združena in LinuxHint je natisnjen kot izhod.

Če želite izvedeti več o drugi možnosti združevanja v pythonu, si oglejte vadnico Python String Concatenation.

Na vrh

Oblikujte plavajočo vejico v nizu:

Številka s plavajočo vejico je pri programiranju potrebna za ustvarjanje ulomkov, včasih pa za namene programiranja zahteva oblikovanje številke s plavajočo vejico. Za oblikovanje številke s plavajočo vejico v pythonu obstaja veliko načinov. Oblikovanje nizov in interpolacija nizov se uporabljata v naslednjem skriptu za oblikovanje številke s plavajočo vejico. format () pri oblikovanju niza se uporablja metoda s širino zapisa, pri interpolaciji nizov pa simbol '% s obliko s širino. Glede na širino oblikovanja je pred decimalno vejico nastavljenih 5 številk, za decimalno vejico pa 2 števki.

c3.py

# Uporaba oblikovanja nizov
float1= 563.78453
tiskanje('{: 5.2f}'.format(float1))

# Uporaba interpolacije nizov
float2= 563.78453
tiskanje('%5.2f'% float2)

Po zagonu skripta iz urejevalnika se prikaže naslednji izhod.

Če želite izvedeti več o oblikovanju nizov v pythonu, si oglejte vadnico Python String Formatting.

Na vrh

Dvignite število na stopnjo:

V pythonu obstaja veliko načinov za izračun xn v Pythonu. V naslednjem scenariju so prikazani trije načini izračuna xn v Pythonu. Dvojno ' * ' operater, NS () metoda in math.pow () se uporabljajo za izračun xn. Vrednosti x in n se inicializirajo s številskimi vrednostmi. Dvojno ' * ' in NS () metode se uporabljajo za izračun moči celoštevilskih vrednosti. math.pow () lahko izračuna moč delnih števil; tudi to je prikazano v zadnjem delu scenarija.

c4.py

uvoz matematika
# Dodelite vrednosti x in n
x= 4
n= 3

# 1. metoda
moč=x ** n
tiskanje(' %d na moč %d je %d'%(x,n,moč))

# Metoda 2
moč= NS(x,n)
tiskanje(' %d na moč %d je %d'%(x,n,moč))

# Metoda 3
moč= matematika.NS(2,6.5)
tiskanje(' %d na moč %d je %5.2f'%(x,n,moč))

Po zagonu skripta se prikaže naslednji izhod. Prva dva izhoda prikazujeta rezultat 43, tretji izhod pa prikazuje rezultat 26.5 .

Na vrh

Delo z logičnimi vrstami:

Različne uporabe logičnih tipov so prikazane v naslednjem skriptu. Prvi izpis bo natisnil vrednost val1, ki vsebuje logično vrednost, prav. Vse pozitivne vrednosti so negativne vrednosti prav kot logično vrednost in vrne samo nič napačno kot logično vrednost. Tako se bosta natisnila drugi in tretji izhod prav za pozitivna in negativna števila. Četrti izhod bo natisnil napačno za 0, peti izhod pa se bo natisnil napačno ker se operater za primerjavo vrne napačno .

c5.py

# Logična vrednost
val1= Prav
tiskanje(val1)

# Število v logično vrednost
številko= 10
tiskanje(bool(številko))

številko=-5
tiskanje(bool(številko))

številko= 0
tiskanje(bool(številko))

# Boolean iz primerjalnega operaterja
val1= 6
val2= 3
tiskanje(val1<val2)

Po zagonu skripta se prikaže naslednji izhod.

Na vrh

Uporaba stavka If else:

Naslednji skript prikazuje uporabo pogojnega stavka v pythonu. Izjava o če-drugače stavek v pythonu se nekoliko razlikuje od drugih jezikov. Za definiranje bloka if-else v pythonu, tako kot v drugih jezikih, niso potrebni nobeni kodrasti oklepaji, vendar je treba blok zamika pravilno uporabiti, sicer bo skript pokazal napako. Tukaj zelo preprosto če potem stavek se uporablja v skriptu, ki bo preveril, ali je vrednost številske spremenljivke večja ali enaka 70 ali ne. A debelo črevo(:) se uporablja po oznaki ' če ' in ' drugače ' block za določitev začetka bloka.

c6.py

# Dodelite številsko vrednost
številko= 70

# Preverite, ali je več kot 70 ali ne
če (številko> = 70):
tiskanje('Prešel si')
drugače:
tiskanje('Niste opravili')

Po zagonu skripta se prikaže naslednji izhod.

Na vrh

Uporaba operaterjev AND in OR:

Naslednji skript prikazuje uporabo IN in ALI operaterji v pogojnem stavku. IN operater se vrne prav ko se dva pogoja vrneta prav, in ALI operater se vrne prav ko se vrne kateri koli pogoj dveh pogojev prav . Dve številki s plavajočo vejico bosta vzeti kot oznaki MCQ in teoriji. Operaterja AND in OR se uporabljata v če ' izjavo. Glede na pogoj, če so oznake MCQ več kot enake 40 in teoretične oznake več ali enake 30, potem je če ' izjava se bo vrnila prav ali če je vsota MCQ in teorije večja ali enaka 70, potem če ' vrne se tudi izjava prav .

c7.py

# Vzemite oznake MCQ
mcq_marks= plavati(vnos('Vnesite oznake MCQ:'))
# Vzemite ocene teorije
teorijske_oznake= plavati(vnos('Vnesite oznake teorije:'))

# Preverite stanje prehoda z operaterjema AND in OR
če (mcq_marks> = 40 inteorijske_oznake> = 30) ali (mcq_marks + teoretične oznake) > =70:
tiskanje(' nOpravili ste ')
drugače:
tiskanje(' nNiste uspeli ')

Glede na naslednji rezultat, če izjava se vrne napačno za vhodne vrednosti 30 in 35 ter se vrne prav za vhodne vrednosti 40 in 45.

Na vrh

izjava o zamenjavi primera:

Python ne podpira stikalna omarica tako kot drugi standardni programski jeziki, vendar je to vrsto stavka mogoče implementirati v python z uporabo funkcije po meri. podrobnosti_zaposlenih () funkcija je ustvarjena v naslednjem skriptu, da deluje kot stavek switch-case. Funkcija vsebuje en parameter in slovar z imenom stikalo. Vrednost parametra funkcije se preveri z vsakim kazalom slovarja. Če se najde ujemanje, se iz funkcije vrne ustrezna vrednost indeksa; sicer vrednost drugega parametra switchcher.get () metoda bo vrnjena.

c8.py

# Preklopnik za izvajanje možnosti stikal
defPodrobnosti o zaposlenih(ID):
stikalo= {
'1004':„Ime zaposlenega: MD. Mehrab ',
'1009':'Ime zaposlenega: Mita Rahman',
'1010':'Ime zaposlenega: Sakib Al Hasan',
}
'' 'Prvi argument bo vrnjen, če bo najdeno ujemanje in
nič ne bo vrnjeno, če ne najdemo ujemanja '' '

vrnitevstikalo.dobiti(ID, 'nič')

# Vzemite ID zaposlenega
ID= vnos('Vnesite ID zaposlenega:')
# Natisnite izhod
tiskanje(Podrobnosti o zaposlenih(ID))

V skladu z naslednjim izhodom se skript izvede dvakrat, na podlagi vrednosti ID pa se natisneta dve imeni zaposlenih.

Na vrh

Uporaba zanke while:

Uporaba zanke while v pythonu je prikazana v naslednjem primeru. Dvopičje (:) se uporablja za definiranje začetnega bloka zanke, vse navedbe zanke pa je treba opredeliti z ustrezno zamiko; v nasprotnem primeru se prikaže napaka zamika. V naslednjem scenariju pult vrednost je inicializirana na 1 ki se uporablja v zanki. Zanka se bo petkrat ponovila in natisnila vrednosti števca v vsaki iteraciji. The števec vrednost se v vsaki iteraciji poveča za 1, da se doseže zaključni pogoj zanke.

c9.py

# Inicializiraj števec
števec= 1
# Petkrat ponovite zanko
medtemštevec< 6:
# Natisnite vrednost števca
tiskanje ('Trenutna vrednost števca: %d'% števec)
# Povečajte števec
števec=števec +1

Po zagonu skripta se prikaže naslednji izhod.

Na vrh

Uporaba for Loop:

for zanka se v pythonu uporablja za številne namene. Začetni blok te zanke je treba definirati z dvopičjem (:), stavki pa so definirani z uporabo ustrezne zamike. V naslednjem skriptu je definiran seznam imen delavnikov, zanka for pa se uporablja za ponovitev in tiskanje vsakega elementa seznama. Tu se metoda len () uporablja za štetje skupnih postavk seznama in določanje meje funkcije range ().

c10.py

# Inicializirajte seznam
delavniki= ['Nedelja', 'Ponedeljek', 'Torek','Sreda', 'Četrtek','Petek', 'Sobota']
tiskanje('Sedem tednov je: n')
# Ponovite seznam z uporabo zanke for
zadanv obseg(len(delavniki)):
tiskanje(delavniki[dan])

Po zagonu skripta se prikaže naslednji izhod.

Na vrh

Zaženite en skript Python iz drugega:

Včasih je treba uporabiti skript datoteke python iz druge datoteke python. To je mogoče enostavno narediti, na primer uvoziti kateri koli modul z uporabo uvoz ključna beseda. Tukaj, vacations.py datoteka vsebuje dve spremenljivki, inicializirani z nizovnimi vrednostmi. Ta datoteka je uvožena v c11.py datoteka z vzdevkom ' v ' . Tu je opredeljen seznam imen mesecev. The zastavo spremenljivka se tukaj uporablja za tiskanje vrednosti počitnice1 spremenljivka enkrat za mesece ' Junij ' in ' Julija '. Vrednost počitnice 2 spremenljivka se bo natisnila za mesec 'December' . Ostala devetmesečna imena bodo natisnjena, ko je drug del if-elseif-else izjava bo izvedena.

vacations.py

# Inicializirajte vrednosti
počitnice1= 'Poletne počitnice'
počitnice 2= 'Zimske počitnice'

c11.py

# Uvozi drug skript python
uvozpočitnicekotv

# Inicializirajte seznam mesecev
mesecih= ['Januar', 'Februar', 'Marec', 'April', 'Maj', 'Junij',
'Julij', 'Avgust', 'September', 'Oktober', 'November', 'December']
# Začetna spremenljivka zastavice za enkratno tiskanje poletnih počitnic
zastavo= 0

# Ponovite seznam z uporabo zanke for
zamesecvmeseci:
čemesec== 'Junij' alimesec== 'Julij':
čezastavo== 0:
tiskanje('Zdaj',v.počitnice1)
zastavo= 1
elifmesec== 'December':
tiskanje('Zdaj',v.počitnice 2)
drugače:
tiskanje('Trenutni mesec je',mesec)

Po zagonu skripta se prikaže naslednji izhod.

Na vrh

Uporaba argumenta ukazne vrstice:

Naslednji skript prikazuje uporabo argumentov ukazne vrstice v pythonu. V Pythonu obstaja veliko modulov za razčlenjevanje argumentov ukazne vrstice 'Sys' modul je uvožen sem, da razčleni argumente ukazne vrstice. len () metoda se uporablja za štetje skupnih argumentov, vključno z imenom datoteke skripta. Nato se natisnejo vrednosti argumentov.

c12.py

# Uvozi sys modul
uvoz sys

# Skupno število argumentov
tiskanje('Skupni argumenti:', len(sys.argv))

tiskanje('Vrednosti argumentov so:')
# Ponovite argumente ukazne vrstice z uporabo zanke for
zajazv sys.argv:
tiskanje(jaz)

Če se skript izvede brez argumentov ukazne vrstice, se prikaže naslednji izhod, ki prikazuje ime datoteke skripta.

Vrednosti argumentov ukazne vrstice lahko nastavite v urejevalniku spyderja tako, da odprete datoteko Zaženi konfiguracijo za datoteko pogovorno okno s klikom na Teči meni. Vrednosti s presledkom nastavite tako, da v pogovornem oknu kliknete možnosti ukazne vrstice v delu Splošne nastavitve.

Če se skript izvede po nastavitvi zgoraj prikazanih vrednosti, se prikaže naslednji izhod.


Vrednosti argumentov ukazne vrstice se lahko preprosto prenesejo iz skripta python v terminal. Če se skript izvede iz terminala, se prikaže naslednji izhod.


Če želite izvedeti več o argumentih ukazne vrstice v pythonu, lahko preverite vadnico, Kako razčleniti argumente v ukazni vrstici v Pythonu .

Na vrh

Uporaba regexa:

Regularni izraz ali regex se uporablja v pythonu za ujemanje ali iskanje in zamenjavo katerega koli posebnega dela niza na podlagi določenega vzorca. 'Re' module se uporablja v pythonu za uporabo regularnega izraza. Naslednji skript prikazuje uporabo regexa v pythonu. Vzorec, uporabljen v skriptu, se bo ujemal z nizom, kjer je prvi znak niza velika začetnica. Vzeta bo vrednost niza in se bo z vzorcem ujemala z vzorcem match () metoda. Če metoda vrne vrednost true, se natisne sporočilo o uspehu, v nasprotnem primeru se natisne sporočilo z navodili.

c13.py

# Uvozi ponovni modul
uvoz re

# Vzemite vse podatke niza
vrvica = vnos('Vnesite vrednost niza:')
# Določite iskalni vzorec
vzorec= '^[A-Z]'

# se ujema z vzorcem z vhodno vrednostjo
najdeno= re.ujemati(vzorec, vrvica)

# Natisnite sporočilo glede na vrnjeno vrednost
čenajdeno:
tiskanje('Vnosna vrednost se začne z veliko začetnico')
drugače:
tiskanje('Vnesti morate niz, ki se začne z veliko začetnico')

Skript se v naslednjem izhodu izvede dvakrat. match () funkcija vrne false za prvo izvedbo in vrne true za drugo izvedbo.

Na vrh

Uporaba getpass -a:

getpass je uporaben modul pythona, ki se uporablja za vnos gesla od uporabnika. Naslednji skript prikazuje uporabo modula getpass. metoda getpass () se tukaj uporablja za vnos vnosa kot geslo in ' če ' stavek se tukaj uporablja za primerjavo vhodne vrednosti z definiranim geslom. ste potrjeni sporočilo se natisne, če se geslo ujema, drugače se natisne Niste overjeni sporočilo.

c14.py

# import getpass modul
uvoz getpass

# Vzemite geslo od uporabnika
passwd= getpass.getpass('Geslo:')

# Preverite geslo
čepasswd== 'fahmida':
tiskanje('Preverjeni ste')
drugače:
tiskanje('Niste overjeni')

Če se skript izvaja iz urejevalnika spyder, bo prikazana vhodna vrednost, ker urejevalna konzola ne podpira načina gesla. Torej, naslednji izhod prikazuje geslo za vnos v naslednjem izhodu.

Če se skript izvede iz terminala, potem vnosna vrednost ne bo prikazana kot drugo geslo za Linux. Skript se dvakrat izvede iz terminala z neveljavnim in veljavnim geslom, ki je prikazano v naslednjem izhodu.

Na vrh

Uporaba oblike datuma:

Vrednost datuma je mogoče oblikovati v pythonu na različne načine. Naslednji skript uporablja datoteko datetim e modul za nastavitev trenutne in datumske vrednosti po meri. danes () metoda se tukaj uporablja za branje trenutnega datuma in ure sistema. Nato se oblikovana vrednost datuma natisne z uporabo različnih imen lastnosti predmeta datuma. Kako je mogoče dodeliti in natisniti vrednost datuma po meri, je prikazano v naslednjem delu skripta.

c15.py

od Datum čas uvozdatum

# Preberite trenutni datum
Trenutni datum=datum.danes()

# Natisnite oblikovan datum
tiskanje('Danes je:%d-%d-%d'%(Trenutni datum.dan,Trenutni datum.mesec,Trenutni datum.leto))

# Nastavite datum po meri
custom_date=datum(2020, 12, 16)
tiskanje('Datum je:',custom_date)

Po izvedbi skripta se prikaže naslednji izhod.

Na vrh

Dodajte in odstranite element s seznama:

objekt list se uporablja v pythonu za reševanje različnih vrst težav. Python ima številne vgrajene funkcije za delo s predmetom seznama. Kako je mogoče vstaviti nov element in ga odstraniti s seznama, je prikazano v naslednjem primeru. V skripti je objavljen seznam štirih elementov. Vstavi() se uporablja za vstavljanje nove postavke na drugo mesto seznama. Odstrani() se uporablja za iskanje in odstranitev določenega elementa s seznama. Seznam se natisne po vstavitvi in ​​brisanju.

c16.py

# Razglasite seznam sadja
sadje= ['Mango','Oranžna','Guava','Banana']

# Vstavite predmet na 2. mesto
sadje.vstavi(1, 'Grozdje')

# Prikaz seznama po vstavitvi
tiskanje('Seznam sadja po vstavku:')
tiskanje(sadje)

# Odstranite element
sadje.Odstrani('Guava')

# Po brisanju natisnite seznam
tiskanje('Seznam sadja po brisanju:')
tiskanje(sadje)

Po izvedbi skripta se prikaže naslednji izhod.


Če želite izvedeti več podrobnosti o vstavljanju in brisanju skripta python, lahko preverite vadnico, Kako dodati in odstraniti elemente s seznama v Pythonu .

Na vrh

Razumevanje seznama:

Razumevanje seznama se uporablja v pythonu za ustvarjanje novega seznama na podlagi katerega koli niza ali nabora ali drugega seznama. Enako nalogo lahko opravite s funkcijo for loop in lambda. Naslednji skript prikazuje dve različni uporabi razumevanja seznama. Vrednost niza se s pomočjo razumevanja seznama pretvori v seznam znakov. Nato se komplet na enak način pretvori v seznam.

c17.py

# Ustvarite seznam znakov z razumevanjem seznama
char_list= [charzacharv 'linuxhint' ]
tiskanje(char_list)

# Določite kopico spletnih mest
spletne strani= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Ustvarite seznam iz nabora z razumevanjem seznama
site_list= [ spletnem mestu za spletnem mestu vspletne strani]
tiskanje(site_list)

Na vrh

Podatki o rezinah:

rezina () metoda se uporablja v pythonu za rezanje določenega dela niza. Ta metoda ima tri parametre. Ti parametri so začetek , ustaviti, in korak . The ustaviti je obvezen parameter, druga dva parametra pa nista obvezna. Naslednji skript prikazuje uporabo rezina () metoda z enim, dvema in tremi parametri. Ko je v parametru uporabljen en parameter rezina () metodo, potem bo uporabil obvezen parameter, ustaviti . Ko se dva parametra uporabljata v rezina () metodo, torej začetek in ustaviti parametri se uporabljajo. Ko se uporabijo vsi trije parametri, potem začetek , ustaviti , in korak parametri se uporabljajo.

c18.py

# Dodelite vrednost niza
besedilo= 'Naučite se programiranja Python'

# Rezanje z enim parametrom
rezinaObj= rezina(5)
tiskanje(besedilo[rezinaObj])

# Rezina z uporabo dveh parametrov
rezinaObj= rezina(6,12)
tiskanje(besedilo[rezinaObj])

# Rezina s tremi parametri
rezinaObj= rezina(6,25,5)
tiskanje(besedilo[rezinaObj])

Po zagonu skripta se prikaže naslednji izhod. V prvem rezina () metoda, 5 se uporablja kot vrednost argumenta. Razrezalo je pet znakov besedilo spremenljivke, ki so natisnjene kot izhod. V drugem rezina () metoda, 6 in 12 se uporabljata kot argumenta. Rezanje se začne s položaja 6 in konča po 12 znakih. V tretjem rezina () metoda, 6, 25 in 5 se uporabljajo kot argumenti. Rezanje se začne s položaja 6, rezanje pa se ustavi po 25 znakih, tako da v vsakem koraku izpustite 5 znakov.

Na vrh

Dodajte in poiščite podatke v slovarju:

Slovarski objekt se uporablja v pythonu za shranjevanje več podatkov, kot je asociativna matrika drugih programskih jezikov. Naslednji skript prikazuje, kako je mogoče vstaviti nov element in po slovarju poiskati kateri koli element. Slovar podatkov o strankah je deklariran v skripti, kjer indeks vsebuje ID stranke, vrednost pa ime stranke. Nato se na koncu slovarja vstavi ena nova informacija o stranki. ID stranke se vzame kot vnos za iskanje po slovarju. 'Za' zanko in 'Če' pogoj se uporablja za ponovitev indeksov slovarja in iskanje vhodne vrednosti v slovarju.

c19.py

# Določite slovar
stranke= {'06753':'Mehzabin Afroze','02457':'umetnost. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

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

tiskanje('Imena strank so:')
# Natisnite vrednosti slovarja
zastrankovstranke:
tiskanje(stranke[stranko])

# Za iskanje vzemite ID stranke
ime= vnos('Vnesite ID stranke:')

# Poiščite ID v slovarju
zastrankovstranke:
čestranko==ime:
tiskanje(stranke[stranko])
prekiniti

Po izvedbi skripta in prevzemu 'se prikaže naslednji izhod 02457 ' kot vrednost ID.


Če želite izvedeti več o drugih uporabnih metodah slovarja, si oglejte vadnico, 10 najbolj uporabnih metod slovarja Python.

Na vrh

Dodajte in poiščite podatke v nizu:

Naslednji skript prikazuje načine dodajanja in iskanja podatkov v nizu python. V skriptu je deklariran niz celoštevilskih podatkov. dodaj () se uporablja za vstavljanje novih podatkov v niz. Nato se za vnos vnese vrednost celega števila z uporabo za zanko in če stanje.

c20.py

# Določite niz številk
številke= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Dodajte nove podatke
številke.dodaj(petdeset)
# Natisnite nastavljene vrednosti
tiskanje(številke)

sporočilo= 'Številke ni mogoče najti'

# Vzemite številsko vrednost za iskanje
iskalna_številka= int(vnos('Vnesite številko:'))
# Poiščite številko v nizu
zaurevštevilke:
čeure==iskalna_številka:
sporočilo= 'Številka je najdena'
prekiniti

tiskanje(sporočilo)

Skript se izvede dvakrat s celo število 89 in 67. 89 ne obstaja v nizu in Številke ni mogoče najti je natisnjena. 67 obstaja v nizu in Številka je najdena je natisnjena.

Če želite vedeti o sindikat operacijo v nizu, nato pa lahko preverite vadnico, Kako uporabiti unijo na nizu python.

Na vrh

Preštejte elemente na seznamu:

count () metoda se uporablja v pythonu za štetje, kolikokrat se določen niz pojavi v drugem nizu. Lahko sprejme tri argumente. Prvi argument je obvezen in išče določen niz v celotnem delu drugega niza. Druga dva argumenta te metode se uporabljata za omejevanje iskanja z opredelitvijo iskalnih mest. V naslednjem scenariju je count () metoda se uporablja z enim argumentom, ki išče in šteje besedo ' Python ’V vrvica spremenljivka.

c21.py

# Določite niz
vrvica = 'Python Bash Java Python PHP PERL'
# Določite iskalni niz
Iskanje= 'Python'
# Shranite vrednost štetja
šteti= vrvica.šteti(Iskanje)
# Natisnite oblikovan izhod
tiskanje(' %s se prikaže %d krat'%(Iskanje,šteti))

Po izvedbi skripta se prikaže naslednji izhod.

Če želite izvedeti več podrobnosti o metodi count (), lahko preverite vadnico, Kako uporabiti metodo count () v pythonu .

Na vrh

Določite in pokličite funkcijo:

Kako lahko uporabniško definirano funkcijo razglasimo in pokličemo v pythonu, je prikazano v naslednjem skriptu. Tu sta deklarirani dve funkciji. dodatek () funkcija vsebuje dva argumenta za izračun vsote dveh številk in tiskanje vrednosti. območje () funkcija vsebuje en argument za izračun površine kroga in vrnitev rezultata klicatelju z uporabo vrnitev izjavo.

c22.py

# Določite funkcijo dodajanja
defdodatek(številka 1,številka 2):
rezultat=število1 + število2
tiskanje('Rezultat dodajanja:',rezultat)

# Določite funkcijo območja z izjavo return
defobmočje(polmer):
rezultat= 3.14* polmer * polmer
vrnitevrezultat

# Funkcija dodajanja klica
dodatek(400, 300)
# Funkcija območja klica
tiskanje('Območje kroga je',območje(4))

Po izvedbi skripta se prikaže naslednji izhod.


Če želite izvedeti podrobnosti o vrnjenih vrednostih iz funkcije python, lahko preverite vadnico, Vrni več vrednosti iz funkcije Python .

Na vrh

Izjema metanja in ulova:

poskusite in ulov block se uporabljajo za metanje in ulov izjeme. Naslednji skript prikazuje uporabo datoteke a poskusi ulov blok v pythonu. V poskusite blok, se za vnos vzame vrednost števila in preveri, ali je število sodo ali liho. Če je kot vnos podana katera koli številska vrednost, potem a Napaka vrednosti bo ustvarjen, izjema pa bo vržena v ulov blok za tiskanje sporočila o napaki.

c23.py

# Poskusi blokirati
poskusite:
# Vzemite številko
številko= int(vnos('Vnesite številko:'))
češtevilo %2 == 0:
tiskanje('Število je sodo')
drugače:
tiskanje('Število je liho')

# Izjema blok
razen (Napaka vrednosti):
# Natisni sporočilo o napaki
tiskanje('Vnesite številsko vrednost')

Po izvedbi skripta se prikaže naslednji izhod.


Če želite izvedeti več podrobnosti o ravnanju z izjemami v pythonu, si oglejte vadnico Ravnanje z izjemami v Pythonu.

Na vrh

Branje in pisanje datoteke:

Naslednji skript prikazuje način branja in zapisa v datoteko v pythonu. Ime datoteke je definirano v spremenljivki ime datoteke. Datoteka se odpre za pisanje z uporabo odprto() na začetku skripta. V datoteko so zapisane tri vrstice z uporabo piši () metoda. Nato se ista datoteka odpre za branje z uporabo odprto() metodo, vsaka vrstica datoteke pa se prebere in natisne z uporabo za zanka.

c24.py

#Dodelite ime datoteke
Ime datoteke= 'languages.txt'
# Odprite datoteko za pisanje
fileHandler= odprto(Ime datoteke, 'in')

# Dodajte nekaj besedila
fileHandler.pisati('Bash n')
fileHandler.pisati('Python n')
fileHandler.pisati('PHP n')

# Zaprite datoteko
fileHandler.blizu()

# Odprite datoteko za branje
fileHandler= odprto(Ime datoteke, 'r')

# Preberite datoteko po vrsticah
zavrsticavfileHandler:
tiskanje(vrstica)

# Zaprite datoteko
fileHandler.blizu()

Po izvedbi skripta se prikaže naslednji izhod.

Če želite izvedeti več podrobnosti o branju in pisanju datotek v pythonu, si oglejte vadnico, Kako brati in pisati v datoteke v Pythonu .

Na vrh

Seznam datotek v imeniku:

Vsebino katerega koli imenika lahko preberete z ti modul pythona. Naslednji skript prikazuje, kako pridobiti seznam določenega imenika v pythonu z uporabo ti modul. listdir () metoda se uporablja v skriptu za iskanje seznama datotek in map imenika. za zanka se uporablja za tiskanje vsebine imenika.

c25.py

# Uvozi OS modul za branje imenika
uvoz ti

# Nastavite pot imenika
pot= '/home/fahmida/projects/bin'

# Preberite vsebino datoteke
datoteke= ti.listdir(pot)

# Natisnite vsebino imenika
za mapa vdatoteke:
tiskanje(mapa)

Vsebina imenika se prikaže po izvedbi skripta, če obstaja definirana pot imenika.

Na vrh

Branje in pisanje z uporabo kisle kumarice:

Naslednji skript prikazuje načine pisanja in branja podatkov z uporabo kumarica modul pythona. V skriptu je predmet razglašen in inicializiran s petimi številskimi vrednostmi. Podatki tega predmeta so zapisani v datoteko z uporabo dump () metoda. Nato, obremenitev () metoda se uporablja za branje podatkov iz iste datoteke in njihovo shranjevanje v objekt.

c26.py

# Uvozi modul za kisle kumarice
uvoz kumarica

# Razglasite objekt za shranjevanje podatkov
dataObject= []
# Petkrat formatirajte zanko for
zana enemv obseg(10,petnajst):
dataObject.priloži(na enem)

# Odprite datoteko za pisanje podatkov
file_handler= odprto('jeziki', 'wb')
# Shranite podatke predmeta v datoteko
kumarica.odlagališče(dataObject,file_handler)
# zaprite upravljalnik datotek
file_handler.blizu()

# Odprite datoteko za branje datoteke
file_handler= odprto('jeziki', 'rb')
# Naložite podatke iz datoteke po deserializaciji
dataObject= kumarica.obremenitev(file_handler)
# Ponovite zanko za tiskanje podatkov
zaurevdataObject:
tiskanje('Vrednost podatkov:',ure)
# zaprite upravljalnik datotek
file_handler.blizu()

Po izvedbi skripta se prikaže naslednji izhod.

Če želite izvedeti več podrobnosti o branju in pisanju s kumaricami, si oglejte vadnico, Kako lužiti predmete v Pythonu .

Na vrh

Določite razred in metodo:

Naslednji skript prikazuje, kako je mogoče razred in metodo razglasiti in do njih dostopati v Pythonu. Tukaj je razred razglašen s spremenljivko razreda in metodo. Nato je predmet razreda razglašen za dostop do spremenljivke razreda in metode razreda.

c27.py

# Določite razred
razredZaposleni:
ime= 'Mostak Mahmud'
# Določite metodo
defpodrobnosti(sebe):
tiskanje('Delovno mesto: direktor marketinga')
tiskanje('Oddelek: prodaja')
tiskanje('Plača: 1000 USD')

# Ustvarite objekt zaposlenega
emp=Zaposleni()
# Natisnite spremenljivko razreda
tiskanje('Ime:',emp.ime)
# Pokličite metodo razreda
emp.podrobnosti()

Po izvedbi skripta se prikaže naslednji izhod.

Na vrh

Uporaba funkcije obsega:

Naslednji skript prikazuje različne uporabe funkcije range v pythonu. Ta funkcija lahko sprejme tri argumente. To so začetek , ustaviti , in korak . The ustaviti argument je obvezen. Ko je uporabljen en argument, je privzeta vrednost začetka 0. funkcija range () z enim argumentom, dvema argumentoma in tremi argumenti. za zanke tukaj.

c28.py

# range () z enim parametrom
zaurev obseg(6):
tiskanje(ure,konec='')
tiskanje(' n')

# range () z dvema parametroma
zaurev obseg(5,10):
tiskanje(ure,konec='')
tiskanje(' n')

# range () s tremi parametri
zaurev obseg(0,8,2):
tiskanje(ure,konec='')

Po izvedbi skripta se prikaže naslednji izhod.

Na vrh

Uporaba funkcije zemljevida:

zemljevid() function se uporablja v pythonu za vrnitev seznama z uporabo katere koli uporabniško definirane funkcije in katerega koli iterabilnega predmeta. V naslednjem scenariju cal_power () Funkcija je določena za izračun xn, in funkcija je uporabljena v prvem argumentu datoteke zemljevid() funkcijo. Seznam z imenom številke se uporablja v drugem argumentu zemljevid() funkcijo. Vrednost x bodo vzeti od uporabnika in zemljevid() funkcija vrne seznam vrednosti moči x, na podlagi vrednosti postavk številke seznam.

c29.py

# Določite funkcijo za izračun moči
defcal_power(n):
vrnitevx ** n

# Vzemite vrednost x
x= int(vnos('Vnesite vrednost x:'))
# Določite niz številk
številke= [2, 3, 4]

# Izračunajte x na stopnjo n z uporabo map ()
rezultat= zemljevid(cal_power,številke)
tiskanje(seznam(rezultat))

Po izvedbi skripta se prikaže naslednji izhod.

Na vrh

Uporaba funkcije filtra:

filter () funkcija python uporablja funkcijo po meri za filtriranje podatkov iz ponovljivega predmeta in ustvarjanje seznama s postavkami za tiste, ki jih funkcija vrne true. V naslednjem scenariju SelectedPerson () funkcija se uporablja v skriptu za ustvarjanje seznama filtriranih podatkov na podlagi postavk datoteke selectedList .

c30.py

# Določite seznam udeležencev
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Določite funkcijo za filtriranje izbranih kandidatov
defIzbrana oseba(udeleženec):
izbrano= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
če(udeleženecvizbrano):
vrnitev Prav
selectedList= filter(Izbrana oseba,udeleženec)
tiskanje('Izbrani kandidati so:')
zakandidatvselectedList:
tiskanje(kandidat)

Po izvedbi skripta se prikaže naslednji izhod.

Na vrh

Zaključek:

Osnove programiranja python so obravnavane z uporabo 30 različnih tem v tem članku. Upam, da bodo primeri tega članka bralcem pomagali pri lažjem učenju pythona od začetka.