30 exempel på pythonskript

30 Python Scripts Examples



Python är ett mycket populärt och krävande programmeringsspråk nu eftersom det är lämpligt för att utveckla mycket enkla till komplexa applikationer. Om du är ny inom pythonprogrammering och vill lära dig python från grunderna på kort tid, så är den här artikeln något för dig. 30 exempel på pythonskript förklaras i den här artikeln med hjälp av mycket enkla exempel för att känna till grunderna i python. Listan över ämnen som behandlas i den här artikeln nämns nedan:

01. Hej världen
02. Anslut två strängar
03. Formatera flytpunkt i strängen
04. Höj ett tal till en makt
05. Arbetar med booleska typer
06. Om annat uttalande
07. Använda OCH och ELLER -operatörer
08. Byt ärendebesked
09. Medan Loop
10. För Loop
elva. Kör ett Python -skript från ett annat
12. Användning av ett kommandoradsargument
13. Användning av regex
14. Användning av getpass
femton. Användning av datumformat
16. Lägg till och ta bort objektet från en lista
17. Listförståelse
18. Skiva data
19. Lägg till och sök data i ordlistan
tjugo. Lägg till och sök data i uppsättningen
tjugoett. Räkna objekt i listan
22. Definiera och anropa en funktion
2. 3. Användning av undantag för kast och fångst
24. Läs och skriv fil
25. Lista filer i en katalog
26. Läs och skriv med pickle
27. Definiera klass och metod
28. Användning av intervallfunktion
29. Användning av kartfunktion
30. Användning av filterfunktion







Skapa och kör det första python -skriptet:

Du kan skriva och köra ett enkelt python -skript från terminalen utan att skapa någon pythonfil. Om manuset är stort kräver det att du skriver och sparar skriptet i valfri pythonfil med hjälp av valfri editor. Du kan använda valfri textredigerare eller vilken kodredigerare som sublim, Visual Studio Code eller vilken IDE -programvara som är utvecklad för python bara som PyCharm eller Spyder för att skriva manuset. Tillägget av python -filen är .py . Python -versionen 3.8 och den spyder3 IDE för python används i den här artikeln för att skriva python -skriptet. Du måste installera spyder IDE i ditt system för att använda det.



Om du vill köra något skript från terminalen kör du ' pytonorm' eller ' python3 ’ kommando för att öppna python i interaktionsläge. Följande python -skript kommer att skriva ut texten Hej världen som utgång.



>>> skriva ut(Hej världen)


Spara nu skriptet i en fil med namnet c1.py . Du måste köra följande kommando från terminalen för att köra c1.py .





$ python3 c1.py

Om du vill köra filen från spyder3 IDE, då måste du klicka på springa knapp

av redaktören. Följande utdata visas i redigeraren efter att koden har körts.



Topp

Ansluter två strängar:

Det finns många sätt att ansluta strängvärden i python. Det enklaste sättet att kombinera två strängvärden i python är att använda operatorn ‘+’. Skapa vilken python som helst med följande skript för att veta sättet att ansluta två strängar. Här tilldelas två strängvärden i två variabler och en annan variabel används för att lagra de sammanfogade värdena som skrivs ut senare.

c2.py

sträng1= 'Linux'
string2= 'Antydan'
joined_string=string1 + string2
skriva ut(joined_string)

Följande utdata visas efter att manuset har körts från redigeraren. Här två ord, Linux och Antydan förenas, och LinuxHint skrivs ut som utmatning.

Om du vill veta mer om det andra anslutningsalternativet i python kan du kolla självstudien, Python String Concatenation.

Topp

Formatera flytpunkt i strängen:

Flytpunktsnummer krävs vid programmering för att generera bråknummer, och ibland kräver det formatering av flytpunktsnumret för programmeringsändamål. Det finns många sätt att existera i python för att formatera floating-point-talet. Strängformatering och stränginterpolering används i följande skript för att formatera ett flyttal. formatera() metod med formatbredd används i strängformatering, och '% symbol med formatet med bredd används vid stränginterpolering. Enligt formateringsbredden sätts 5 siffror före decimalpunkten och 2 siffror efter decimalpunkten.

c3.py

# Användning av strängformatering
flyta1= 563.78453
skriva ut('{: 5.2f}'.formatera(flyta1))

# Användning av stränginterpolering
float2= 563.78453
skriva ut('%5.2f'% float2)

Följande utdata visas efter att manuset har körts från redigeraren.

Om du vill veta mer om strängformatering i python kan du kolla självstudien Python String Formatting.

Topp

Höj ett tal till en power:

Det finns många sätt i python att beräkna xn i Python. I följande skript visas tre sätt att beräkna xn i Python. Dubbel ' * ’ operatör, NS () metod och matematik.pow () metod används för att beräkna xn. Värdena på x och n initialiseras med numeriska värden. Dubbel ' * ’ och NS () metoder används för att beräkna effekten av heltalsvärden. matematik.pow () kan beräkna effekten av bråktal; det visas också i den sista delen av manuset.

c4.py

importera matematik
# Tilldela värden till x och n
x= 4
n= 3

# Metod 1
kraft=x ** n
skriva ut(' %d till effekten %d är %d'%(x,n,kraft))

# Metod 2
kraft= NS(x,n)
skriva ut(' %d till effekten %d är %d'%(x,n,kraft))

# Metod 3
kraft= matematik.NS(2,6.5)
skriva ut(' %d till effekten %d är %5.2f'%(x,n,kraft))

Följande utdata visas efter att manuset har körts. De två första utgångarna visar resultatet av 43, och den tredje utmatningen visar resultatet av 26.5 .

Topp

Arbeta med booleska typer:

De olika användningarna av booleska typer visas i följande skript. Den första utmatningen kommer att skriva ut värdet av val1 som innehåller det booleska värdet, Sann. Alla positiva är negativa siffror Sann som booleskt värde och endast noll avkastning falsk som ett booleskt värde. Så, den andra och tredje utmatningen skrivs ut Sann för positiva och negativa siffror. Den fjärde utskriften skrivs ut falskt för 0, och den femte utskriften skrivs ut falsk eftersom jämförelseoperatören returnerar falsk .

c5.py

# Booleskt värde
val1= Sann
skriva ut(val1)

# Nummer till booleskt
siffra= 10
skriva ut(bool(siffra))

siffra=-5
skriva ut(bool(siffra))

siffra= 0
skriva ut(bool(siffra))

# Booleskt från jämförelseoperatör
val1= 6
val2= 3
skriva ut(val1<val2)

Följande utdata visas efter att manuset har körts.

Topp

Användning av If else -uttalande:

Följande skript visar användningen av ett villkorligt uttalande i python. Deklarationen av if-else uttalande i python är lite annorlunda än andra språk. Inga lockiga parenteser krävs för att definiera if-else-blocket i python som andra språk, men indragningsblocket måste användas på rätt sätt annars kommer skriptet att visa ett fel. Här, en mycket enkel om annat sats används i skriptet som kommer att kontrollera värdet på nummervariabeln är mer än eller lika med 70eller inte. A kolon(:) används efter ' om' och ' annan' block för att definiera blockets start.

c6.py

# Tilldela ett numeriskt värde
siffra= 70

# Kontrollera att det är mer än 70 eller inte
om (siffra> = 70):
skriva ut('Du har klarat')
annan:
skriva ut('Du har inte klarat')

Följande utdata visas efter att manuset har körts.

Topp

Användning av AND- och OR -operatörer:

Följande skript visar användningen av OCH och ELLER operatörer i det villkorade uttalandet. OCH operatören återvänder Sann när de två villkoren återkommer Sann, och ELLER operatören återvänder Sann när något villkor av två villkor återkommer Sann . Två flytande siffror kommer att tas som MCQ och teorimärken. Både AND- och OR -operatörer används i ' om' påstående. Enligt villkoret, om MCQ -märkena är mer än lika med 40 och teorimärken är mer än eller lika med 30 så är ' om' uttalande kommer tillbaka Sann eller om summan av MCQ och teori är mer än eller lika med 70 då är ' om' uttalande kommer också tillbaka Sann .

c7.py

# Ta MCQ -betyg
mcq_marks= flyta(inmatning('Ange MCQ -märkena:'))
# Ta teoretiska betyg
teorimärken= flyta(inmatning('Ange teorimärken:'))

# Kontrollera passeringstillståndet med AND- och OR -operatören
om (mcq_marks> = 40 ochteorimärken> = 30) eller (mcq_marks + theory_marks) > =70:
skriva ut(' nDu har passerat ')
annan:
skriva ut(' nDu har misslyckats')

Enligt följande utdata, om uttalande returnerar falsk för inmatningsvärdena 30 och 35 och returnerar Sann för ingångsvärdena 40 och 45.

Topp

byta fallbesked:

Python stöder inte ett växelhus uttalande som andra vanliga programmeringsspråk, men denna typ av uttalande kan implementeras i python med hjälp av en anpassad funktion. medarbetare_detaljer () funktion skapas i följande skript för att fungera som switch-case-satsen. Funktionen innehåller en parameter och en ordbok med namnet omkopplare. Värdet på funktionsparametern kontrolleras med varje index i ordlistan. Om någon matchning hittas returneras motsvarande värde för indexet från funktionen; annars är det andra parametervärdet för switcher.get () metod kommer att returneras.

c8.py

# Switcher för att implementera switch switch -alternativ
defmedarbetare_detaljer(ID):
omkopplare= {
'1004':'Anställdas namn: MD. Mehrab ',
'1009':'Anställdas namn: Mita Rahman',
'1010':'Anställdas namn: Sakib Al Hasan',
}
'' 'Det första argumentet returneras om matchningen hittades och
ingenting kommer att returneras om ingen matchning hittades '' '

lämna tillbakaomkopplare.skaffa sig(ID, 'ingenting')

# Ta medarbetarens ID
ID= inmatning('Ange medarbetarens ID:')
# Skriv ut utskriften
skriva ut(medarbetare_detaljer(ID))

Enligt följande utdata körs skriptet två gånger och två medarbetarnamn skrivs ut baserat på ID -värdena.

Topp

Användning av while Loop:

Användningen av en while -loop i python visas i följande exempel. Kolonet (:) används för att definiera slingans startblock, och alla satser i slingan måste definieras med korrekt indragning; annars visas indragningsfel. I följande skript, bänken värde initialiseras till 1 som används i slingan. Slingan kommer att iterera 5 gånger och skriva ut värdena för räknaren i varje iteration. De disken värdet ökas med 1 i varje iteration för att nå slingans villkor.

c9.py

# Initiera räknaren
disken= 1
# Iterera slingan 5 gånger
medandisken< 6:
# Skriv ut räknarvärdet
skriva ut ('Det aktuella räknevärdet: %d'% disken)
# Öka räknaren
disken=räknare +1

Följande utdata visas efter att manuset har körts.

Topp

Användning av för loop:

för loop används för många ändamål i python. Startblocket för denna slinga krävs för att definiera med ett kolon (:), och påståendena definieras med korrekt indragning. I följande skript definieras en lista med veckodagsnamn och en for loop används för att iterera och skriva ut varje objekt i listan. Här används len () -metoden för att räkna listans totala objekt och definiera gränsen för funktionen intervall ().

c10.py

# Initiera listan
vardagar= ['Söndag', 'Måndag', 'Tisdag','Onsdag', 'Torsdag','Fredag', 'Lördag']
skriva ut('Sju vardagar är: n')
# Iterera listan med loop
fördagi räckvidd(len(vardagar)):
skriva ut(vardagar[dag])

Följande utdata visas efter att manuset har körts.

Topp

Kör ett Python -skript från ett annat:

Ibland krävs det att man använder skriptet till en pythonfil från en annan pythonfil. Det kan göras enkelt, som att importera valfri modul med hjälp av importen nyckelord. Här, semester.py filen innehåller två variabler som initieras av strängvärden. Den här filen importeras i c11.py fil med aliasnamnet ' v ’ . En lista över månadsnamn definieras här. De flagga variabel används här för att skriva ut värdet på semester1 variabel en gång för månaderna Juni ' och ' Juli ’. Värdet på semester2 variabel skrivs ut för månaden 'December' . De andra nio månaderna namnen kommer att skrivas ut när den andra delen av om-annars-annat uttalande kommer att utföras.

semester.py

# Initiera värden
semester1= 'Sommarsemester'
semester2= 'Vinter lov'

c11.py

# Importera ett annat python -skript
importerasemestersomv

# Initiera månadslistan
månader= ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni',
'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December']
# Initial flaggvariabel för att skriva ut sommarlov en gång
flagga= 0

# Iterera listan med loop
förmånadimånader:
ommånad== 'Juni' ellermånad== 'Juli':
omflagga== 0:
skriva ut('Nu',v.semester1)
flagga= 1
elifmånad== 'December':
skriva ut('Nu',v.semester2)
annan:
skriva ut('Den aktuella månaden är',månad)

Följande utdata visas efter att manuset har körts.

Topp

Användning av kommandoradsargument:

Följande skript visar användningen av kommandoradsargument i python. Många moduler finns i python för att analysera kommandoradsargumenten 'Sys' modulen importeras här för att analysera kommandoradsargumenten. len () metoden används för att räkna det totala antalet argument, inklusive skriptfilnamnet. Därefter skrivs argumentvärdena ut.

c12.py

# Importera sys -modul
importera sys

# Totalt antal argument
skriva ut('Totala argument:', len(sys.argv))

skriva ut('Argumentvärden är:')
# Iterera kommandoradsargument med för loop
förii sys.argv:
skriva ut(i)

Om skriptet körs utan några kommandoradsargument visas följande utdata som visar skriptfilnamnet.

Kommandoradsargumentets värden kan ställas in i spyderedigeraren genom att öppna Kör konfiguration per fil dialogrutan genom att klicka på Springa meny. Ställ in värdena med blanksteg genom att klicka på kommandoradsalternativen för Allmänna inställningar i dialogrutan.

Om skriptet körs efter att värdena som visas ovan har ställts in kommer följande utdata att visas.


Kommandoradsargumentvärdena kan enkelt skickas i python-skriptet från terminalen. Följande utdata visas om skriptet körs från terminalen.


Om du vill veta mer om kommandoradsargument i python kan du kolla självstudien, Hur man analyserar argument på kommandoraden i Python .

Topp

Användning av regex:

Regeluttryck eller regex används i python för att matcha eller söka och ersätta en viss del av en sträng baserad på det specifika mönstret. 're' modul används i python för att använda ett vanligt uttryck. Följande skript visar användningen av regex i python. Mönstret som används i skriptet matchar strängen där strängens första tecken är en stor bokstav. Ett strängvärde tas och matchar mönstret med match() metod. Om metoden returnerar sant skrivs ett framgångsmeddelande ut annars skrivs ett instruktionsmeddelande ut.

c13.py

# Importera re -modul
importera re

# Ta strängdata
sträng = inmatning('Ange ett strängvärde:')
# Definiera sökmönstret
mönster= '^[A-Z]'

# matcha mönstret med inmatningsvärdet
hittades= re.match(mönster, sträng)

# Skriv ut meddelande baserat på returvärdet
omhittades:
skriva ut('Inmatningsvärdet startas med versaler')
annan:
skriva ut('Du måste skriva sträng med stor bokstav')

Skriptet körs två gånger i följande utdata. match() funktion returnerar falskt för den första körningen och returnerar sant för den andra körningen.

Topp

Användning av getpass:

getpass är en användbar python -modul som används för att ta in lösenordsinmatning från användaren. Följande skript visar användningen av getpass -modulen. getpass () -metoden används här för att ta inmatningen som lösenord och ' om' sats används här för att jämföra inmatningsvärdet med det definierade lösenordet. du är autentiserad meddelandet skrivs ut om lösenordet matchar annars skrivs det ut Du är inte autentiserad meddelande.

c14.py

# import getpass -modul
importera getpass

# Ta lösenord från användaren
passwd= getpass.getpass('Lösenord:')

# Kontrollera lösenordet
ompasswd== 'fahmida':
skriva ut('Du är autentiserad')
annan:
skriva ut('Du är inte autentiserad')

Om manuset körs från spyder -redigeraren visas inmatningsvärdet eftersom redaktörskonsolen inte stöder lösenordsläge. Så, följande utdata visar inmatningslösenordet i följande utdata.

Om skriptet körs från terminalen visas inte inmatningsvärdet som ett annat Linux -lösenord. Skriptet körs två gånger från terminalen med ett ogiltigt och giltigt lösenord som visas i följande utdata.

Topp

Användning av datumformat:

Datumvärdet kan formateras i python på olika sätt. Följande skript använder datetim e -modul för att ställa in aktuellt och anpassat datumvärde. i dag() metod används här för att läsa det aktuella systemets datum och tid. Därefter skrivs datumets formaterade värde ut med hjälp av olika egendomsnamn för datumobjektet. Hur ett anpassat datumvärde kan tilldelas och skrivas ut visas i nästa del av skriptet.

c15.py

från datum Tid importeradatum

# Läs det aktuella datumet
dagens datum=datum.i dag()

# Skriv ut det formaterade datumet
skriva ut('Idag är:%d-%d-%d'%(dagens datum.dag,dagens datum.månad,dagens datum.år))

# Ställ in det anpassade datumet
anpassad_datum=datum(2020, 12, 16)
skriva ut('Datumet är:',anpassad_datum)

Följande utdata visas efter att manuset har körts.

Topp

Lägg till och ta bort objektet från en lista:

list -objekt används i python för att lösa olika typer av problem. Python har många inbyggda funktioner för att arbeta med listobjektet. Hur ett nytt objekt kan infogas och tas bort från en lista visas i följande exempel. En lista med fyra objekt deklareras i manuset. Föra in() metod används för att infoga ett nytt objekt i listans andra position. avlägsna() metod används för att söka och ta bort det specifika objektet från listan. Listan skrivs ut efter infogning och radering.

c16.py

# Deklarera en fruktlista
frukt= ['Mango','Orange','Guava','Banan']

# Sätt in ett objekt på andra plats
frukt.Föra in(1, 'Druva')

# Visar lista efter infogning
skriva ut('Fruktlistan efter infogning:')
skriva ut(frukt)

# Ta bort ett objekt
frukt.avlägsna('Guava')

# Skriv ut listan efter radering
skriva ut('Fruktlistan efter radering:')
skriva ut(frukt)

Följande utdata visas efter att manuset har körts.


Om du vill veta mer information om infogning och radering av python -skriptet kan du kolla självstudien, Så här lägger du till och tar bort objekt från en lista i Python .

Topp

Listförståelse:

Listförståelse används i python för att skapa en ny lista baserad på valfri sträng eller tupel eller annan lista. Samma uppgift kan göras med loop och lambda -funktion. Följande manus visar två olika användningsområden för listförståelse. Ett strängvärde konverteras till en lista med tecken med hjälp av listförståelse. Därefter konverteras en tupel till en lista på samma sätt.

c17.py

# Skapa en lista med tecken med hjälp av listförståelse
char_list= [rödingförrödingi 'linuxhint' ]
skriva ut(char_list)

# Definiera en tupel webbplatser
webbplatser= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Skapa en lista från tuple med hjälp av listförståelse
site_list= [ webbplats för webbplats iwebbplatser]
skriva ut(site_list)

Topp

Skivdata:

skiva() metoden används i python för att klippa den särskilda delen av en sträng. Denna metod har tre parametrar. Dessa parametrar är Start , sluta, och steg . De sluta är den obligatoriska parametern, och de andra två parametrarna är valfria. Följande skript visar användningen av skiva() metod med en, två och tre parametrar. När en parameter används i skiva() metod, då använder den den obligatoriska parametern, sluta . När de två parametrarna används i skiva() metod då Start och sluta parametrar används. När alla tre parametrarna används, då Start , sluta , och steg parametrar används.

c18.py

# Tilldela strängvärde
text= 'Lär dig Python -programmering'

# Skiva med en parameter
skivaObj= skiva(5)
skriva ut(text[skivaObj])

# Skiva med två parametrar
skivaObj= skiva(6,12)
skriva ut(text[skivaObj])

# Skiva med hjälp av tre parametrar
skivaObj= skiva(6,25,5)
skriva ut(text[skivaObj])

Följande utdata visas efter att manuset har körts. I den första skiva() metod används 5 som argumentvärde. Det skivade de fem tecknen på text variabler som skrivs ut som utdata. På sekunden skiva() metod 6 och 12 används som argument. Skivningen startas från position 6 och stoppas efter 12 tecken. I den tredje skiva() metod 6, 25 och 5 används som argument. Skivningen startas från position 6 och skivningen stoppas efter 25 tecken genom att utelämna 5 tecken i varje steg.

Topp

Lägg till och sök data i ordlistan:

ordlistaobjekt används i python för att lagra flera data som den associerade matrisen av andra programmeringsspråk. Följande skript visar hur ett nytt objekt kan infogas och alla objekt kan sökas i ordlistan. En ordbok med kundinformation deklareras i skriptet där indexet innehåller kund -ID och värdet innehåller kundnamnet. Därefter infogas en ny kundinformation i slutet av ordlistan. Ett kund -ID tas som inmatning för att söka i ordlistan. 'för' loop och 'om' villkor används för att iterera indexen i ordlistan och söka efter inmatningsvärdet i ordlistan.

c19.py

# Definiera en ordbok
kunder= {'06753':'Mehzabin Afroze','02457':'konst. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Lägg till en ny data
kunder['05634'] = 'Mehboba Ferdous'

skriva ut('Kundnamnen är:')
# Skriv ut värdena i ordlistan
förkundikunder:
skriva ut(kunder[kund])

# Ta kund -ID som input för att söka
namn= inmatning('Ange kund -ID:')

# Sök ID i ordboken
förkundikunder:
omkund==namn:
skriva ut(kunder[kund])
ha sönder

Följande utdata visas efter att manuset har körts och tagit ' 02457 ' som ID -värde.


Om du vill veta mer om de andra användbara metoderna i ordlistan, kan du kolla självstudien, 10 mest användbara Python Dictionary Methods.

Topp

Lägg till och sök data i set:

Följande skript visar sätten att lägga till och söka efter data i en pythonsats. En uppsättning heltalsdata deklareras i skriptet. Lägg till() metod används för att infoga ny data i uppsättningen. Därefter tas ett heltal som inmatning för att söka efter värdet i uppsättningen med hjälp av för loop och om skick.

c20.py

# Definiera antal inställningar
tal= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Lägg till en ny data
tal.Lägg till(femtio)
# Skriv ut de inställda värdena
skriva ut(tal)

meddelande= 'Nummer hittas inte'

# Ta ett siffervärde för sökning
söknummer= int(inmatning('Ange ett nummer:'))
# Sök efter numret i uppsättningen
förtimmarital:
omtimmar==söknummer:
meddelande= 'Nummer finns'
ha sönder

skriva ut(meddelande)

Skriptet körs två gånger med heltalet 89 och 67. 89 finns inte i uppsättningen och Nummer hittades inte är tryckt. 67 finns i uppsättningen och Nummer finns är tryckt.

Om du vill veta om union operation i uppsättningen, då kan du kontrollera handledningen, Hur man använder unionen på pythonset.

Topp

Räkna objekt i listan:

räkna() metoden används i python för att räkna hur många gånger en viss sträng visas i en annan sträng. Det kan ta tre argument. Det första argumentet är obligatoriskt och det söker efter den specifika strängen i hela delen av en annan sträng. De andra två argumenten för denna metod används för att begränsa sökningen genom att definiera sökpositionerna. I följande skript, räkna() metoden används med ett argument som söker och räknar ordet ' Pytonorm ’I sträng variabel.

c21.py

# Definiera strängen
sträng = 'Python Bash Java Python PHP PERL'
# Definiera söksträngen
Sök= 'Pytonorm'
# Spara räkningsvärdet
räkna= sträng.räkna(Sök)
# Skriv ut den formaterade utmatningen
skriva ut(' %s visas %d gånger'%(Sök,räkna))

Följande utdata visas efter att manuset har körts.

Om du vill veta mer om count () -metoden kan du kolla självstudien, Hur man använder count () -metoden i python .

Topp

Definiera och anropa en funktion:

Hur användardefinierad funktion kan deklareras och anropas i python visas i följande skript. Här deklareras två funktioner. tillägg() funktion innehåller två argument för att beräkna summan av två tal och skriva ut värdet. område() funktion innehåller ett argument för att beräkna arean på en cirkel och returnera resultatet till den som ringer med hjälp av returen påstående.

c22.py

# Definiera tilläggsfunktion
deftillägg(nummer ett,nummer 2):
resultat=nummer1 + nummer2
skriva ut('Tilläggsresultat:',resultat)

# Definiera områdesfunktion med returbesked
defområde(radie):
resultat= 3.14* radie * radie
lämna tillbakaresultat

# Samtalsfunktion
tillägg(400, 300)
# Samtalsfunktion
skriva ut('Cirkelns område är',område(4))

Följande utdata visas efter att manuset har körts.


Om du vill veta detaljer om returvärdena från en python -funktion kan du kolla självstudien, Returnera flera värden från en Python -funktion .

Topp

Användning av kast och fångst undantag:

Prova och fånga block används för att kasta och fånga undantaget. Följande skript visar användningen av a försök fånga block i python. I Prova block, kommer ett talvärde att tas som inmatning och kontrolleras att talet är jämnt eller udda. Om något icke-numeriskt värde anges som inmatning, a ValueError kommer att genereras, och ett undantag kommer att kastas till fånga blockera för att skriva ut felmeddelandet.

c23.py

# Försök blockera
Prova:
# Ta ett nummer
siffra= int(inmatning('Ange ett nummer:'))
omsiffra %2 == 0:
skriva ut('Nummer är jämnt')
annan:
skriva ut('Antal är udda')

# Undantagsblock
bortsett från (ValueError):
# Utskriftsfelmeddelande
skriva ut('Ange ett numeriskt värde')

Följande utdata visas efter att manuset har körts.


Om du vill veta mer om undantagshanteringen i python kan du kolla självstudien, Undantagshantering i Python.

Topp

Läs och skriv fil:

Följande skript visar hur man läser från och skriver till en fil i python. Filnamnet definieras i variabeln, filnamn. Filen öppnas för att skriva med öppen() metod i början av manuset. Tre rader skrivs i filen med skriva() metod. Därefter öppnas samma fil för läsning med öppen() metod, och varje rad i filen läses och skrivs ut med för slinga.

c24.py

#Tilldela filnamnet
filnamn= 'languages.txt'
# Öppna filen för att skriva
fileHandler= öppen(filnamn, 'i')

# Lägg till lite text
fileHandler.skriva('Våldsamt slag n')
fileHandler.skriva('Pytonorm n')
fileHandler.skriva('PHP n')

# Stäng filen
fileHandler.stänga()

# Öppna filen för läsning
fileHandler= öppen(filnamn, 'r')

# Läs en fil rad för rad
förlinjeifileHandler:
skriva ut(linje)

# Stäng filen
fileHandler.stänga()

Följande utdata visas efter att manuset har körts.

Om du vill veta mer information om att läsa och skriva filer i python kan du kolla självstudien, Hur man läser och skriver till filer i Python .

Topp

Lista filer i en katalog:

Innehållet i alla kataloger kan läsas med du modul för python. Följande skript visar hur du får listan över en specifik katalog i python med du modul. listdir () metod används i skriptet för att ta reda på listan över filer och mappar i en katalog. för loop används för att skriva ut kataloginnehållet.

c25.py

# Importera os -modul för att läsa katalogen
importera du

# Ställ in katalogvägen
väg= '/home/fahmida/projects/bin'

# Läs innehållet i filen
filer= du.listdir(väg)

# Skriv ut innehållet i katalogen
för fil ifiler:
skriva ut(fil)

Katalogens innehåll visas efter att manuset har körts om den definierade sökvägen för katalogen finns.

Topp

Läs och skriv med pickle:

Följande skript visar sätten att skriva och läsa data med pickle modul för python. I skriptet deklareras och initieras ett objekt med fem numeriska värden. Data för detta objekt skrivs in i en fil med soptippen() metod. Därefter, ladda() metod används för att läsa data från samma fil och lagra den i ett objekt.

c26.py

# Importera pickle -modul
importera ättikslag

# Deklarera objektet att lagra data
dataObject= []
# Iterera för -slingan i 5 gånger
förpå etti räckvidd(10,femton):
dataObject.bifoga(på ett)

# Öppna en fil för att skriva data
file_handler= öppen('språk', 'wb')
# Dumpa objektets data i filen
ättikslag.dumpa(dataObject,file_handler)
# stäng filhanteraren
file_handler.stänga()

# Öppna en fil för att läsa filen
file_handler= öppen('språk', 'rb')
# Ladda data från filen efter avserialisering
dataObject= ättikslag.ladda(file_handler)
# Iterera öglan för att skriva ut data
förtimmaridataObject:
skriva ut('Datavärdet:',timmar)
# stäng filhanteraren
file_handler.stänga()

Följande utdata visas efter att manuset har körts.

Om du vill veta mer om läsning och skrivning med pickle, kan du kolla självstudien, Hur man plockar objekt i Python .

Topp

Definiera klass och metod:

Följande skript visar hur en klass och metod kan deklareras och nås i Python. Här deklareras en klass med en klassvariabel och en metod. Därefter deklareras ett objekt i klassen för åtkomst till klassvariabeln och klassmetoden.

c27.py

# Definiera klassen
klassAnställd:
namn= 'Mostak Mahmud'
# Definiera metoden
defdetaljer(själv):
skriva ut('Post: Marketing Officer')
skriva ut('Avdelning: Försäljning')
skriva ut('Lön: $ 1000')

# Skapa medarbetarobjektet
emp=Anställd()
# Skriv ut klassvariabeln
skriva ut('Namn:',emp.namn)
# Ring klassmetoden
emp.detaljer()

Följande utdata visas efter att manuset har körts.

Topp

Användning av intervallfunktion:

Följande skript visar olika användningsområden för intervallfunktionen i python. Denna funktion kan ta tre argument. Dessa är Start , sluta , och steg . De sluta argument är obligatoriskt. När ett argument används är standardvärdet för startfunktionen 0. range () -funktion med ett argument, två argument och tre argument används i de tre för slingor här.

c28.py

# intervall () med en parameter
förtimmari räckvidd(6):
skriva ut(timmar,slutet='')
skriva ut(' n')

# intervall () med två parametrar
förtimmari räckvidd(5,10):
skriva ut(timmar,slutet='')
skriva ut(' n')

# intervall () med tre parametrar
förtimmari räckvidd(0,8,2):
skriva ut(timmar,slutet='')

Följande utdata visas efter att manuset har körts.

Topp

Användning av kartfunktion:

Karta() -funktionen används i python för att returnera en lista med hjälp av en användardefinierad funktion och något iterabelt objekt. I följande skript, cal_power () funktion definieras för att beräkna xn, och funktionen används i det första argumentet i Karta() fungera. En lista med namnet tal används i det andra argumentet i Karta() fungera. Värdet av x kommer att tas från användaren och Karta() funktion returnerar en lista över effektvärden för x, baserat på artikelvärdena för tal lista.

c29.py

# Definiera funktionen för att beräkna effekt
defcal_power(n):
lämna tillbakax ** n

# Ta värdet x
x= int(inmatning('Ange värdet för x:'))
# Definiera en tuppel med siffror
tal= [2, 3, 4]

# Beräkna x till effekten n med hjälp av map ()
resultat= Karta(cal_power,tal)
skriva ut(lista(resultat))

Följande utdata visas efter att manuset har körts.

Topp

Användning av filterfunktion:

filtrera() funktionen i python använder en anpassad funktion för att filtrera data från ett iterabelt objekt och skapa en lista med objekten för dem som funktionen returnerar true. I följande skript, SelectedPerson () funktionen används i skriptet för att skapa en lista över filtrerade data baserat på objekten i vald lista .

c30.py

# Definiera en lista med deltagare
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definiera funktionen för att filtrera utvalda kandidater
defSelectedPerson(deltagare):
vald= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
om(deltagareivald):
lämna tillbaka Sann
vald lista= filtrera(SelectedPerson,deltagare)
skriva ut('De utvalda kandidaterna är:')
förkandidativald lista:
skriva ut(kandidat)

Följande utdata visas efter att manuset har körts.

Topp

Slutsats:

Grunderna för pythonprogrammering diskuteras med 30 olika ämnen i den här artikeln. Jag hoppas att exemplen på den här artikeln hjälper läsarna att enkelt lära sig python från början.