30 példa a python szkriptekre

30 Python Scripts Examples



A Python ma nagyon népszerű és igényes programozási nyelv, mert nagyon egyszerű és összetett alkalmazások fejlesztésére alkalmas. Ha új vagy a python programozásában, és rövid időn belül meg akarod tanulni az alapokat, akkor ez a cikk az Ön számára. 30 python -szkript példát ismertetünk ebben a cikkben, nagyon egyszerű példák segítségével ismerjük meg a python alapjait. Az ebben a cikkben tárgyalt témák listája az alábbiakban található:

01. Helló Világ
02. Csatlakoztasson két húrt
03. Formázza a lebegőpontos karakterláncot
04. Emelj egy számot hatványra
05. Boole -típusokkal való munka
06. Ha más nyilatkozat
07. ÉS és VAGY operátorok használata
08. Váltás a kis- és nagybetűk között
09. Míg Loop
10. A Loop számára
tizenegy. Futtassa az egyik Python -szkriptet a másikból
12. Parancssori argumentum használata
13. A regex használata
14. A getpass használata
tizenöt. Dátumformátum használata
16. Az elem hozzáadása és eltávolítása a listából
17. A lista megértése
18. Szelet adatok
19. Adatok hozzáadása és keresése a szótárban
húsz. Adatok hozzáadása és keresése a készletben
huszonegy. Számolja meg a listában szereplő elemeket
22. Funkció definiálása és meghívása
2. 3. Dobás és elkapás kivétel használata
24. Fájl olvasása és írása
25. Fájlok listázása egy könyvtárban
26. Olvasni és írni pác segítségével
27. Határozza meg az osztályt és a módszert
28. Tartományfüggvény használata
29. A térkép funkció használata
30. Szűrő funkció használata







Hozza létre és futtassa az első python -parancsfájlt:

Egy egyszerű python -parancsfájlt írhat és futtathat a terminálról anélkül, hogy bármilyen python -fájlt létrehozna. Ha a parancsfájl nagy, akkor írást igényel, és bármelyik python -fájlba menti a szkriptet bármely szerkesztő használatával. A szkript írásához használhat bármilyen szövegszerkesztőt vagy bármilyen kódszerkesztőt, például a Sublime -t, a Visual Studio Code -ot, vagy bármely, csak python számára kifejlesztett IDE -szoftvert, mint például a PyCharm vagy a Spyder. A python fájl kiterjesztése .py . A python verzió 3.8 és a spyder3 Ebben a cikkben a python IDE -jét használjuk a python szkript írásához. Telepítenie kell kémkedő IDE a rendszerben használni.



Ha bármilyen parancsfájlt szeretne végrehajtani a terminálról, akkor futtassa a piton' vagy ' python3 ” parancs a python megnyitásához interakciós módban. A következő python szkript kinyomtatja a szöveget Helló Világ mint kimenet.



>>> nyomtatás(Helló Világ)


Most mentse el a szkriptet egy nevű fájlba c1.py . A végrehajtáshoz a következő parancsot kell futtatnia a terminálról c1.py .





$ python3 c1.py

Ha a fájlt innen szeretné futtatni spyder3 IDE, akkor kattintson a fuss gomb

a szerkesztőtől. A következő kimenet megjelenik a szerkesztőben a kód végrehajtása után.



Fel

Két karakterlánc összekapcsolása:

Számos módja van a karakterlánc értékek összekapcsolására a pythonban. A legegyszerűbb módja annak, hogy két karakterlánc értéket kombináljon a pythonban, a „+” operátor használatával. Hozzon létre bármilyen python -t a következő szkripttel, hogy megtudja, hogyan lehet két karakterláncot összekapcsolni. Itt két karakterláncérték van hozzárendelve két változóhoz, és egy másik változó tárolja a később kinyomtatott egyesített értékeket.

c2.py

karakterlánc1= 'Linux'
karakterlánc2= 'Célzás'
karakterlánc=string1 + string2
nyomtatás(karakterlánc)

A következő kimenet jelenik meg, miután a szkriptet a szerkesztőből futtatta. Itt két szó, Linux és Célzás csatlakoznak, és LinuxTipp kimenetként van nyomtatva.

Ha többet szeretne megtudni a python másik csatlakozási lehetőségéről, akkor ellenőrizze az oktatóanyagot, a Python String Concatenation -t.

Fel

A lebegőpontos formátum a karakterláncban:

A lebegőpontos szám szükséges a programozásban tört számok előállításához, és néha a lebegőpontos szám formázását is programozási célokra. A lebegőpontos szám formázására a pythonban sokféle módon létezik. A karakterláncok formázását és a karakterláncok interpolációját a következő szkriptben lebegőpontos szám formázására használjuk. formátum() metódus szélességű metódust használja a karakterláncok formázásakor, és a „% szimbólum a szélességű formátummal a karakterláncok interpolációjában. A formázási szélesség szerint 5 számjegy áll a tizedespont elé, és 2 számjegy a tizedespont után.

c3.py

# String formázás használata
úszó1= 563.78453
nyomtatás('{: 5.2f}'.formátum(úszó1))

# String Interpoláció használata
úszó2= 563.78453
nyomtatás('%5.2f'% float2)

A következő kimenet jelenik meg, miután a szkriptet a szerkesztőből futtatta.

Ha többet szeretne megtudni a karakterláncok formázásáról a pythonban, akkor nézze meg az oktatóanyagot, a Python karakterláncformázást.

Fel

Szám emelése hatványra:

A pythonban számos módszer létezik a kiszámítására xn a Pythonban. A következő szkriptben három módszer látható a kiszámításához xn a Pythonban. Dupla ' * ’ operátor, NS () módszer, és math.pow () módszer az xn kiszámítására szolgál. Az értékek x és n numerikus értékekkel vannak inicializálva. Dupla ' * ’ és NS () módszereket használnak az egész értékek teljesítményének kiszámítására. math.pow () tudja számítani a tört számok erejét; és ez a forgatókönyv utolsó részében is látható.

c4.py

import matematika
# Rendeljen értékeket x -hez és n -hez
x= 4
n= 3

# 1. módszer
erő=x ** n
nyomtatás(' %d a %d teljesítményhez %d'%(x,n,erő))

# 2. módszer
erő= NS(x,n)
nyomtatás(' %d a %d teljesítményhez %d'%(x,n,erő))

# 3. módszer
erő= matematika.NS(2,6.5)
nyomtatás(' %d a %d teljesítményhez %5.2f'%(x,n,erő))

A szkript futtatása után a következő kimenet jelenik meg. Az első két kimenet az eredményt mutatja 43, és a harmadik kimenet a 26.5 .

Fel

Boole -típusokkal való munka:

A logikai típusok különböző felhasználási módjait a következő parancsfájl mutatja be. Az első kimenet kinyomtatja a val1 értékét, amely tartalmazza a Boole -értéket, igaz. Minden pozitív negatív szám visszatér igaz logikai értékként, és csak nulla tér vissza hamis logikai értékként. Tehát a második és a harmadik kimenet nyomtatásra kerül igaz pozitív és negatív számokra. A negyedik kimenet hamis értéket nyomtat 0 -ra, és az ötödik kimenetet hamis mert az összehasonlító operátor visszatér hamis .

c5.py

# Logikai érték
val1= Igaz
nyomtatás(val1)

# Szám logikai értékkel
szám= 10
nyomtatás(bool(szám))

szám=-5
nyomtatás(bool(szám))

szám= 0
nyomtatás(bool(szám))

# Logikai érték az összehasonlító operátortól
val1= 6
val2= 3
nyomtatás(val1<val2)

A szkript futtatása után a következő kimenet jelenik meg.

Fel

Az If else utasítás használata:

A következő szkript feltételes utasítás használatát mutatja be a pythonban. A nyilatkozat a ha-más a python utasításai kissé eltérnek a többi nyelvtől. Nincs szükség göndör zárójelekre az if-else blokk definiálásához a pythonban, mint más nyelveknél, de a behúzási blokkot megfelelően kell használni, a szkript hibát mutat. Itt egy nagyon egyszerű ha más utasítást használja a szkript, amely ellenőrzi, hogy a számváltozó értéke nagyobb vagy egyenlő -e 70 -nél, vagy nem. A kettőspont(:) után használják ' ha' és ' más' blokk a blokk kezdetének meghatározásához.

c6.py

# Rendeljen számértéket
szám= 70

# Ellenőrizze, hogy több mint 70, vagy sem
ha (szám> = 70):
nyomtatás('Túl vagy')
más:
nyomtatás('Nem mentél túl')

A szkript futtatása után a következő kimenet jelenik meg.

Fel

ÉS és VAGY operátorok használata:

A következő parancsfájl bemutatja a ÉS és VAGY operátorokat a feltételes nyilatkozatban. ÉS az operátor visszatér igaz amikor a két feltétel visszatér igaz, és VAGY az operátor visszatér igaz amikor két feltétel bármely feltétele visszatér igaz . Két lebegőpontos szám lesz MCQ és elméleti jel. Az ÉS és a VAGY operátorok egyaránt használhatók a ha' nyilatkozat. A feltétel szerint, ha az MCQ jelek több, mint 40, az elmélet pedig 30 vagy annál nagyobb, akkor a ha' nyilatkozat visszatér igaz vagy ha az MCQ és az elmélet összesen 70 -nél nagyobb vagy egyenlő, akkor a ha' nyilatkozat is visszatér igaz .

c7.py

# Vegyen MCQ jeleket
mcq_marks= úszó(bemenet('Írja be az MCQ jeleket:'))
# Vegyen elméletjeleket
elmélet_jelek= úszó(bemenet('Írja be az elmélet jeleit:'))

# Az ÉS és VAGY operátorral ellenőrizze az elhaladási állapotot
ha (mcq_marks> = 40 éselmélet_jelek> = 30) vagy (mcq_mark + elmélet_mark) > =70:
nyomtatás(' nElmultál ')
más:
nyomtatás(' nElbuktál ')

Az alábbi kimenet szerint ha nyilatkozat visszatér hamis a 30 és 35 bemeneti értékekre, és visszatér igaz a 40 és 45 bemeneti értékekhez.

Fel

kis- és nagybetűs nyilatkozat:

A Python nem támogatja kapcsolótok utasítás, mint a többi szabványos programozási nyelv, de ez a típusú utasítás végrehajtható pythonban egy egyéni függvény használatával. alkalmazott_részletek () függvény jön létre a következő szkriptben, hogy úgy működjön, mint a kisbetűs utasítás. A függvény egy paramétert és egy elnevezett szótárat tartalmaz kapcsoló. A függvényparaméter értékét a szótár minden indexe ellenőrzi. Ha talál egyezést, akkor az index megfelelő értéke visszatér a függvényből; ellenkező esetben a switchcher.get () módszer kerül visszaadásra.

c8.py

# Kapcsoló a kapcsolóház opciók megvalósításához
defalkalmazott_részletek(Azonosító):
kapcsoló= {
'1004':„Alkalmazott neve: MD. Mehrab ',
'1009':'Alkalmazott neve: Mita Rahman',
„1010”:'Alkalmazott neve: Sakib Al Hasan',
}
'' 'Az első argumentum akkor kerül visszaadásra, ha az egyezés megtalálható és
semmit nem küldünk vissza, ha nem találunk egyezést ''

Visszatéréskapcsoló.kap(Azonosító, 'semmi')

# Vegye ki az alkalmazott azonosítóját
Azonosító= bemenet('Írja be az alkalmazott azonosítóját:')
# Nyomtassa ki a kimenetet
nyomtatás(alkalmazott_részletek(Azonosító))

A következő kimenet szerint a szkript kétszer kerül végrehajtásra, és az azonosító értékei alapján két alkalmazott neve kerül kinyomtatásra.

Fel

A hurok használata:

A while ciklus használata a pythonban a következő példában látható. A kettőspontot (:) a ciklus kezdő mondatának meghatározására használjuk, és a ciklus összes utasítását megfelelő behúzással kell definiálni; ellenkező esetben behúzási hiba jelenik meg. A következő szkriptben a számláló érték inicializálva erre 1 amit a hurokban használnak. A ciklus ötször ismétlődik, és minden iterációban kinyomtatja a számláló értékeit. Az számláló értékét 1 -gyel növeljük minden iterációban, hogy elérjük a ciklus befejezési feltételét.

c9.py

# Inicializálja a számlálót
számláló= 1
# Ismételje meg a hurkot ötször
mígszámláló< 6:
# Nyomtassa ki a számláló értékét
nyomtatás ('Az aktuális számláló értéke: %d'% számláló)
# Növelje a számlálót
számláló=számláló +1

A szkript futtatása után a következő kimenet jelenik meg.

Fel

A hurok használata:

for loop sokféle célra használják a pythonban. Ennek a ciklusnak a kezdő mondatát kettősponttal (:) kell megadni, az utasításokat pedig megfelelő behúzással kell definiálni. A következő szkriptben a hétköznapok listáját határozzuk meg, és a for ciklus segítségével a lista egyes elemeit iteráljuk és kinyomtatjuk. Itt a len () metódust használjuk a lista összes elemének számlálására és a tartomány () függvény korlátjának meghatározására.

c10.py

# Inicializálja a listát
hétköznapok= ['Vasárnap', 'Hétfő', 'Kedd','Szerda', 'Csütörtök','Péntek', 'Szombat']
nyomtatás('Hét hétköznap: n')
# Ismételje meg a listát a ciklus használatával
számáranapban ben hatótávolság(len(hétköznapok)):
nyomtatás(hétköznapok[nap])

A szkript futtatása után a következő kimenet jelenik meg.

Fel

Futtassa az egyik Python -szkriptet a másikból:

Néha szükség van egy python fájl szkriptjének használatára egy másik python fájlból. Ez könnyen elvégezhető, például bármilyen modul importálása használatával az import kulcsszó. Itt, vakáció.py fájl két karakterlánc értékkel inicializált változót tartalmaz. Ezt a fájlt a rendszer importálja c11.py fájl az alias nevével ' v ” . A hónapnevek listája itt definiálható. Az zászló változó itt használható a (z) érték nyomtatására nyaralás 1 egy hónapig változó Június' és ' Július'. Az értéke nyaralás2 változó a hónapra nyomtat 'December' . A többi kilenc hónapos név akkor kerül kinyomtatásra, amikor a if-elseif-else a nyilatkozat végrehajtásra kerül.

vakáció.py

# Inicializálja az értékeket
nyaralás 1= 'Nyári vakáció'
nyaralás2= 'Téli vakáció'

c11.py

# Importáljon egy másik python -szkriptet
importvakációmintv

# Inicializálja a hónaplistát
hónapok= ['Január', 'Február', 'Március', 'Április', 'Lehet', 'Június',
'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December']
# Kezdeti zászlóváltozó a nyári vakáció egyszeri nyomtatásához
zászló= 0

# Ismételje meg a listát a ciklus használatával
számárahónapban benhónapok:
hahónap== 'Június' vagyhónap== 'Július':
hazászló== 0:
nyomtatás('Most',v.nyaralás 1)
zászló= 1
elifhónap== 'December':
nyomtatás('Most',v.nyaralás2)
más:
nyomtatás('A jelenlegi hónap',hónap)

A szkript futtatása után a következő kimenet jelenik meg.

Fel

A parancssori argumentum használata:

A következő parancsfájl a parancssori argumentumok használatát mutatja be a pythonban. A pythonban sok modul létezik a parancssori argumentumok elemzésére 'Sys' modult importálja ide a parancssori argumentumok elemzéséhez. len () metódust használják az összes argumentum számlálására, beleértve a parancsfájl nevét. Ezután az argumentumértékek kinyomtatásra kerülnek.

c12.py

# Importálja a sys modult
import sys

# Az érvek teljes száma
nyomtatás('Összes érv:', len(sys.argv))

nyomtatás('Az érvek értékei:')
# Ismételje meg a parancssori argumentumokat a ciklus használatával
számáraénban ben sys.argv:
nyomtatás(én)

Ha a parancsfájlt parancssori argumentumok nélkül hajtják végre, akkor a következő kimenet jelenik meg, amely a parancsfájl fájlnevét mutatja.

A parancssori argumentumok értékei a spyder szerkesztőben állíthatók be a Futtassa a konfigurációt fájlonként párbeszédpanelre kattintva Fuss menü. Állítsa be az értékeket szóközzel a párbeszédpanel Általános beállítások parancssori beállításaira kattintva.

Ha a szkript a fenti értékek beállítása után kerül végrehajtásra, akkor a következő kimenet jelenik meg.


A parancssori argumentumok értékei egyszerűen átadhatók a python szkriptben a terminálról. A következő kimenet jelenik meg, ha a parancsfájlt a terminálról hajtják végre.


Ha többet szeretne megtudni a parancssori argumentumokról a pythonban, akkor ellenőrizze az oktatóanyagot, Hogyan kell elemezni az érveket a parancssorban a Pythonban .

Fel

A regex használata:

A reguláris kifejezést vagy a reguláris kifejezést a pythonban használják a karakterlánc bármely részének egyezésére, keresésére és cseréjére az adott minta alapján. 'újra' modul a pythonban reguláris kifejezés használatára szolgál. A következő parancsfájl bemutatja a regex használatát a pythonban. A szkriptben használt minta megegyezik azzal a karakterlánccal, ahol a karakterlánc első karaktere nagybetű. A rendszer karakterlánc értéket vesz fel, és illeszkedik a mintához a használatával mérkőzés() módszer. Ha a metódus igaz értéket ad vissza, akkor a sikeres üzenet kinyomtatódik, ellenkező esetben egy utasítás jelenik meg.

c13.py

# Új modul importálása
import újra

# Vegye fel a karakterlánc adatait
húr = bemenet('Írja be a karakterlánc értékét:')
# Határozza meg a keresési mintát
minta= '^[A-Z]'

# illessze a mintát a bemeneti értékhez
megtalált= újra.mérkőzés(minta, húr)

# Üzenet nyomtatása a visszatérési érték alapján
hamegtalált:
nyomtatás('A bemeneti érték nagybetűvel kezdődik')
más:
nyomtatás('A karakterláncot nagybetűvel kell kezdeni')

A szkript kétszer kerül végrehajtásra a következő kimenetben. mérkőzés() függvény hamis értéket ad vissza az első végrehajtásnál, és igaz értéket ad vissza a második végrehajtásnál.

Fel

A getpass használata:

getpass a python egy hasznos modulja, amellyel jelszót lehet bevinni a felhasználótól. A következő parancsfájl bemutatja a getpass modul használatát. A getpass () metódust használjuk, hogy a bemenetet jelszóként vegye fel, és ha' utasítás itt összehasonlítja a bemeneti értéket a megadott jelszóval. hitelesített üzenet jelenik meg, ha a jelszó egyezik, különben kinyomtatja Ön nincs hitelesítve üzenet.

c14.py

# import getpass modul
import getpass

# Vegye el a jelszót a felhasználótól
passwd= getpass.getpass('Jelszó:')

# Ellenőrizze a jelszót
hapasswd== 'fahmida':
nyomtatás('Ön hitelesített')
más:
nyomtatás('Nem vagy hitelesítve')

Ha a szkript a spyder szerkesztőből fut, akkor a bemeneti érték jelenik meg, mert a szerkesztő konzol nem támogatja a jelszó módot. Tehát a következő kimenet a bemeneti jelszót mutatja a következő kimenetben.

Ha a szkript a terminálról fut, akkor a bemeneti érték nem jelenik meg, mint a többi Linux jelszó. A szkript kétszer fut le a terminálról érvénytelen és érvényes jelszóval, amely a következő kimeneten látható.

Fel

Dátumformátum használata:

A dátum értékét python -ban különféle módon lehet formázni. A következő szkript a datetim e modul az aktuális és az egyéni dátumérték beállításához. Ma() metódust használják az aktuális rendszer dátumának és idejének leolvasására. Ezután a dátum formázott értéke kinyomtatásra kerül a dátumobjektum különböző tulajdonságneveivel. Az egyéni dátumérték hozzárendelésének és kinyomtatásának módját a szkript következő része mutatja.

c15.py

tól től dátum idő importdátum

# Olvassa el az aktuális dátumot
mostani dátum=dátum.Ma()

# Nyomtassa ki a formázott dátumot
nyomtatás('Ma van:%d-%d-%d'%(mostani dátum.nap,mostani dátum.hónap,mostani dátum.év))

# Állítsa be az egyéni dátumot
custom_date=dátum(2020, 12, 16)
nyomtatás('A dátum:',custom_date)

A szkript végrehajtása után a következő kimenet jelenik meg.

Fel

Az elem hozzáadása és eltávolítása a listából:

list objektumot használnak a pythonban különböző típusú problémák megoldására. A Python számos beépített funkcióval rendelkezik a listaobjektumok kezelésére. A következő példában bemutatjuk, hogyan lehet új elemet beszúrni és eltávolítani a listából. A szkriptben egy négy elemből álló lista szerepel. Beszúrás () metódus segítségével új elemet illeszthet be a lista második pozíciójába. eltávolítani () módszer az adott elem keresésére és eltávolítására szolgál a listáról. A lista a beillesztés és törlés után kinyomtatásra kerül.

c16.py

# Hirdessen gyümölcslistát
gyümölcsök= ['Mangó','Narancssárga','Gujávafa','Banán']

# Helyezzen be egy elemet a 2. pozícióba
gyümölcsök.betét(1, 'Szőlő')

# A lista megjelenítése a behelyezés után
nyomtatás('A gyümölcslista a beillesztés után:')
nyomtatás(gyümölcsök)

# Elem eltávolítása
gyümölcsök.távolítsa el('Gujávafa')

# Törlés után nyomtassa ki a listát
nyomtatás('A gyümölcslista törlés után:')
nyomtatás(gyümölcsök)

A szkript végrehajtása után a következő kimenet jelenik meg.


Ha további részleteket szeretne megtudni a python szkript beillesztéséről és törléséről, akkor ellenőrizze az oktatóanyagot, Elemek hozzáadása és eltávolítása a listából a Pythonban .

Fel

A lista megértése:

A listaértést a pythonban új lista létrehozására használják bármely karakterlánc, sor vagy más lista alapján. Ugyanez a feladat elvégezhető a hurok és a lambda függvény használatával. A következő parancsfájl a listaértés két különböző felhasználását mutatja be. A karakterlánc értéke karakterlistává alakul a listaértés segítségével. Ezután a sorrendet ugyanúgy listává alakítják át.

c17.py

# Hozzon létre karakterek listáját a listaértés segítségével
char_list= [charszámáracharban ben 'linuxhint' ]
nyomtatás(char_list)

# Adjon meg egy sor webhelyet
weboldalak= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Hozzon létre egy listát a tuple -ból a listaértés segítségével
site_list= [ webhely számára webhely ban benweboldalak]
nyomtatás(site_list)

Fel

Szelet adatok:

szelet() metódust használják a pythonban a karakterlánc adott részének levágására. Ennek a módszernek három paramétere van. Ezek a paraméterek Rajt , álljon meg, és lépés . Az álljon meg a kötelező paraméter, a másik két paraméter pedig opcionális. A következő parancsfájl bemutatja a szelet() módszer egy, kettő és három paraméterrel. Ha egy paramétert használ a szelet() metódust, akkor a kötelező paramétert fogja használni, álljon meg . Ha a két paramétert a szelet() módszer, akkor Rajt és álljon meg paramétereket használnak. Ha mindhárom paramétert használjuk, akkor Rajt , álljon meg , és lépés paramétereket használnak.

c18.py

# Rendeljen karakterlánc értéket
szöveg= 'Tanuld meg a Python programozást'

# Szeleteljen egy paraméterrel
szeletObj= szelet(5)
nyomtatás(szöveg[szeletObj])

# Szeleteljen két paraméter segítségével
szeletObj= szelet(6,12)
nyomtatás(szöveg[szeletObj])

# Szeleteljen három paraméter segítségével
szeletObj= szelet(6,25,5)
nyomtatás(szöveg[szeletObj])

A szkript futtatása után a következő kimenet jelenik meg. Az elsőben szelet() módszer, az 5 -öt használják argumentumértékként. Felvágta az öt karaktert szöveg kimenetként nyomtatott változók. A másodikban szelet() módszer, a 6. és a 12. argumentumot használják. A szeletelés a 6. pozícióból indul, és 12 karakter után leáll. A harmadikban szelet() módszer, a 6, 25 és 5 argumentumokat használják. A szeletelés a 6. pozícióból indul, és a szeletelés 25 karakter után leáll, ha minden lépésben kihagy 5 karaktert.

Fel

Adatok hozzáadása és keresése a szótárban:

dictionary objektumot használnak a pythonban több adat tárolására, mint más programozási nyelvek asszociatív tömbje. A következő parancsfájl bemutatja, hogyan lehet új elemet beszúrni, és bármilyen elemet keresni a szótárban. Az ügyfélinformációk szótárát a szkript deklarálja, ahol az index tartalmazza az ügyfél -azonosítót, az érték pedig az ügyfél nevét. Ezután egy új ügyfélinformáció kerül beillesztésre a szótár végére. Az ügyfélazonosító a bemenet a szótárban való kereséshez. 'For' hurok és 'ha' feltétel a szótár indexeinek iterálására és a beviteli érték keresésére szolgál a szótárban.

c19.py

# Határozzon meg egy szótárt
ügyfelek= {'06753':'Mehzabin Afroze','02457':'Művészet. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Új adatok hozzáfűzése
ügyfelek['05634'] = 'Mehboba Ferdous'

nyomtatás('Az ügyfelek neve:')
# Nyomtassa ki a szótár értékeit
számáravevőban benügyfelek:
nyomtatás(ügyfelek[vevő])

# A kereséshez használja az ügyfél -azonosítót
név= bemenet('Írja be az ügyfél -azonosítót:')

# Keresse meg az azonosítót a szótárban
számáravevőban benügyfelek:
havevő==név:
nyomtatás(ügyfelek[vevő])
szünet

A következő kimenet jelenik meg a szkript végrehajtása és a ' 02457 ' azonosító értékként.


Ha többet szeretne tudni a szótár egyéb hasznos módszereiről, akkor nézze meg az oktatóanyagot, a 10 leghasznosabb Python szótármódszert.

Fel

Adatok hozzáadása és keresése a készletben:

A következő parancsfájl bemutatja az adatok hozzáadásának és keresésének módjait egy python -készletben. A szkriptben egész adathalmazt deklarálunk. hozzá () módszerrel új adatokat illeszthetünk be a halmazba. Ezután egy egész értéket veszünk bemenetként a készletben található érték használatával történő kereséshez számára hurok és ha állapot.

c20.py

# Határozza meg a beállított számot
számokat= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Új adatok hozzáadása
számokat.hozzá(ötven)
# Nyomtassa ki a beállított értékeket
nyomtatás(számokat)

üzenet= 'A szám nem található'

# Vegyen számértéket a kereséshez
keresési_szám= int(bemenet('Írjon be egy számot:'))
# Keresse meg a készletben található számot
számáraóraban benszámok:
haóra==keresési_szám:
üzenet= 'Szám megtalálva'
szünet

nyomtatás(üzenet)

A szkript kétszer kerül végrehajtásra a 89 és 67 egész számokkal. 89 nem létezik a halmazban, és A szám nem található nyomtatva van. 67 létezik a készletben, és Szám megtalálható nyomtatva van.

Ha tudni akar a unió műveletet a készletben, akkor ellenőrizheti az oktatóanyagot, A Union használata python készleten.

Fel

Számolja össze a listában szereplő elemeket:

számol() metódust használják a pythonban annak kiszámításához, hogy egy adott karakterlánc hányszor jelenik meg egy másik karakterláncban. Három érvre van szükség. Az első argumentum kötelező, és az adott karakterláncot keresi egy másik karakterlánc teljes részében. A módszer másik két érve a keresés korlátozására szolgál a keresési pozíciók meghatározásával. A következő szkriptben a számol() A metódust egy argumentummal használják, amely megkeresi és megszámolja a „ Piton ' ban,-ben húr változó.

c21.py

# Határozza meg a karakterláncot
húr = 'Python Bash Java Python PHP PERL'
# Határozza meg a keresési karakterláncot
keresés= 'Piton'
# Tárolja a számlálási értéket
számol= húr.számol(keresés)
# Nyomtassa ki a formázott kimenetet
nyomtatás(' %s %d alkalommal jelenik meg'%(keresés,számol))

A szkript végrehajtása után a következő kimenet jelenik meg.

Ha további részleteket szeretne megtudni a count () metódusról, akkor nézze meg az oktatóanyagot, A count () metódus használata a pythonban .

Fel

Funkció meghatározása és meghívása:

A következő parancsfájl bemutatja, hogyan lehet deklarálni és meghívni a felhasználó által definiált függvényt a pythonban. Itt két függvényt deklarálunk. kiegészítés() függvény két argumentumot tartalmaz két szám összegének kiszámításához és az érték kinyomtatásához. terület() függvény egy argumentumot tartalmaz a kör területének kiszámításához, és az eredmény visszaadásával a hívónak a használatával a visszatérés nyilatkozat.

c22.py

# Adja meg az összeadás funkciót
defkiegészítés(szám1,2. számú):
eredmény=szám1 + szám2
nyomtatás('Kiegészítés eredménye:',eredmény)

# Határozza meg a területfüggvényt a return utasítással
defterület(sugár):
eredmény= 3.14* sugár * sugár
Visszatéréseredmény

# Hívásadás funkció
kiegészítés(400, 300)
# Hívási terület funkció
nyomtatás('A kör területe',terület(4))

A szkript végrehajtása után a következő kimenet jelenik meg.


Ha részleteket szeretne megtudni a visszatérési értékekről egy python függvényből, akkor ellenőrizze az oktatóanyagot, Több érték visszaadása egy Python függvényből .

Fel

Dobás és fogás kivétel használata:

próbáld ki és fogás blokk a kivétel dobására és elkapására szolgál. A következő szkript az a használatát mutatja be próbáld elkapni blokkolja a pythonban. Ban,-ben próbáld ki blokkban egy számértéket veszünk bemenetnek, és ellenőrizzük, hogy a szám páros vagy páratlan. Ha bármilyen nem számértéket ad meg bemenetként, akkor a ValueError generálódik, és kivételt von be a fogás blokk a hibaüzenet kinyomtatásához.

c23.py

# Próbálja blokkolni
próbáld ki:
# Vegyen egy számot
szám= int(bemenet('Írjon be egy számot:'))
haszám %2 == 0:
nyomtatás('A szám páros')
más:
nyomtatás('Páratlan a szám')

# Kivétel blokk
kivéve (ValueError):
# Nyomtatási hibaüzenet
nyomtatás('Adjon meg egy számértéket')

A szkript végrehajtása után a következő kimenet jelenik meg.


Ha további részleteket szeretne megtudni a kivételkezelésről a pythonban, akkor nézze meg a Kivételkezelés a Pythonban című oktatóanyagot.

Fel

Fájl olvasása és írása:

A következő parancsfájl bemutatja a python fájlból való olvasás és írás módját. A fájlnevet a fájlnév változó határozza meg. A fájl írásra megnyílik a nyisd ki() módszer a forgatókönyv elején. Három sort írunk a fájlba a ír() módszer. Ezután ugyanazt a fájlt megnyitja az olvasáshoz a nyisd ki() módszerrel, és a fájl minden sora a használatával olvasható és nyomtatható számára hurok.

c24.py

#Rendelje hozzá a fájlnevet
fájl név= 'languages.txt'
# Nyissa meg a fájlt íráshoz
fileHandler= nyisd ki(fájl név, 'ban ben')

# Adjon hozzá szöveget
fileHandler.ír(- Bash n')
fileHandler.ír('Piton n')
fileHandler.ír('PHP n')

# Zárja be a fájlt
fileHandler.Bezárás()

# Nyissa meg a fájlt olvasásra
fileHandler= nyisd ki(fájl név, 'r')

# Soronként olvassa el a fájlt
számáravonalban benfileHandler:
nyomtatás(vonal)

# Zárja be a fájlt
fileHandler.Bezárás()

A szkript végrehajtása után a következő kimenet jelenik meg.

Ha további részleteket szeretne megtudni a fájlok pythonban történő olvasásáról és írásáról, akkor nézze meg az oktatóanyagot, Fájlok olvasása és írása Pythonban .

Fel

Fájlok listázása egy könyvtárban:

Bármely könyvtár tartalma olvasható a te python modul. A következő parancsfájl bemutatja, hogyan lehet lekérni egy adott könyvtár listáját a pythonban a te modul. listdir () metódust használják a szkriptben, hogy megtudják egy könyvtár fájljait és mappáit. számára ciklus a könyvtár tartalmának kinyomtatására szolgál.

c25.py

# Importálja az os modult a könyvtár olvasásához
import te

# Állítsa be a könyvtár elérési útját
pálya= '/home/fahmida/projektek/bin'

# Olvassa el a fájl tartalmát
fájlokat= te.listdir(pálya)

# Nyomtassa ki a könyvtár tartalmát
számára fájlt ban benfájlok:
nyomtatás(fájlt)

A könyvtár tartalma megjelenik a parancsfájl végrehajtása után, ha létezik a könyvtár meghatározott elérési útja.

Fel

Olvasson és írjon savanyúsággal:

A következő parancsfájl bemutatja az adatok írásának és olvasásának módjait a savanyúság python modul. A szkriptben egy objektumot deklarálnak és inicializálnak öt számértékkel. Ennek az objektumnak az adatai egy fájlba vannak írva a segítségével a szemétlerakó () módszer. Ezután a Betöltés() metódus ugyanazon fájl adatainak kiolvasására és tárolására szolgál.

c26.py

# Pácoló modul importálása
import savanyú uborka

# Adja meg az objektumot az adatok tárolásához
dataObject= []
# Ismételje meg a for ciklust ötször
számáraaz egyikenban ben hatótávolság(10,tizenöt):
dataObject.mellékel(az egyiken)

# Nyisson meg egy fájlt az adatok írásához
file_handler= nyisd ki('nyelvek', 'wb')
# Dobja ki az objektum adatait a fájlba
savanyú uborka.lerak(dataObject,file_handler)
# zárja be a fájlkezelőt
file_handler.Bezárás()

# Nyisson meg egy fájlt a fájl olvasásához
file_handler= nyisd ki('nyelvek', 'rb')
# Töltse be az adatokat a fájlból a deserializálás után
dataObject= savanyú uborka.Betöltés(file_handler)
# Ismételje meg a ciklust az adatok kinyomtatásához
számáraóraban bendataObject:
nyomtatás('Az adat értéke:',óra)
# zárja be a fájlkezelőt
file_handler.Bezárás()

A szkript végrehajtása után a következő kimenet jelenik meg.

Ha további részleteket szeretne megtudni a pác segítségével történő olvasásról és írásról, akkor nézze meg az oktatóanyagot, Hogyan pácoljunk tárgyakat a Pythonban .

Fel

Határozza meg az osztályt és a módszert:

A következő parancsfájl bemutatja, hogyan lehet deklarálni és elérni egy osztályt és metódust a Pythonban. Itt egy osztályt deklarálnak egy osztályváltozóval és egy metódussal. Ezután az osztály egy objektumát deklarálják, hogy hozzáférjen az osztályváltozóhoz és az osztálymetódushoz.

c27.py

# Határozza meg az osztályt
osztályMunkavállaló:
név= 'Mostak Mahmud'
# Határozza meg a módszert
defrészletek(maga):
nyomtatás('Bejegyzés: marketing tisztviselő')
nyomtatás('Osztály: Értékesítés')
nyomtatás('Fizetés: 1000 dollár')

# Hozza létre az alkalmazott objektumot
emp=Munkavállaló()
# Nyomtassa ki az osztályváltozót
nyomtatás('Név:',emp.név)
# Hívja fel az osztály módszert
emp.részletek()

A szkript végrehajtása után a következő kimenet jelenik meg.

Fel

A tartomány funkció használata:

A következő parancsfájl a python tartományfüggvényének különböző felhasználásait mutatja be. Ez a függvény három érvet tartalmazhat. Ezek Rajt , álljon meg , és lépés . Az álljon meg érv kötelező. Ha egy argumentumot használ, akkor a start alapértelmezett értéke 0. tartomány () függvény, egy argumentummal, két argumentummal és három argumentummal számára hurkok itt.

c28.py

# range () egy paraméterrel
számáraóraban ben hatótávolság(6):
nyomtatás(óra,vége='')
nyomtatás(' n')

# range () két paraméterrel
számáraóraban ben hatótávolság(5,10):
nyomtatás(óra,vége='')
nyomtatás(' n')

# range () három paraméterrel
számáraóraban ben hatótávolság(0,8,2):
nyomtatás(óra,vége='')

A szkript végrehajtása után a következő kimenet jelenik meg.

Fel

A térkép funkció használata:

térkép() függvényt használnak a python-ban, hogy visszaadjanak egy listát a felhasználó által definiált függvény és bármely iterálható objektum használatával. A következő szkriptben cal_power () függvényt kell kiszámítani xn, és a függvényt a térkép() funkció. Nevű lista számokat a második argumentumában használják térkép() funkció. Az értéke x átveszik a felhasználótól, és a térkép() függvény visszaadja a x, tétel értékei alapján a számokat lista.

c29.py

# Határozza meg a teljesítmény kiszámításának függvényét
defcal_power(n):
Visszatérésx ** n

# Vegyük x értékét
x= int(bemenet('Írja be x értékét:'))
# Adjon meg egy sor számot
számokat= [2, 3, 4]

# Számítsa ki az x értéket n hatványra a térkép () segítségével
eredmény= térkép(cal_power,számokat)
nyomtatás(lista(eredmény))

A szkript végrehajtása után a következő kimenet jelenik meg.

Fel

A szűrő funkció használata:

szűrő() A python függvény egy egyéni függvényt használ az adatok szűrésére egy iterálható objektumból, és egy listát hoz létre azokhoz az elemekhez, amelyeket a függvény igaznak ad vissza. A következő szkriptben SelectedPerson () függvényt használja a szkriptben, hogy létrehozza a szűrt adatok listáját a selectedList .

c30.py

# Határozza meg a résztvevők listáját
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Határozza meg a funkciót a kiválasztott jelöltek szűrésére
defSelectedPerson(résztvevő):
kiválasztott= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
ha(résztvevőban benkiválasztott):
Visszatérés Igaz
selectedList= szűrő(SelectedPerson,résztvevő)
nyomtatás('A kiválasztott jelöltek:')
számárajelöltban benkiválasztottLista:
nyomtatás(jelölt)

A szkript végrehajtása után a következő kimenet jelenik meg.

Fel

Következtetés:

A python programozásának alapjait ebben a cikkben 30 különböző témával tárgyaljuk. Remélem, hogy a cikk példái segítenek az olvasóknak a kezdetektől fogva könnyen megtanulni a python -ot.