30 pythoni skripti näidet

30 Python Scripts Examples

Python on praegu väga populaarne ja nõudlik programmeerimiskeel, kuna see sobib väga lihtsate ja keerukate rakenduste arendamiseks. Kui olete pythoni programmeerimises uus ja soovite pythoni lühikese ajaga põhitõdedest õppida, siis on see artikkel teie jaoks. Selles artiklis selgitatakse 30 pythoni skripti näidet, kasutades pythoni põhitõdede tundmiseks väga lihtsaid näiteid. Allpool on toodud selles artiklis käsitletud teemade loend:

01. Tere, Maailm
02. Ühendage kaks nööri
03. Vormindage stringis ujukoma
04. Tõstke number võimsuseks
05. Töö Boole'i ​​tüüpidega
06. Kui muidu avaldus
07. Operaatorite AND ja VAR kasutamine
08. Vahetage väiketäht
09. Kuigi Loop
10. Loopi jaoks
üksteist. Käivitage üks Pythoni skript teisest
12. Käsurea argumendi kasutamine
13. Regulaaravaldise kasutamine
14. Getpassi kasutamine
viisteist. Kuupäevavormingu kasutamine
16. Lisage ja eemaldage loendist üksus
17. Nimekirjade mõistmine
18. Viilude andmed
19. Lisage ja otsige andmeid sõnastikust
kakskümmend. Lisage ja otsige komplekti andmeid
kakskümmend üks. Loendage loendis olevad üksused
22. Määrake funktsioon ja helistage sellele
2. 3. Viskamise ja püüdmise erand
24. Faili lugemine ja kirjutamine
25. Loetlege kataloogis olevad failid
26. Loe ja kirjuta hapukurgi abil
27. Määratlege klass ja meetod
28. Vahemiku funktsiooni kasutamine
29. Kaardifunktsiooni kasutamine
30. Filtri funktsiooni kasutamine



Looge ja käivitage esimene pythoni skript:

Saate terminalist kirjutada ja käivitada lihtsa pythoni skripti ilma pythoni faili loomata. Kui skript on suur, nõuab see kirjutamist ja salvestab skripti mis tahes pythoni faili mis tahes redaktori abil. Skripti kirjutamiseks võite kasutada mis tahes tekstiredaktorit või mis tahes koodiredaktorit, näiteks sublime, Visual Studio Code või mis tahes IDE -tarkvara, mis on loodud ainult pythoni jaoks, näiteks PyCharm või Spyder. Pythoni faili laiend on .py . Python versioon 3.8 ja spioon 3 Selles artiklis kasutatakse pythoni IDE -d pythoni skripti kirjutamiseks. Peate installima nuhkija IDE oma süsteemis, et seda kasutada.



Kui soovite terminalist skripti käivitada, käivitage python ' või ' python3 ' käsk avada python interaktsioonirežiimis. Järgmine pythoni skript prindib teksti Tere, Maailm väljundina.



>>> printida(Tere, Maailm)


Nüüd salvestage skript faili nimega c1.py . Selle täitmiseks peate terminalist käivitama järgmise käsu c1.py .

$ python3 c1.py

Kui soovite faili käivitada spioon 3 IDE, siis peate klõpsama jooksma nuppu

toimetajast. Pärast koodi käivitamist kuvatakse redaktoris järgmine väljund.



Üles

Kahe nööri ühendamine:

Pythonis stringiväärtuste ühendamiseks on palju võimalusi. Lihtsaim viis kahe stringiväärtuse ühendamiseks pythonis on operaatori „+” kasutamine. Looge mis tahes python järgmise skriptiga, et teada saada, kuidas kahte stringi ühendada. Siin määratakse kahele muutujale kaks stringi väärtust ja teist muutujat kasutatakse hiljem trükitud ühendatud väärtuste salvestamiseks.

c2.py

string1= 'Linux'
string2= 'Vihje'
liitunud_string=string1 + string2
printida(liitunud_string)

Pärast skripti käivitamist redaktorist ilmub järgmine väljund. Siin kaks sõna, Linux ja Vihje on ühendatud ja LinuxHint trükitakse väljundina.

Kui soovite rohkem teada saada pythonis asuva teise liitumisvaliku kohta, saate vaadata õpetust Pythoni stringide liitmine.

Üles

Vormindage ujukoma stringis:

Ujukoma number on programmeerimisel vajalik murdarvude genereerimiseks ja mõnikord nõuab see ujukoma numbri vormindamist programmeerimise eesmärgil. Ujukoma numbri vormindamiseks on pythonis palju võimalusi. Stringide vormindamist ja stringide interpoleerimist kasutatakse järgmises skriptis ujukoma numbri vormindamiseks. vorming () stringi vormistamisel kasutatakse vormi laiusega meetodit ja stringi interpoleerimisel kasutatakse sümbolit „% laiusega”. Vastavalt vorminduslaiusele seatakse koma ette 5 numbrit ja pärast koma on 2 numbrit.

c3.py

# Stringivormingu kasutamine
ujuk 1= 563,78453
printida(„{: 5.2f}”.vormingus(ujuk 1))

# Stringide interpoleerimise kasutamine
ujuk2= 563,78453
printida('%5.2f'% ujuk2)

Pärast skripti käivitamist redaktorist ilmub järgmine väljund.

Kui soovite pythonis stringide vormindamise kohta rohkem teada saada, saate vaadata õpetust Pythoni stringide vormindamine.

Üles

Tõstke number võimsuseks:

Pythonis on arvutamiseks palju viise xn Pythonis. Järgmises skriptis on näidatud kolm võimalust xn Pythonis. Topelt ' * ’ operaator, NS () meetod ja math.pow () meetodit kasutatakse xn arvutamiseks. Väärtused x ja n lähtestatakse numbriliste väärtustega. Topelt ' * ’ ja NS () täisarvu väärtuste arvutamiseks kasutatakse meetodeid. math.pow () oskab arvutada murdarvude võimsust; ka see on näidatud skripti viimases osas.

c4.py

import matemaatika
# Määrake väärtused x ja n
x= 4
n= 3

# Meetod 1
võimsus=x ** n
printida(' %d võimsusele %d on %d'%(x,n,võimsus))

# Meetod 2
võimsus= NS(x,n)
printida(' %d võimsusele %d on %d'%(x,n,võimsus))

# Meetod 3
võimsus= matemaatika.NS(2,6.5)
printida(' %d võimsusele %d on %5.2f'%(x,n,võimsus))

Pärast skripti käivitamist kuvatakse järgmine väljund. Kaks esimest väljundit näitavad tulemust 43, ja kolmas väljund näitab tulemust 26.5 .

Üles

Boole'i ​​tüüpidega töötamine:

Boole'i ​​tüüpide erinevaid kasutusviise on näidatud järgmises skriptis. Esimene väljund prindib val1 väärtuse, mis sisaldab Boole'i ​​väärtust, tõsi. Kõik positiivsed on negatiivsed numbrid tõsi tõeväärtusena ja tagastab ainult null vale Boole'i ​​väärtusena. Niisiis, teine ​​ja kolmas väljund prinditakse tõsi positiivsete ja negatiivsete numbrite jaoks. Neljas väljund prindib väärtusele 0 vale ja viies väljund prindib vale sest võrdlusoperaator naaseb vale .

c5.py

# Loogiline väärtus
val1= Tõsi
printida(val1)

# Number tõeväärtuseks
number= 10
printida(bool(number))

number=-5
printida(bool(number))

number= 0
printida(bool(number))

# Boolean võrdlusoperaatorilt
val1= 6
val2= 3
printida(val1<val2)

Pärast skripti käivitamist kuvatakse järgmine väljund.

Üles

Lause If else kasutamine:

Järgmine skript näitab tingimuslause kasutamist pythonis. Deklaratsioon kui-muidu avaldus pythonis on teistest keeltest pisut erinev. Pythonis, nagu ka teistes keeltes, ploki if-else määratlemiseks pole vaja lokkisulgusid, kuid taandeplokki tuleb õigesti kasutada, muidu kuvab skript tõrke. Siin, väga lihtne kui-muidu avaldust kasutatakse skriptis, mis kontrollib, et arvumuutuja väärtus on suurem või võrdne 70 või mitte. A koolon (:) kasutatakse pärast ' kui ' ja ' muidu ' plokk, et määrata ploki algus.

c6.py

# Määrake arvväärtus
number= 70

# Kontrollige, kas see on üle 70 või mitte
kui (number> = 70):
printida('Sa oled möödas')
muidu:
printida('Sa pole läbinud')

Pärast skripti käivitamist kuvatakse järgmine väljund.

Üles

AND ja OR operaatorite kasutamine:

Järgmine skript näitab selle kasutamist JA ja VÕI operaatorid tingimuslauses. JA operaator naaseb tõsi kui kaks tingimust tagasi tulevad tõsi, ja VÕI operaator naaseb tõsi kui kahe tingimuse mis tahes tingimus naaseb tõsi . Kaks ujukoma numbrit võetakse MCQ ja teooria märkidena. Operaatoreid AND ja VÕI kasutatakse kui ' avaldus. Vastavalt tingimusele, kui MCQ -märgid on rohkem kui võrdsed 40 -ga ja teooriamärgid on rohkem või võrdsed 30 -ga, siis ' kui ' avaldus tuleb tagasi tõsi või kui MCQ ja teooria kogusumma on 70 või suurem, siis ' kui ' ka avaldus tuleb tagasi tõsi .

c7.py

# Võtke MCQ märke
mcq_marks= hõljuma(sisend('Sisestage MCQ märgid:'))
# Võtke teooriamärke
teooria_märgid= hõljuma(sisend('Sisestage teooriamärgid:'))

# Kontrollige möödasõidu tingimusi operaatori AND ja OR abil
kui (mcq_marks> = 40 jateooria_märgid> = 30) või (mcq_marks + teooria_mark) > =70:
printida(' nOlete läbinud ')
muidu:
printida(' nOlete ebaõnnestunud ')

Vastavalt järgmisele väljundile kui avaldus naaseb vale sisendväärtustele 30 ja 35 ning tagastab tõsi sisendväärtuste 40 ja 45 puhul.

Üles

väiketähtede vahetus:

Python ei toeta lülituskarp avaldus nagu teisedki standardsed programmeerimiskeeled, kuid seda tüüpi avaldusi saab rakendada pythonis kohandatud funktsiooni abil. töötaja_andmed () Funktsioon luuakse järgmises skriptis, et see toimiks nagu väiketähtede avaldus. Funktsioon sisaldab ühte parameetrit ja nimega sõnastikku lüliti. Funktsiooni parameetri väärtust kontrollitakse iga sõnaraamatu indeksiga. Kui leitakse mõni vaste, tagastatakse funktsioonilt indeksi vastav väärtus; vastasel juhul on teise parameetri väärtus switchcher.get () meetod tagastatakse.

c8.py

# Lüliti lülituskorpuse valikute rakendamiseks
deftöötaja_andmed(ID):
lüliti= {
'1004':„Töötaja nimi: MD. Mehrab ',
„1009”:'Töötaja nimi: Mita Rahman',
„1010”:'Töötaja nimi: Sakib Al Hasan',
}
'' 'Esimene argument tagastatakse, kui vaste leitakse ja
midagi ei tagastata, kui vastet ei leitud »

tagasilüliti.saada(ID, 'mitte midagi')

# Võtke töötaja ID
ID= sisend('Sisestage töötaja ID:')
# Printige väljund
printida(töötaja_andmed(ID))

Järgmise väljundi kohaselt käivitatakse skript kaks korda ja ID -väärtuste põhjal trükitakse kaks töötajate nime.

Üles

Loopi kasutamine:

Mõne ahela kasutamist pythonis näidatakse järgmises näites. Koopa (:) kasutatakse tsükli algusploki määratlemiseks ja kõik silmuse väited tuleb määratleda, kasutades õiget taanet; vastasel juhul ilmub taandeviga. Järgmises skriptis loendur väärtus lähtestatakse 1 mida kasutatakse ahelas. Silmus kordab 5 korda ja prindib loenduri väärtused igasse iteratsiooni. The loendur väärtust suurendatakse iga iteratsiooni korral 1 võrra, et saavutada silmuse lõpetamise tingimus.

c9.py

# Vormista loendur
loendur= 1
# Korda tsüklit 5 korda
samasloendur< 6:
# Printige loenduri väärtus
printida ('Praegune loenduri väärtus: %d'% loendur)
# Suurendage loendurit
loendur=loendur +1

Pärast skripti käivitamist kuvatakse järgmine väljund.

Üles

Loopi kasutamine:

for loop kasutatakse pythonis mitmel otstarbel. Selle tsükli algusplokk on vaja määratleda kooloniga (:) ja avaldused on määratletud nõuetekohase taande abil. Järgmises skriptis on määratletud nädalapäevade nimede loend ning loendi iga üksuse kordamiseks ja printimiseks kasutatakse for -tsüklit. Siin kasutatakse meetodit len ​​() loendi kõigi üksuste loendamiseks ja vahemiku () funktsiooni piiramiseks.

c10.py

# Vormista loend
tööpäevadel= ['Pühapäev', 'Esmaspäev', 'Teisipäev','Kolmapäev', 'Neljapäev','Reede', 'Laupäev']
printida(„Seitse tööpäeva on: n')
# Korda loendit silmuse abil
eestpäevsisse vahemik(len(tööpäevadel)):
printida(tööpäevadel[päev])

Pärast skripti käivitamist kuvatakse järgmine väljund.

Üles

Käivitage üks Pythoni skript teisest:

Mõnikord on vaja kasutada python -faili skripti teisest pythoni failist. Seda saab hõlpsasti teha, näiteks mis tahes mooduli importimine import märksõna. Siin, puhkus.py fail sisaldab kahte muutujat, mis on lähtestatud stringiväärtustega. See fail on imporditud c11.py fail varjunimega ' v ' . Siin on määratletud kuude nimede loend. The lipp muutujat kasutatakse siin väärtuse printimiseks puhkus 1 muutuv üks kord kuude kaupa ' Juuni ' ja ' Juuli ’. Väärtus puhkus 2 muutuja prindib kuu 'Detsember' . Ülejäänud üheksa kuu nimed trükitakse, kui muu osa if-elseif-else avaldus täidetakse.

puhkus.py

# Väärtuste lähtestamine
puhkus 1= 'Suvepuhkus'
puhkus 2= 'Talvepuhkus'

c11.py

# Importige teine ​​pythoni skript
importpuhkusednaguv

# Vormista kuude loend
kuud= ['Jaanuar', 'Veebruar', 'Märts', 'Aprill', 'Mai', 'Juuni',
'Juuli', 'August', 'September', 'Oktoober', 'November', 'Detsember']
# Esialgne lipu muutuja suvepuhkuse ühekordseks printimiseks
lipp= 0

# Korda loendit silmuse abil
eestkuusissekuud:
kuikuu== 'Juuni' võikuu== 'Juuli':
kuilipp== 0:
printida('Nüüd',v.puhkus 1)
lipp= 1
elifkuu== 'Detsember':
printida('Nüüd',v.puhkus 2)
muidu:
printida('Praegune kuu on',kuu)

Pärast skripti käivitamist kuvatakse järgmine väljund.

Üles

Käsurea argumendi kasutamine:

Järgmine skript näitab käsurea argumentide kasutamist pythonis. Pythonis on käsurea argumentide analüüsimiseks palju mooduleid 'Sys' moodul imporditakse siia käsurea argumentide sõelumiseks. len () meetodit kasutatakse kõigi argumentide, sealhulgas skriptifaili nime lugemiseks. Järgmisena trükitakse argumentide väärtused.

c12.py

# Impordi sys moodul
import sys

# Argumentide koguarv
printida('Kokku argumente:', len(sys.argv))

printida('Argumendi väärtused on järgmised:')
# Korda käsurea argumente, kasutades tsüklit
eestisisse sys.argv:
printida(i)

Kui skript käivitatakse ilma käsurea argumentideta, kuvatakse järgmine väljund, mis näitab skripti failinime.

Käsurea argumentide väärtused saab määrata spyder-redaktoris, avades Käivitage konfiguratsioon faili kohta klõpsates dialoogiboksil Jookse menüü. Määrake väärtused tühikuga, klõpsates dialoogiboksi üldiste sätete käsurea suvanditel.

Kui skript käivitatakse pärast ülaltoodud väärtuste seadistamist, kuvatakse järgmine väljund.


Käsurea argumentide väärtused saab terminali kaudu pythoni skriptis hõlpsasti edastada. Kui skript käivitatakse terminalist, kuvatakse järgmine väljund.


Kui soovite pythonis käsurea argumentide kohta rohkem teada saada, saate tutvuda õpetusega, Kuidas sõeluda argumente käsurealt Pythonis .

Üles

Regulaaravaldise kasutamine:

Regulaaravaldist või regulaaravaldist kasutatakse pythonis, et sobitada või otsida ja asendada konkreetse mustri põhjal stringi mis tahes osa. 'Uuesti' moodulit kasutatakse pythonis regulaaravaldise kasutamiseks. Järgmine skript näitab regexi kasutamist pythonis. Skriptis kasutatav muster sobib neile stringidele, kus stringi esimene märk on suur täht. Võetakse stringi väärtus ja see sobib mustriga, kasutades vaste () meetod. Kui meetod tagastab tõese väärtuse, prinditakse õnnestumisteade, vastasel juhul prinditakse juhisõnum.

c13.py

# Impordi uuesti moodul
import re

# Võtke stringiandmed
string = sisend('Sisestage stringi väärtus:')
# Määratlege otsimismuster
muster= '^[A-Z]'

# sobitage muster sisendväärtusega
leitud= re.sobitada(muster, string)

# Printige sõnum tagastusväärtuse alusel
kuileitud:
printida('Sisendväärtus algab suure algustähega')
muidu:
printida('Peate kirjutama stringi, mis algab suure algustähega')

Skript käivitatakse järgmises väljundis kaks korda. vaste () funktsioon tagastab esimese täitmise korral vale ja teise käivituse korral tagastab väärtuse true.

Üles

Getpassi kasutamine:

getpass on kasulik pythoni moodul, mida kasutatakse kasutajalt parooli sisestamiseks. Järgmine skript näitab getpass mooduli kasutamist. getpass () meetodit kasutatakse siin sisendi võtmiseks parooliks ja ' kui ' avaldust kasutatakse siin sisendväärtuse võrdlemiseks määratletud parooliga. olete autentitud teade prinditakse välja, kui parool vastab, vastasel juhul prinditakse Te pole autentitud sõnum.

c14.py

# impordi getpassi moodul
import getpass

# Võtke kasutajalt parool
passwd= getpass.getpass('Parool:')

# Kontrollige parooli
kuipasswd== 'fahmida':
printida('Olete autentitud')
muidu:
printida('Te pole autentitud')

Kui skript töötab spyder -redaktorist, kuvatakse sisendväärtus, kuna redaktorikonsool ei toeta paroolirežiimi. Niisiis, järgmine väljund näitab sisendparooli järgmises väljundis.

Kui skript käivitatakse terminalist, ei kuvata sisendväärtust nagu teist Linuxi parooli. Skript käivitatakse terminalist kaks korda kehtetu ja kehtiva parooliga, mis kuvatakse järgmises väljundis.

Üles

Kuupäevavormingu kasutamine:

Kuupäeva väärtust saab pythonis vormindada mitmel viisil. Järgmine skript kasutab datetim e moodul praeguse ja kohandatud kuupäeva väärtuse määramiseks. täna () meetodit kasutatakse siin praeguse süsteemi kuupäeva ja kellaaja lugemiseks. Seejärel prinditakse kuupäeva vormindatud väärtus, kasutades kuupäevaobjekti erinevaid atribuutide nimesid. Kuidas kohandatud kuupäeva väärtust määrata ja printida, näidatakse skripti järgmises osas.

c15.py

alates kuupäev Kellaaeg importkuupäev

# Lugege praegust kuupäeva
tänane kuupäev=kuupäev.täna()

# Printige vormindatud kuupäev
printida('Täna on:%d-%d-%d'%(tänane kuupäev.päev,tänane kuupäev.kuu,tänane kuupäev.aastal))

# Määrake kohandatud kuupäev
custom_date=kuupäev(2020, 12, 16)
printida('Kuupäev on:',custom_date)

Pärast skripti täitmist kuvatakse järgmine väljund.

Üles

Üksuse lisamine ja loendist eemaldamine:

nimekirja objekti kasutatakse pythonis erinevat tüüpi probleemide lahendamiseks. Pythonil on loendiobjektiga töötamiseks palju sisseehitatud funktsioone. Järgmises näites on näidatud, kuidas uut üksust loendist sisestada ja sealt eemaldada. Skriptis on deklareeritud nelja elemendi loend. Lisa () meetodit kasutatakse uue üksuse lisamiseks loendi teisele kohale. eemalda () meetodit kasutatakse konkreetse üksuse otsimiseks ja loendist eemaldamiseks. Loend prinditakse pärast sisestamist ja kustutamist.

c16.py

# Kuulutage puuviljade nimekiri
puuviljad= ['Mango','Oranž','Guava','Banaan']

# Sisestage üksus teisele kohale
puuviljad.sisestada(1, 'Viinamari')

# Loendi kuvamine pärast sisestamist
printida('Puuviljade loetelu pärast lisamist:')
printida(puuviljad)

# Eemaldage üksus
puuviljad.eemaldada('Guava')

# Printige loend pärast kustutamist
printida('Puuviljade nimekiri pärast kustutamist:')
printida(puuviljad)

Pärast skripti täitmist kuvatakse järgmine väljund.


Kui soovite lisateavet pythoni skripti sisestamise ja kustutamise kohta, saate tutvuda õpetusega, Kuidas Pythoni loendist üksusi lisada ja eemaldada? .

Üles

Loendi mõistmine:

Nimekirja mõistmist kasutatakse pythonis uue loendi loomiseks mis tahes stringi, tuple või mõne muu loendi alusel. Sama ülesannet saab teha kasutades silmuse ja lambda funktsiooni. Järgmine skript näitab loendi mõistmise kahte erinevat kasutusviisi. Stringiväärtus teisendatakse loendi mõistmise abil tähemärkide loendiks. Järgmisena teisendatakse tuple samamoodi loendiks.

c17.py

# Looge tähemärkide loend, kasutades loendi mõistmist
char_list= [süsieestsüsisisse 'linuxhint' ]
printida(char_list)

# Määrake hulk veebisaite
veebisaite= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Looge loend aruandest, kasutades loendi mõistmist
saidi_loend= [ saidil eest saidil sisseveebisaite]
printida(saidi_loend)

Üles

Viilude andmed:

viil () meetodit kasutatakse pythonis stringi konkreetse osa lõikamiseks. Sellel meetodil on kolm parameetrit. Need parameetrid on alustada , peatu, ja samm . The peatus on kohustuslik parameeter ja ülejäänud kaks parameetrit on valikulised. Järgmine skript näitab viil () meetod ühe, kahe ja kolme parameetriga. Kui seadmes kasutatakse ühte parameetrit viil () meetod, siis kasutab see kohustuslikku parameetrit, peatus . Kui neid kahte parameetrit kasutatakse viil () meetod, siis alustada ja peatus parameetreid kasutatakse. Kui kasutatakse kõiki kolme parameetrit, siis alustada , peatus ja samm parameetreid kasutatakse.

c18.py

# Määrake stringi väärtus
teksti= 'Õpi Pythoni programmeerimist'

# Lõika ühe parameetri abil
sliceObj= viil(5)
printida(teksti[sliceObj])

# Lõika kahe parameetriga
sliceObj= viil(6,12)
printida(teksti[sliceObj])

# Lõika kolme parameetriga
sliceObj= viil(6,25,5)
printida(teksti[sliceObj])

Pärast skripti käivitamist kuvatakse järgmine väljund. Esimesel viil () meetodit kasutatakse argumendi väärtuseks 5. See viilutas viit tähemärki teksti muutujad, mis prinditakse väljundina. Teises viil () meetodit, argumente kasutatakse 6 ja 12. Viilutamist alustatakse 6. positsioonist ja lõpetatakse 12 tähemärgi järel. Kolmandas viil () meetodit 6, 25 ja 5 kasutatakse argumentidena. Viilutamist alustatakse positsioonist 6 ja viilutamine peatatakse 25 märgi järel, jättes igas etapis välja 5 märki.

Üles

Lisage ja otsige andmeid sõnastikust:

sõnaraamatuobjekti kasutatakse pythonis mitmete andmete salvestamiseks, nagu teiste programmeerimiskeelte assotsiatiivne massiiv. Järgmine skript näitab, kuidas saab uut üksust sisestada ja sõnastikust otsida mis tahes üksust. Klienditeabe sõnastik deklareeritakse skriptis, kus indeks sisaldab kliendi ID -d ja väärtus sisaldab kliendi nime. Järgmisena sisestatakse sõnastiku lõppu üks uus klienditeave. Sõnaraamatust otsimiseks kasutatakse sisendina kliendi ID -d. 'Eest' silmus ja 'Kui' tingimust kasutatakse sõnastiku indeksite kordamiseks ja sisendväärtuse otsimiseks sõnastikust.

c19.py

# Määratlege sõnastik
klientidele= {„06753”:'Mehzabin Afroze','02457':'kunst. Ali ',
„02834”:'Mosarof Ahmed',„05623”:'Mila Hasan', „07895”:'Yaqub Ali'}

# Lisage uued andmed
klientidele[„05634”] = 'Mehboba Ferdous'

printida('Klientide nimed on:')
# Printige sõnastiku väärtused
eestklientsissekliendid:
printida(klientidele[klient])

# Võtke otsimiseks sisendiks kliendi ID
nimi= sisend('Sisestage kliendi ID:')

# Otsige ID -st sõnastikust
eestklientsissekliendid:
kuiklient==nimi:
printida(klientidele[klient])
murda

Pärast skripti täitmist ja võtmist ilmub järgmine väljund 02457 ' ID väärtusena.


Kui soovite rohkem teada saada sõnastiku muude kasulike meetodite kohta, saate vaadata õpetust, 10 kõige kasulikumat Pythoni sõnastiku meetodit.

Üles

Andmete lisamine ja otsimine komplektis:

Järgmine skript näitab pythonikomplekti andmete lisamise ja otsimise viise. Skriptis on deklareeritud täisarvuliste andmete kogum. lisama() meetodit kasutatakse uute andmete sisestamiseks komplekti. Järgmisena võetakse sisendiks täisarv, et kogumi väärtust otsida, kasutades eest silmus ja kui seisukorras.

c20.py

# Määrake määratud number
numbrid= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Lisage uued andmed
numbrid.lisama(viiskümmend)
# Printige määratud väärtused
printida(numbrid)

sõnum= 'Numbrit ei leitud'

# Võtke otsimiseks numbri väärtus
otsingunumber= int(sisend('Sisestage number:'))
# Otsige komplekti numbrit
eesttundisissenumbrid:
kuitundi==otsingunumber:
sõnum= 'Number on leitud'
murda

printida(sõnum)

Skript käivitatakse kaks korda täisarvu väärtustega 89 ja 67. 89 pole komplektis olemas ja Numbrit ei leitud on trükitud. 67 on komplektis olemas ja Number on leitud on trükitud.

Kui soovite teada ,. liit operatsiooni komplektis, siis saate vaadata õpetust, kuidas pythonikomplekti unioni kasutada.

Üles

Loendage loendis olevad üksused:

loendama () meetodit kasutatakse pythonis, et loendada, mitu korda konkreetne string teises stringis esineb. See võib võtta kolm argumenti. Esimene argument on kohustuslik ja see otsib konkreetsest stringist teise stringi kogu osa. Selle meetodi ülejäänud kahte argumenti kasutatakse otsingu piiramiseks, määratledes otsingupositsioonid. Järgmises skriptis on loendama () meetodit kasutatakse ühe argumendiga, mis otsib ja loeb sõna ' Python ' string muutuja.

c21.py

# Määrake string
string = 'Python Bash Java Python PHP PERL'
# Määratlege otsingustring
otsing= 'Python'
# Salvestage loendusväärtus
loendama= string.loendama(otsing)
# Printige vormindatud väljund
printida(' %s ilmub %d korda'%(otsing,loendama))

Pärast skripti täitmist kuvatakse järgmine väljund.

Kui soovite rohkem teada saada count () meetodi kohta, saate tutvuda õpetusega, Kuidas kasutada meetodit count () pythonis .

Üles

Funktsiooni määratlemine ja helistamine:

Järgmises skriptis on näidatud, kuidas kasutaja määratud funktsiooni saab pythonis deklareerida ja kutsuda. Siin deklareeritakse kaks funktsiooni. lisamine () funktsioon sisaldab kahte argumenti kahe numbri summa arvutamiseks ja väärtuse printimiseks. ala () funktsioon sisaldab ühte argumenti ringi pindala arvutamiseks ja tulemuse helistajale tagastamiseks tagasitulek avaldus.

c22.py

# Määrake lisafunktsioon
deflisamine(number1,number2):
tulemus=number1 + number2
printida('Lisa tulemus:',tulemus)

# Määrake piirkonna funktsioon tagastamisavaldusega
defpiirkonnas(raadius):
tulemus= 3.14* raadius * raadius
tagasitulemus

# Kõne lisamise funktsioon
lisamine(400, 300)
# Kõnepiirkonna funktsioon
printida('Ringi pindala on',piirkonnas(4))

Pärast skripti täitmist kuvatakse järgmine väljund.


Kui soovite python -funktsiooni tagastamisväärtuste üksikasju teada saada, saate tutvuda õpetusega, Tagastage Pythoni funktsioonist mitu väärtust .

Üles

Viske ja püüdmise erandi kasutamine:

proovige ja saak plokki kasutatakse erandi viskamiseks ja püüdmiseks. Järgmine skript näitab a kasutamist proovige püüda blokeerida pythonis. Aastal proovige plokk, võetakse sisendiks numbri väärtus ja kontrollitakse, kas arv on paaris või paaritu. Kui sisendina esitatakse mõni muu kui numbriline väärtus, siis a Viga väärtuses genereeritakse ja domeenile visatakse erand saak plokk veateate printimiseks.

c23.py

# Proovige blokeerida
proovige:
# Võtke number
number= int(sisend('Sisestage number:'))
kuinumber %2 == 0:
printida('Number on paaris')
muidu:
printida('Number on paaritu')

# Erandiplokk
välja arvatud (Viga väärtuses):
# Prindi veateade
printida('Sisestage arvväärtus')

Pärast skripti täitmist kuvatakse järgmine väljund.


Kui soovite lisateavet erandite käsitlemise kohta pythonis, saate tutvuda õpetusega Erandite käsitlemine Pythonis.

Üles

Faili lugemine ja kirjutamine:

Järgmine skript näitab viisi, kuidas pythonis failist lugeda ja sinna kirjutada. Failinimi on määratletud muutuja failinimi. Fail avatakse kirjutamiseks, kasutades avatud () meetod skripti alguses. Faili on kirjutatud kolm rida, kasutades kirjuta () meetod. Seejärel avatakse sama fail lugemiseks, kasutades avatud () meetodit ning faili iga rida loetakse ja trükitakse eest silmus.

c24.py

#Määrake failinimi
faili nimi= 'languages.txt'
# Avage fail kirjutamiseks
fileHandler= lahti(faili nimi, 'sisse')

# Lisage teksti
fileHandler.kirjutada('Bash n')
fileHandler.kirjutada('Python n')
fileHandler.kirjutada('PHP n')

# Sulgege fail
fileHandler.Sulge()

# Avage fail lugemiseks
fileHandler= lahti(faili nimi, 'r')

# Loe faili rida -realt
eestridasissefileHandler:
printida(rida)

# Sulgege fail
fileHandler.Sulge()

Pärast skripti täitmist kuvatakse järgmine väljund.

Kui soovite rohkem teada saada pythonis failide lugemise ja kirjutamise kohta, saate tutvuda õpetusega, Kuidas lugeda ja kirjutada faile Pythonis .

Üles

Failide loend kataloogis:

Mis tahes kataloogi sisu saab lugeda, kasutades sina python moodul. Järgmine skript näitab, kuidas saada pythonis konkreetse kataloogi loend, kasutades sina moodul. listdir () meetodit kasutatakse skriptis kataloogi failide ja kaustade loendi väljaselgitamiseks. eest tsüklit kasutatakse kataloogi sisu printimiseks.

c25.py

# Importige kataloogi lugemiseks os moodul
import sina

# Määrake kataloogi tee
tee= '/home/fahmida/projektid/bin'

# Lugege faili sisu
failid= sina.listdir(tee)

# Printige kataloogi sisu
eest faili sissefailid:
printida(faili)

Kataloogi sisu ilmub pärast skripti täitmist, kui kataloogi määratud tee on olemas.

Üles

Loe ja kirjuta hapukurgi abil:

Järgmine skript näitab andmete kirjutamise ja lugemise viise hapukurk python moodul. Skriptis deklareeritakse ja lähtestatakse objekt viie numbrilise väärtusega. Selle objekti andmed kirjutatakse faili kasutades prügila () meetod. Edasi, koormus () meetodit kasutatakse andmete lugemiseks samast failist ja nende salvestamiseks objekti.

c26.py

# Impordi hapukurgi moodul
import hapukurk

# Kuulutage objekt andmete salvestamiseks
dataObject= []
# Korda for -tsüklit 5 korda
eestühe pealesisse vahemik(10,viisteist):
dataObject.lisama(ühe peale)

# Avage fail andmete kirjutamiseks
failihaldur= lahti('keeled', 'wb')
# Pühkige objekti andmed faili
hapukurk.prügimäele(dataObject,failihaldur)
# sulgege failitöötleja
failihaldur.Sulge()

# Avage fail faili lugemiseks
failihaldur= lahti('keeled', 'rb')
# Laadige failist andmed pärast deserialiseerimist
dataObject= hapukurk.koormus(failihaldur)
# Andmete printimiseks korrake tsüklit
eesttundisissedataObject:
printida('Andmete väärtus:',tundi)
# sulgege failitöötleja
failihaldur.Sulge()

Pärast skripti täitmist kuvatakse järgmine väljund.

Kui soovite rohkem teavet hapukurgi abil lugemise ja kirjutamise kohta, saate tutvuda õpetusega, Kuidas Pythonis objekte marineerida .

Üles

Määrake klass ja meetod:

Järgmine skript näitab, kuidas klassi ja meetodit saab Pythonis deklareerida ja neile juurde pääseda. Siin deklareeritakse klass klassimuutuja ja meetodiga. Järgmisena deklareeritakse klassi objekt juurdepääsuks klassi muutujale ja klassi meetodile.

c27.py

# Määratle klass
klassiTöötaja:
nimi= 'Mostak Mahmud'
# Määratlege meetod
defüksikasjad(mina):
printida('Postitus: turundusametnik')
printida('Osakond: müük')
printida('Palk: 1000 dollarit')

# Looge töötajaobjekt
emp=Töötaja()
# Printige klassi muutuja
printida('Nimi:',emp.nimi)
# Helistage klassi meetodile
emp.üksikasjad()

Pärast skripti täitmist kuvatakse järgmine väljund.

Üles

Vahemiku funktsiooni kasutamine:

Järgmine skript näitab vahemiku funktsiooni erinevaid kasutusvõimalusi pythonis. See funktsioon võib võtta kolm argumenti. Need on alustada , peatus ja samm . The peatus argument on kohustuslik. Kui kasutatakse ühte argumenti, on alguse vaikeväärtus 0. vahemik () funktsioon ühe argumendi, kahe argumendi ja kolme argumendiga eest silmused siin.

c28.py

# vahemik () ühe parameetriga
eesttundisisse vahemik(6):
printida(tundi,lõpp='')
printida(' n')

# vahemik () kahe parameetriga
eesttundisisse vahemik(5,10):
printida(tundi,lõpp='')
printida(' n')

# vahemik () kolme parameetriga
eesttundisisse vahemik(0,8,2):
printida(tundi,lõpp='')

Pärast skripti täitmist kuvatakse järgmine väljund.

Üles

Kaardifunktsiooni kasutamine:

kaart () funktsiooni kasutatakse pythonis loendi tagastamiseks, kasutades mis tahes kasutaja määratud funktsiooni ja iga korduvat objekti. Järgmises skriptis cal_power () funktsioon on määratud arvutamiseks xn, ja funktsiooni kasutatakse argumendi esimeses argumendis kaart () funktsiooni. Nimekiri numbrid kasutatakse argumendi teises argumendis kaart () funktsiooni. Väärtus x võetakse kasutajalt ja kaart () funktsioon tagastab võimsusväärtuste loendi x, põhineb üksuse väärtustel numbrid nimekirja.

c29.py

# Määrake võimsuse arvutamise funktsioon
defcal_power(n):
tagasix ** n

# Võtke x väärtus
x= int(sisend('Sisestage x väärtus:'))
# Määratlege numbrite kogum
numbrid= [2, 3, 4]

# Arvutage x astme n abil, kasutades kaarti ()
tulemus= kaart(cal_power,numbrid)
printida(nimekirja(tulemus))

Pärast skripti täitmist kuvatakse järgmine väljund.

Üles

Filtri funktsiooni kasutamine:

filter () funktsioon python kasutab kohandatud funktsiooni, et filtreerida andmeid iteeritavast objektist ja luua nimekiri objektidega, mille funktsioon tagastab tõese. Järgmises skriptis SelectedPerson () funktsiooni kasutatakse skriptis, et luua filtreeritud andmete loend üksuste põhjal valitudLoend .

c30.py

# Määrake osalejate loend
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Määrake funktsioon valitud kandidaatide filtreerimiseks
defSelectedPerson(osaleja):
valitud= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
kui(osalejasissevalitud):
tagasi Tõsi
valitudLoend= filter(SelectedPerson,osaleja)
printida('Valitud kandidaadid on:')
eestkandidaatsissevalitud loend:
printida(kandidaat)

Pärast skripti täitmist kuvatakse järgmine väljund.

Üles

Järeldus:

Python programmeerimise põhitõdesid käsitletakse selles artiklis 30 erineva teema abil. Loodan, et selle artikli näited aitavad lugejatel algusest peale pythoni hõlpsalt õppida.