30 eksempler på python -skript

30 Python Scripts Examples



Python er et veldig populært og krevende programmeringsspråk nå fordi det er egnet for å utvikle veldig enkle til komplekse applikasjoner. Hvis du er ny innen python -programmering og vil lære python fra det grunnleggende på kort tid, så er denne artikkelen noe for deg. 30 eksempler på pythonskript forklares i denne artikkelen ved å bruke veldig enkle eksempler for å kjenne det grunnleggende i python. Listen over emner som dekkes i denne artikkelen er nevnt nedenfor:

01. Hei Verden
02. Bli med i to strenger
03. Formater flytende punkt i strengen
04. Hev et tall til en makt
05. Jobber med boolske typer
06. Hvis ellers uttalelse
07. Bruke AND og OR operatører
08. Bytt saksuttalelse
09. Mens Loop
10. For Loop
elleve. Kjør ett Python -skript fra et annet
12. Bruk av et kommandolinjeargument
1. 3. Bruk av regex
14. Bruk av getpass
femten. Bruk av datoformat
16. Legg til og fjern elementet fra en liste
17. Listeforståelse
18. Del data
19. Legg til og søk data i ordboken
tjue. Legg til og søk data i settet
tjueen. Telle elementer i listen
22. Definer og kall en funksjon
2. 3. Bruk av kast og fangst unntak
24. Les og skriv fil
25. Liste over filer i en katalog
26. Les og skriv med pickle
27. Definer klasse og metode
28. Bruk av rekkevidde -funksjon
29. Bruk av kartfunksjon
30. Bruk av filterfunksjon







Lag og kjør det første python -skriptet:

Du kan skrive og utføre et enkelt python -script fra terminalen uten å opprette noen python -fil. Hvis skriptet er stort, krever det skriving og lagring av skriptet i en hvilken som helst pythonfil ved hjelp av en hvilken som helst editor. Du kan bruke hvilken som helst tekstredigerer eller hvilken som helst kodeditor som sublime, Visual Studio Code eller hvilken som helst IDE -programvare som er utviklet for python bare som PyCharm eller Spyder for å skrive skriptet. Utvidelsen av python -filen er .py . Python -versjonen 3.8 og spyder3 IDE for python brukes i denne artikkelen til å skrive python -skriptet. Du må installere spyder IDE i systemet ditt for å bruke det.



Hvis du vil utføre et skript fra terminalen, kjører du ‘ python ' eller ‘ python3 ’ kommando for å åpne python i interaksjonsmodus. Følgende python -skript vil skrive ut teksten Hei Verden som utgang.



>>> skrive ut(Hei Verden)


Lagre skriptet i en fil med navnet c1.py . Du må kjøre følgende kommando fra terminalen for å utføre c1.py .





$ python3 c1.py

Hvis du vil kjøre filen fra spyder3 IDE, så må du klikke på løpe knapp

av redaktøren. Følgende utdata vises i editoren etter at koden er utført.



Topp

Koble sammen to strenger:

Det er mange måter å bli med på strengverdier i python. Den enkleste måten å kombinere to strengverdier i python er å bruke '+' - operatoren. Lag en hvilken som helst python med følgende skript for å kjenne måten å koble sammen to strenger. Her tildeles to strengverdier i to variabler, og en annen variabel brukes til å lagre de sammenføyde verdiene som skrives ut senere.

c2.py

streng1= 'Linux'
streng2= 'Hint'
joined_string=streng1 + streng2
skrive ut(joined_string)

Følgende utdata vises etter at skriptet er kjørt fra redaktøren. Her, to ord, Linux og Hint blir sluttet, og LinuxHint skrives ut som utskrift.

Hvis du vil vite mer om det andre koblingsalternativet i python, kan du sjekke opplæringen, Python String Concatenation.

Topp

Formater flytende punkt i strengen:

Flytende punktnummer er nødvendig i programmering for å generere brøknummer, og noen ganger krever det formatering av flytende tall for programmeringsformål. Det er mange måter å eksistere på i python for å formatere flytende tall. Strengformatering og strenginterpolering brukes i følgende script for å formatere et flytende tall. format() metode med formatbredde brukes i strengformatering, og ‘% symbol med formatet med bredde brukes i strenginterpolering. I henhold til formateringsbredden settes 5 sifre før desimalpunktet, og 2 sifre settes etter desimalpunktet.

c3.py

# Bruk av strengformatering
flyte1= 563.78453
skrive ut('{: 5.2f}'.format(flyte1))

# Bruk av strenginterpolasjon
flyte2= 563.78453
skrive ut('%5.2f'% float2)

Følgende utdata vises etter at skriptet er kjørt fra redaktøren.

Hvis du vil vite mer om strengformatering i python, kan du sjekke opplæringen, Python String Formatting.

Topp

Hev et tall til en makt:

Det finnes mange måter i python for å beregne xn i Python. I det følgende skriptet vises tre måter å beregne xn i Python. Dobbel ' * ' operatør, NS () metode, og matematikk.pow () metoden brukes for å beregne xn. Verdiene av x og n initialiseres med numeriske verdier. Dobbel ' * ' og NS () metoder brukes for å beregne effekten til heltallsverdier. matematikk.pow () kan beregne kraften til brøknummer; det er også vist i den siste delen av manuset.

c4.py

import matte
# Tilordne verdier til x og n
x= 4
n= 3

# Metode 1
makt=x ** n
skrive ut(' %d til effekten %d er %d'%(x,n,makt))

# Metode 2
makt= NS(x,n)
skrive ut(' %d til effekten %d er %d'%(x,n,makt))

# Metode 3
makt= matte.NS(2,6.5)
skrive ut(' %d til effekten %d er %5.2f'%(x,n,makt))

Følgende utdata vises etter at skriptet er kjørt. De to første utgangene viser resultatet av 43, og den tredje utgangen viser resultatet av 26.5 .

Topp

Arbeider med boolske typer:

De forskjellige bruksområdene for boolske typer er vist i følgende skript. Den første utskriften vil skrive ut verdien av val1 som inneholder den boolske verdien, ekte. Alle positive er negative tall tilbake ekte som boolsk verdi og bare null retur falsk som en boolsk verdi. Så den andre og tredje utgangen skrives ut ekte for positive og negative tall. Den fjerde utskriften skrives ut falsk for 0, og den femte utskriften skrives ut falsk fordi sammenligningsoperatoren returnerer falsk .

c5.py

# Boolsk verdi
val1= ekte
skrive ut(val1)

# Nummer til boolsk
Nummer= 10
skrive ut(bool(Nummer))

Nummer=-5
skrive ut(bool(Nummer))

Nummer= 0
skrive ut(bool(Nummer))

# Boolsk fra sammenligningsoperatør
val1= 6
val2= 3
skrive ut(val1<val2)

Følgende utdata vises etter at skriptet er kjørt.

Topp

Bruk av If else -setning:

Følgende skript viser bruk av en betinget setning i python. Erklæringen av hvis-annet setning i python er litt annerledes enn andre språk. Ingen krøllete parenteser kreves for å definere if-else-blokken i python som andre språk, men innrykkingsblokken må brukes på riktig måte, ellers vil skriptet vise en feil. Her, en veldig enkel hvis-annet setning brukes i skriptet som vil kontrollere verdien av tallvariabelen er mer enn eller lik 70eller ikke. EN kolon (:) brukes etter ' hvis' og ' ellers' blokk for å definere starten på blokken.

c6.py

# Tildel en numerisk verdi
Nummer= 70

# Kontroller at det er mer enn 70 eller ikke
hvis (Nummer> = 70):
skrive ut('Du har bestått')
ellers:
skrive ut('Du har ikke bestått')

Følgende utdata vises etter at skriptet er kjørt.

Topp

Bruk av AND og OR operatører:

Følgende skript viser bruken av OG og ELLER operatører i den betingede erklæringen. OG operatøren kommer tilbake ekte når de to forholdene kommer tilbake ekte, og ELLER operatøren kommer tilbake ekte når en tilstand av to forhold kommer tilbake ekte . To flytende tall blir tatt som MCQ og teorimerke. Både AND og OR -operatører brukes i ' hvis' uttalelse. I henhold til betingelsen, hvis MCQ -merkene er mer enn lik 40 og teorimerkene er mer enn eller lik 30, er ' hvis' uttalelsen kommer tilbake ekte eller hvis summen av MCQ og teori er mer enn eller lik 70, er ' hvis' uttalelsen kommer også tilbake ekte .

c7.py

# Ta MCQ -merker
mcq_marks= flyte(input('Skriv inn MCQ -merkene:'))
# Ta teorimerk
teori_merker= flyte(input('Skriv inn teorimerkene:'))

# Kontroller passeringstilstanden med AND og OR -operatøren
hvis (mcq_marks> = 40 ogteori_merker> = 30) eller (mcq_marks + theory_marks) > =70:
skrive ut(' nDu har bestått ')
ellers:
skrive ut(' nDu har mislyktes ')

I henhold til følgende utgang, hvis setningen returnerer falsk for inndataverdiene 30 og 35, og returnerer ekte for inngangsverdiene 40 og 45.

Topp

bytte saksuttalelse:

Python støtter ikke et bryterveske setning som andre standard programmeringsspråk, men denne typen uttalelser kan implementeres i python ved å bruke en egendefinert funksjon. medarbeiderdetaljer () funksjon er opprettet i følgende script for å fungere som switch-case-setningen. Funksjonen inneholder én parameter og en ordbok som heter switcher. Verdien av funksjonsparameteren kontrolleres med hver indeks i ordlisten. Hvis noen samsvarer funnet, vil den tilsvarende verdien av indeksen bli returnert fra funksjonen; ellers den andre parameterverdien av switcher.get () metoden vil bli returnert.

c8.py

# Switcher for å implementere alternativer for switch case
defansatt_detaljer(ID):
switcher= {
'1004':'Ansattes navn: MD. Mehrab ',
'1009':'Ansattes navn: Mita Rahman',
'1010':'Ansattes navn: Sakib Al Hasan',
}
'' 'Det første argumentet vil bli returnert hvis kampen ble funnet og
ingenting blir returnert hvis ingen treff blir funnet '' '

komme tilbakeswitcher.(ID, 'ingenting')

# Ta ansatt -ID
ID= input('Skriv inn ansatt -ID:')
# Skriv ut utskriften
skrive ut(ansatt_detaljer(ID))

I henhold til følgende utdata kjøres skriptet to ganger, og to ansattnavn skrives ut basert på ID -verdiene.

Topp

Bruk av while Loop:

Bruken av en while -løkke i python er vist i følgende eksempel. Tykktarmen (:) brukes til å definere sløyfens startblokk, og alle setninger i sløyfen må defineres ved bruk av riktig innrykk; ellers vil innrykkingsfeil vises. I følgende script, disken verdien initialiseres til 1 som brukes i løkken. Sløyfen vil iterere 5 ganger og skrive ut verdiene til telleren i hver iterasjon. De disk verdien økes med 1 i hver iterasjon for å nå sløyfingens betingelse.

c9.py

# Initialiser teller
disk= 1
# Gjenta sløyfen 5 ganger
samtidig somdisk< 6:
# Skriv ut telleverdien
skrive ut ('Gjeldende tellerverdi: %d'% disk)
# Øk telleren
disk=teller +1

Følgende utdata vises etter at skriptet er kjørt.

Topp

Bruk av for Loop:

for loop brukes til mange formål i python. Startblokken til denne sløyfen må defineres med et kolon (:), og setningene defineres ved å bruke riktig innrykk. I det følgende skriptet er en liste over ukedagsnavn definert, og en for loop brukes til å iterere og skrive ut hvert element i listen. Her brukes len () -metoden for å telle de totale elementene på listen og definere grensen for funksjonen range ().

c10.py

# Initialiser listen
hverdager= ['Søndag', 'Mandag', 'Tirsdag','Onsdag', 'Torsdag','Fredag', 'Lørdag']
skrive ut('Syv hverdager er: n')
# Gjenta listen ved hjelp av loop
tildagi område(len(hverdager)):
skrive ut(hverdager[dag])

Følgende utdata vises etter at skriptet er kjørt.

Topp

Kjør ett Python -skript fra et annet:

Noen ganger er det nødvendig å bruke skriptet til en python -fil fra en annen python -fil. Det kan gjøres enkelt, som å importere en hvilken som helst modul ved å bruke importen søkeord. Her, ferier.py filen inneholder to variabler initialisert av strengverdier. Denne filen er importert i c11.py fil med aliasnavnet ‘ v ’ . En liste over månedsnavn er definert her. De flagg variabel brukes her for å skrive ut verdien av ferie 1 variabel en gang for månedene Juni' og ' Juli'. Verdien av ferie2 variabel skrives ut for måneden 'Desember' . De andre ni måneders navnene skrives ut når den andre delen av hvis-ellers-annet uttalelsen vil bli utført.

ferier.py

# Initialiser verdier
ferie 1= 'Sommerferie'
ferie2= 'Vinterferie'

c11.py

# Importer et annet python -skript
importferiersomv

# Initialiser månedslisten
måneder= ['Januar', 'Februar', 'Mars', 'April', 'Kan', 'Juni',
'Juli', 'August', 'September', 'Oktober', 'November', 'Desember']
# Innledende flaggvariabel for å skrive ut sommerferie en gang
flagg= 0

# Gjenta listen ved hjelp av loop
tilmånedimåneder:
hvismåned== 'Juni' ellermåned== 'Juli':
hvisflagg== 0:
skrive ut('Nå',v.ferie 1)
flagg= 1
elifmåned== 'Desember':
skrive ut('Nå',v.ferie2)
ellers:
skrive ut('Den nåværende måneden er',måned)

Følgende utdata vises etter at skriptet er kjørt.

Topp

Bruk av kommandolinjeargument:

Følgende skript viser bruk av kommandolinjeargumenter i python. Mange moduler finnes i python for å analysere kommandolinjeargumentene 'Sys' modul importeres her for å analysere kommandolinjeargumentene. len () metode brukes til å telle det totale argumentet, inkludert skriptfilnavnet. Deretter skrives argumentverdiene ut.

c12.py

# Importer sys -modul
import sys

# Totalt antall argumenter
skrive ut('Totale argumenter:', len(sys.argv))

skrive ut('Argumentverdier er:')
# Gjenta kommandolinjeargumenter ved hjelp av loop
tilJegi sys.argv:
skrive ut(Jeg)

Hvis skriptet kjøres uten kommandolinjeargumenter, vises følgende utdata som viser skriptfilnavnet.

Kommandolinjeargumentverdiene kan angis i spyder-editoren ved å åpne Kjør konfigurasjon per fil dialogboksen ved å klikke på Løpe Meny. Angi verdiene med mellomrom ved å klikke på kommandolinjealternativene i delen Generelle innstillinger i dialogboksen.

Hvis skriptet kjøres etter at du har angitt verdiene vist ovenfor, vises følgende utdata.


Kommandolinjeargumentverdiene kan enkelt sendes i python-skriptet fra terminalen. Følgende utdata vises hvis skriptet kjøres fra terminalen.


Hvis du vil vite mer om kommandolinjeargumenter i python, kan du sjekke opplæringen, Hvordan analysere argumenter på kommandolinjen i Python .

Topp

Bruk av regex:

Regelmessig uttrykk eller regex brukes i python for å matche eller søke og erstatte en bestemt del av en streng basert på det bestemte mønsteret. 'Re' modul brukes i python for å bruke et vanlig uttrykk. Følgende skript viser bruk av regex i python. Mønsteret som brukes i skriptet vil matche strengen der det første tegnet i strengen er en stor bokstav. En strengverdi vil bli tatt og matche mønsteret ved hjelp av kamp() metode. Hvis metoden returnerer sann, skrives en suksessmelding ut, ellers skrives en instruksjonsmelding ut.

c13.py

# Importer re -modul
import re

# Ta med strengen data
streng = input('Skriv inn en strengverdi:')
# Definer søkemønsteret
mønster= '^[A-Z]'

# matche mønsteret med inndataværdi
funnet= re.kamp(mønster, streng)

# Skriv ut melding basert på returverdien
hvisfunnet:
skrive ut('Inndataverdien startes med stor bokstav')
ellers:
skrive ut('Du må skrive streng med stor bokstav')

Skriptet kjøres to ganger i følgende utdata. kamp() funksjon returnerer false for den første kjøringen og returnerer true for den andre kjøringen.

Topp

Bruk av getpass:

getpass er en nyttig python -modul som brukes til å ta passordinndata fra brukeren. Følgende skript viser bruken av getpass -modulen. getpass () -metoden brukes her for å ta inngangen som passord og ' hvis' setning brukes her for å sammenligne inngangsverdien med det definerte passordet. du er godkjent meldingen skrives ut hvis passordet samsvarer, ellers skrives det ut Du er ikke godkjent beskjed.

c14.py

# import getpass -modul
import getpass

# Ta passord fra brukeren
passwd= getpass.getpass('Passord:')

# Sjekk passordet
hvispasswd== 'fahmida':
skrive ut('Du er autentisert')
ellers:
skrive ut('Du er ikke godkjent')

Hvis skriptet kjøres fra spyder -editoren, blir inngangsverdien vist fordi redaktørkonsollen ikke støtter passordmodus. Så, følgende utgang viser inndatapassordet i den følgende utgangen.

Hvis skriptet kjøres fra terminalen, vises ikke inngangsverdien som et annet Linux -passord. Skriptet kjøres to ganger fra terminalen med et ugyldig og gyldig passord som vises i følgende utdata.

Topp

Bruk av datoformat:

Datoverdien kan formateres i python på forskjellige måter. Følgende skript bruker datetim e -modulen for å angi gjeldende og tilpasset datoverdi. i dag() metoden brukes her for å lese gjeldende systemdato og -tidspunkt. Deretter skrives den formaterte verdien av datoen ut ved hjelp av forskjellige eiendomsnavn på datoobjektet. Hvordan en egendefinert datoverdi kan tilordnes og skrives ut, vises i neste del av skriptet.

c15.py

fra dato tid importDato

# Les gjeldende dato
dagens dato=Dato.i dag()

# Skriv ut den formaterte datoen
skrive ut('I dag er:%d-%d-%d'%(dagens dato.dag,dagens dato.måned,dagens dato.år))

# Angi den egendefinerte datoen
egendefinert_dato=Dato(2020, 12, 16)
skrive ut('Datoen er:',egendefinert_dato)

Følgende utdata vises etter at skriptet er utført.

Topp

Legg til og fjern elementet fra en liste:

listeobjekt brukes i python for å løse ulike typer problemer. Python har mange innebygde funksjoner for å arbeide med listeobjektet. Hvordan et nytt element kan settes inn og fjernes fra en liste, er vist i følgende eksempel. En liste over fire elementer er deklarert i manuset. Sett inn() metode brukes for å sette inn et nytt element i den andre posisjonen på listen. ta bort() metode brukes til å søke etter og fjerne det aktuelle elementet fra listen. Listen skrives ut etter innsetting og sletting.

c16.py

# Deklarere en fruktliste
frukt= ['Mango','Oransje','Guava','Banan']

# Sett inn et element i 2. posisjon
frukt.sett inn(1, 'Drue')

# Viser liste etter innsetting
skrive ut('Fruktlisten etter innlegg:')
skrive ut(frukt)

# Fjern et element
frukt.ta bort('Guava')

# Skriv ut listen etter sletting
skrive ut('Fruktlisten etter sletting:')
skrive ut(frukt)

Følgende utdata vises etter at skriptet er utført.


Hvis du vil vite mer om innsetting og sletting av python -skriptet, kan du sjekke opplæringen, Slik legger du til og fjerner elementer fra en liste i Python .

Topp

Listeforståelse:

Listeforståelse brukes i python for å lage en ny liste basert på en streng eller tupel eller en annen liste. Den samme oppgaven kan utføres ved hjelp av loop og lambda -funksjonen. Følgende skript viser to forskjellige bruksområder for listeforståelse. En strengverdi konverteres til en liste over tegn ved hjelp av listeforståelse. Deretter konverteres en tupel til en liste på samme måte.

c17.py

# Lag en liste med tegn ved hjelp av listeforståelse
char_list= [røyetilrøyei 'linuxhint' ]
skrive ut(char_list)

# Definer en tuple nettsteder
nettsteder= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Lag en liste fra tuple ved hjelp av listeforståelse
site_list= [ nettstedet til nettstedet inettsteder]
skrive ut(site_list)

Topp

Slice data:

skive() metoden brukes i python for å kutte den spesielle delen av en streng. Denne metoden har tre parametere. Disse parameterne er start , Stoppe, og steg . De Stoppe er den obligatoriske parameteren, og de to andre parameterne er valgfrie. Følgende skript viser bruken av skive() metode med en, to og tre parametere. Når en parameter brukes i skive() metode, så vil den bruke den obligatoriske parameteren, Stoppe . Når de to parameterne brukes i skive() metode, da start og Stoppe parametere brukes. Når alle tre parameterne er brukt, da start , Stoppe , og steg parametere brukes.

c18.py

# Tilordne strengverdi
tekst= 'Lær Python -programmering'

# Skjær med en parameter
skiveObj= skive(5)
skrive ut(tekst[skiveObj])

# Skjær med to parametere
skiveObj= skive(6,12)
skrive ut(tekst[skiveObj])

# Skjær med tre parametere
skiveObj= skive(6,25,5)
skrive ut(tekst[skiveObj])

Følgende utdata vises etter at skriptet er kjørt. I det første skive() metode, brukes 5 som argumentverdi. Det skåret de fem karakterene av tekst variabler som skrives ut som utdata. I det andre skive() metode, 6 og 12 brukes som argumenter. Skjæringen startes fra posisjon 6 og stoppes etter 12 tegn. I den tredje skive() metode, 6, 25 og 5 brukes som argumenter. Skjæringen startes fra posisjon 6, og skjæringen stoppes etter 25 tegn ved å utelate 5 tegn i hvert trinn.

Topp

Legg til og søk data i ordboken:

ordbokobjekt brukes i python til å lagre flere data som det assosiative utvalget av andre programmeringsspråk. Følgende skript viser hvordan et nytt element kan settes inn, og et hvilket som helst element kan søkes i ordlisten. En ordbok med kundeinformasjon er deklarert i skriptet der indeksen inneholder kunde -ID, og ​​verdien inneholder kundenavnet. Deretter settes det inn en ny kundeinformasjon på slutten av ordlisten. En kunde -ID tas som input for å søke i ordlisten. 'til' loop og 'hvis' condition brukes til å iterere indeksene til ordlisten og søke i inngangsverdien i ordlisten.

c19.py

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

# Legg til nye data
kunder['05634'] = 'Mehboba Ferdous'

skrive ut('Kundenavnene er:')
# Skriv ut verdiene til ordlisten
tilkundeikunder:
skrive ut(kunder[kunde])

# Ta kunde -ID som input for søk
Navn= input('Skriv inn kunde -ID:')

# Søk i ID -en i ordboken
tilkundeikunder:
hviskunde==Navn:
skrive ut(kunder[kunde])
gå i stykker

Følgende utdata vises etter at skriptet er kjørt og tatt ' 02457 ' som ID -verdi.


Hvis du vil vite mer om de andre nyttige metodene i ordboken, kan du sjekke opplæringen, 10 mest nyttige Python Dictionary -metoder.

Topp

Legg til og søk data i settet:

Følgende skript viser måter å legge til og søke i data i et pythonsett. Et sett med heltall data er deklarert i skriptet. legge til() metoden brukes for å sette inn nye data i settet. Deretter vil en heltallsverdi bli tatt som input for å søke etter verdien i settet ved å bruke til loop og hvis tilstand.

c20.py

# Definer nummersettet
tall= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Legg til nye data
tall.legge til(femti)
# Skriv ut de angitte verdiene
skrive ut(tall)

beskjed= 'Nummeret er ikke funnet'

# Ta en tallverdi for søk
søknummer= int(input('Skriv inn et nummer:'))
# Søk etter nummeret i settet
tiltimeritall:
hvistimer==søknummer:
beskjed= 'Nummeret er funnet'
gå i stykker

skrive ut(beskjed)

Skriptet kjøres to ganger med heltallverdien 89 og 67. 89 eksisterer ikke i settet, og Antall er ikke funnet skrives ut. 67 finnes i settet, og Antall er funnet skrives ut.

Hvis du vil vite om fagforening drift i settet, så kan du sjekke opplæringen, Hvordan bruke union på pythonsett.

Topp

Telle elementer i listen:

telle() metode brukes i python for å telle hvor mange ganger en bestemt streng vises i en annen streng. Det kan ta tre argumenter. Det første argumentet er obligatorisk, og det søker etter den bestemte strengen i hele delen av en annen streng. De to andre argumentene for denne metoden brukes til å begrense søket ved å definere søkeposisjonene. I det følgende skriptet vil telle() metoden brukes med ett argument som vil søke og telle ordet ' Python 'I streng variabel.

c21.py

# Definer strengen
streng = 'Python Bash Java Python PHP PERL'
# Definer søkestrengen
Søk= 'Python'
# Lagre telleverdien
telle= streng.telle(Søk)
# Skriv ut den formaterte utskriften
skrive ut(' %s vises %d ganger'%(Søk,telle))

Følgende utdata vises etter at skriptet er utført.

Hvis du vil vite mer om tellingsmetoden (), kan du sjekke opplæringen, Hvordan bruke count () -metoden i python .

Topp

Definer og kall en funksjon:

Hvordan brukerdefinert funksjon kan deklareres og kalles inn python, vises i følgende script. Her deklareres to funksjoner. addisjon() funksjonen inneholder to argumenter for å beregne summen av to tall og skrive ut verdien. område() funksjon inneholder ett argument for å beregne arealet av en sirkel og returnere resultatet til den som ringer ved å bruke tilbakekomsten uttalelse.

c22.py

# Definer tilleggsfunksjon
defaddisjon(nummer 1,Nummer 2):
resultat=nummer1 + nummer2
skrive ut('Tilleggsresultat:',resultat)

# Definer områdefunksjon med returoppgave
defområde(radius):
resultat= 3.14* radius * radius
komme tilbakeresultat

# Samtale tilleggsfunksjon
addisjon(400, 300)
# Samtaleområdefunksjon
skrive ut('Området i sirkelen er',område(4))

Følgende utdata vises etter at skriptet er utført.


Hvis du vil vite detaljer om returverdiene fra en python -funksjon, kan du sjekke opplæringen, Returner flere verdier fra en Python -funksjon .

Topp

Bruk av kast og fangst unntak:

prøve og å fange blokk brukes til å kaste og fange unntaket. Følgende skript viser bruken av a prøve-fange blokk i python. I prøve blokk, blir en tallverdi tatt som input og sjekket at tallet er partall eller oddetall. Hvis det er angitt en ikke-numerisk verdi som inndata, så er a ValueError vil bli generert, og et unntak vil bli kastet til å fange blokk for å skrive ut feilmeldingen.

c23.py

# Prøv å blokkere
prøve:
# Ta et tall
Nummer= int(input('Skriv inn et nummer:'))
hvisNummer %2 == 0:
skrive ut('Tallet er jevnt')
ellers:
skrive ut('Tallet er rart')

# Unntaksblokk
unntatt (ValueError):
# Utskriftsfeilmelding
skrive ut('Skriv inn en numerisk verdi')

Følgende utdata vises etter at skriptet er utført.


Hvis du vil vite mer om unntakshåndteringen i python, kan du sjekke opplæringen, Exception Handling in Python.

Topp

Les og skriv fil:

Følgende skript viser hvordan du kan lese fra og skrive til en fil i python. Filnavnet er definert i variabelen, filnavn. Filen åpnes for å skrive med åpen() metode i begynnelsen av manuset. Tre linjer er skrevet i filen ved hjelp av skrive() metode. Deretter åpnes den samme filen for lesing med åpen() metode, og hver linje i filen leses og skrives ut med til Løkke.

c24.py

#Tilordne filnavnet
filnavn= 'languages.txt'
# Åpne filen for skriving
fileHandler= åpen(filnavn, 'i')

# Legg til litt tekst
fileHandler.skrive('Bash n')
fileHandler.skrive('Python n')
fileHandler.skrive('PHP n')

# Lukk filen
fileHandler.Lukk()

# Åpne filen for lesing
fileHandler= åpen(filnavn, 'r')

# Les en fil linje for linje
tillinjeifileHandler:
skrive ut(linje)

# Lukk filen
fileHandler.Lukk()

Følgende utdata vises etter at skriptet er utført.

Hvis du vil vite mer om hvordan du leser og skriver filer i python, kan du sjekke opplæringen, Hvordan lese og skrive til filer i Python .

Topp

Liste over filer i en katalog:

Innholdet i en hvilken som helst katalog kan leses ved å bruke du modul for python. Følgende skript viser hvordan du får listen over en bestemt katalog i python ved hjelp av du modul. listdir () metode brukes i skriptet for å finne ut listen over filer og mapper i en katalog. til loop brukes til å skrive ut kataloginnholdet.

c25.py

# Importer OS -modulen for å lese katalogen
import du

# Angi katalogbanen
sti= '/home/fahmida/projects/bin'

# Les innholdet i filen
filer= du.listdir(sti)

# Skriv ut innholdet i katalogen
til fil ifiler:
skrive ut(fil)

Innholdet i katalogen vil vises etter at skriptet er kjørt hvis den definerte banen til katalogen eksisterer.

Topp

Les og skriv med pickle:

Følgende skript viser måter å skrive og lese data på sylteagurk modul for python. I skriptet blir et objekt deklarert og initialisert med fem numeriske verdier. Dataene til dette objektet skrives inn i en fil ved hjelp av dumpen () metode. Deretter vil laste() metode brukes til å lese dataene fra den samme filen og lagre dem i et objekt.

c26.py

# Importer pickle -modul
import sylteagurk

# Deklarer objektet for å lagre data
dataObject= []
# Iterer for -løkken i 5 ganger
tilpå eni område(10,femten):
dataObject.legge til(på en)

# Åpne en fil for å skrive data
file_handler= åpen('språk', 'wb')
# Dump dataene til objektet i filen
sylteagurk.dump(dataObject,file_handler)
# lukk filbehandleren
file_handler.Lukk()

# Åpne en fil for å lese filen
file_handler= åpen('språk', 'rb')
# Last dataene fra filen etter deserialisering
dataObject= sylteagurk.laste(file_handler)
# Gjenta sløyfen for å skrive ut dataene
tiltimeridataObject:
skrive ut('Dataværdien:',timer)
# lukk filbehandleren
file_handler.Lukk()

Følgende utdata vises etter at skriptet er utført.

Hvis du vil vite mer om å lese og skrive med pickle, kan du sjekke opplæringen, Hvordan sylte du objekter i Python .

Topp

Definer klasse og metode:

Følgende skript viser hvordan en klasse og metode kan deklareres og åpnes i Python. Her deklareres en klasse med en klassevariabel og en metode. Deretter erklæres et objekt for klassen for å få tilgang til klassevariabelen og klassemetoden.

c27.py

# Definer klassen
klasseAnsatt:
Navn= 'Mostak Mahmud'
# Definer metoden
defdetaljer(selv-):
skrive ut('Post: Marketing Officer')
skrive ut('Avdeling: salg')
skrive ut('Lønn: $ 1000')

# Lag medarbeiderobjektet
emp=Ansatt()
# Skriv ut klassevariabelen
skrive ut('Navn:',emp.Navn)
# Ring klassemetoden
emp.detaljer()

Følgende utdata vises etter at skriptet er utført.

Topp

Bruk av områdefunksjon:

Følgende skript viser de forskjellige bruksområdene for områdefunksjon i python. Denne funksjonen kan ta tre argumenter. Disse er start , Stoppe , og steg . De Stoppe argument er obligatorisk. Når ett argument brukes, er standardverdien for starten 0. funksjonen range () med ett argument, to argumenter og tre argumenter som brukes i de tre til sløyfer her.

c28.py

# område () med en parameter
tiltimeri område(6):
skrive ut(timer,slutt='')
skrive ut(' n')

# område () med to parametere
tiltimeri område(5,10):
skrive ut(timer,slutt='')
skrive ut(' n')

# område () med tre parametere
tiltimeri område(0,8,2):
skrive ut(timer,slutt='')

Følgende utdata vises etter at skriptet er utført.

Topp

Bruk av kartfunksjon:

kart() funksjon brukes i python for å returnere en liste ved å bruke en brukerdefinert funksjon og et gjentakelig objekt. I følgende script, cal_power () funksjon er definert for å beregne xn, og funksjonen brukes i det første argumentet i kart() funksjon. En liste med navn tall brukes i det andre argumentet i kart() funksjon. Verdien av x vil bli tatt fra brukeren, og kart() funksjon vil returnere en liste over effektverdier på x, basert på elementverdiene til tall liste.

c29.py

# Definer funksjonen for å beregne effekt
defcal_power(n):
komme tilbakex ** n

# Ta verdien av x
x= int(input('Skriv inn verdien til x:'))
# Definer en tupel tall
tall= [2, 3, 4]

# Beregn x til effekten n ved hjelp av kart ()
resultat= kart(cal_power,tall)
skrive ut(liste(resultat))

Følgende utdata vises etter at skriptet er utført.

Topp

Bruk av filterfunksjon:

filter() funksjonen til python bruker en egendefinert funksjon for å filtrere data fra et gjentakende objekt og lage en liste med elementene for dem funksjonen returnerer true. I følgende script, SelectedPerson () funksjonen brukes i skriptet for å lage en liste over filtrerte data basert på elementene i valgt liste .

c30.py

# Definer en liste over deltakere
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definer funksjonen for å filtrere utvalgte kandidater
defSelectedPerson(deltager):
valgt= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
hvis(deltagerivalgt):
komme tilbake ekte
valgt liste= filter(SelectedPerson,deltager)
skrive ut('De utvalgte kandidatene er:')
tilkandidativalgt liste:
skrive ut(kandidat)

Følgende utdata vises etter at skriptet er utført.

Topp

Konklusjon:

Grunnleggende om python -programmering diskuteres ved hjelp av 30 forskjellige emner i denne artikkelen. Jeg håper eksemplene på denne artikkelen vil hjelpe leserne til å lære python enkelt fra begynnelsen.