Introduktion
Python er det mest efterspurgte programmeringssprog blandt andre programmeringssprog, fordi det er enkelt og fleksibelt at bruge og let at forstå. Denne omfattende samling af bibliotekerne og rammerne tilbyder den perfekte brede vifte af applikationer til at komme med webudvikling og videnskabelig databehandling. Dynamikken i Python er fokus i denne artikel, da vi diskuterer flere anvendelser af den; her finder du programmer, der kan oprettes med dens hjælp.
Hvad er Python-programmeringssproget?
I modsætning til mange andre programmeringssprog er Python kendt for sin enkelhed og læsbarhed på grund af at have en fortolkning på højt niveau det gør det ikke kompliceret at forstå. Udviklet af Guido van Rossum i 1991 og udgivet til offentligheden rangerer Python blandt de mest eftertragtede programmeringssprog i dag, sammen med Shell Script, Java, C++ og Perl, der bruges i webudvikling, dataanalyse, kunstig intelligens, videnskabelig databehandling og mere.
Hvad er et program?
Et program inden for programmeringssprog inden for datalogi og softwareudvikling er en definition af en sæt instruktioner på et bestemt sprog, som får en opgave eller har til opgave at løse et bestemt problem. Disse guider er kendt som koden. De er skrevet på et sprog, som en computer kan følge for at opfylde det resultat, vi ønsker.
Lad os se listen over Python-programmer fra grundlæggende til avanceret i hele selvstudiet.
Python grundlæggende programmer
- Python-program til at udskrive 'Hej Python'
- Python-program til at udføre aritmetiske operationer
- Python-program til at finde arealet af en trekant
- Python-program til at løse andengradsligning
- Python-program til at bytte to variable
- Python-program til at generere et tilfældigt tal
- Python-program til at konvertere kilometer til miles
- Python program til at konvertere Celsius til Fahrenheit
- Python-program til at vise kalender
- Python-program til at kontrollere, om et tal er positivt, negativt eller nul
- Python-program til at kontrollere, om et tal er ulige eller lige
- Python-program til at tjekke skudår
- Python-program til at kontrollere primtal
- Python-program til at udskrive alle primtal i et interval
- Python-program til at finde et tals faktor
- Python-program til at vise multiplikationstabellen
- Python-program til at udskrive Fibonacci-sekvensen
- Python-program til at kontrollere Armstrong-nummer
- Python-program til at finde Armstrong-nummer i et interval
- Python-program til at finde summen af naturlige tal
- Python-program til at udskrive bagsiden af en streng
- Python-program til at udskrive summen af de første ti naturlige tal
I næste afsnit vil vi se listen over programmer baseret på funktioner.
Inden vi skal se listen over programmer baseret på funktioner l, så lad os vide, hvad der er en funktion.
Hvad er en funktion i Python?
Inden for datalogi er en funktion en kode, der har en selvstændig kodeblok og udfører et konkret job eller operation. Funktionernes evner er lavet til at opdele programmer i moduler, og de kan genbruges, hvilket gør programmering mere læsbar, kortfattet og bekvem at fejlfinde.
Python funktionsprogrammer
- Python-program til at finde LCM
- Python-program til at finde HCF
- Python-program til at konvertere decimal til binær, oktal og hexadecimal
- Python-program til at finde ASCII-værdien af et tegn
- Python-program til at lave en simpel regnemaskine
- Python-program til at vise kalender
- Python-program til at vise Fibonacci-sekvens ved hjælp af rekursion
- Python-program til at finde talfaktorer ved hjælp af rekursion
- Python-program til at beregne kraften af et tal
I næste afsnit vil vi se nogle af talprogrammerne.
Python nummer programmer
- Python-program til at kontrollere, om det givne nummer er et Disarium-nummer
- Python-program til at udskrive alle disarium-numre mellem 1 og 100
- Python-program for at kontrollere, om det givne nummer er Happy Number
- Python-program til at udskrive alle glade tal mellem 1 og 100
- Python-program til at bestemme, om det givne tal er et Harshad-nummer
- Python-program til at udskrive alle proniske tal mellem 1 og 100
- Python-program til at udskrive de første ti naturlige tal.
- Python Progran for at tjekke et Armstrong-nummer eller ej
I næste afsnit vil vi se programmerne baseret på arrays.
Før vi går til at se programmer af en matrix, lad os vide, hvad der er en matrix.
Hvad er et array?
Et array, et af de vigtigste elementer, bruges i datalogi som en grundlæggende datastruktur, hvor en samling af elementer er lagret i de smitsomme hukommelsessteder, og alle disse data er normalt af én type. Arrays giver mulighed for at gruppere og få adgang til data i en fortløbende del af hukommelsesplads. De kan tilgås gennem deres indekser eller positioner i arrayet.
Lad os se listen over programmer baseret på et array nedenfor:
Python Array-programmer
- Python-program til at kopiere alle elementer i et array til et andet array
- Python-program til at finde frekvensen af hvert element i arrayet
- Python-program til venstre roter elementerne i et array
- Python-program til at udskrive de dublerede elementer i et array
- Python-program til at udskrive elementerne i et array
- Python-program til at udskrive elementerne i et array i omvendt rækkefølge
- Python-program til at udskrive elementerne i et array til stede på lige position
- Python-program til at udskrive elementerne i et array på en ulige position
- Python-program til at udskrive det største element i et array
- Python-program til at udskrive det mindste element i et array
- Python-program til at udskrive antallet af elementer, der er til stede i et array
- Python-program til at udskrive summen af alle elementer i et array
- Python-program til at højrerotere elementerne i et array
- Python-program til at sortere elementerne i et array i stigende rækkefølge
- Python-program til at sortere elementerne i et array i faldende rækkefølge
- Python-program til at flette to arrays til et enkelt array
- Python-program til at indsætte et element i et array
- Python-program til at slette et element fra et array
I næste afsnit vil vi se listen over pythons-programmer baseret matrix.
Før vi skal se listen over matrixprogrammer, lad os først vide, hvad der er en matrix.
Hvad er en matrix?
I datalogi er en matrix en forkortelse af et todimensionelt array, hvor elementerne hentes via både vandrette og vertikale indekser eller koordinater.
Matricer bliver brugt inden for områder som computergrafik, maskinlæring og numeriske simuleringer, for eksempel billedbehandling, grovkornet dataanalyse og løsning af ligningssystemer.
Lad os se listen over python-programmer baseret på Matrix nedenfor:
Python Matrix programmer
- Python-program til at tilføje to matricer
- Python-program til at multiplicere to matricer
- Python-program til at transponere en matrix
- Python-program til at udføre matrixrotation
- Matrix sammenkædningsprogram
- Python-program til at udskrive omvendt af en matrix
- Matrix Rank Beregning
I næste afsnit vil vi se listen over python-programmer baseret på Strings.
Før vi ser en liste over python-programmer baseret på Strings l, så lad os først vide, hvad der er en streng.
Hvad er en streng?
I computers programmer er 'streng' kendt som en serie af tegn, som oftest bruges til repræsentation af teksterne. Imponerende nok har de fleste programmeringssprog, inklusive Python, et valg mellem at bruge enten enkelt anførselstegn (') eller dobbelt anførselstegn ('). For eksempel:
my_string = ' Hello World'
Nu vil vi se listen over python-programmer baseret på Strings nedenfor.
Python strengprogrammer
- Python-program til at sortere ord i alfabetisk rækkefølge
- Python-program til at fjerne tegnsætning fra en streng
- Python Program til at vende en streng
- Python Program til at konvertere liste til streng
- Python Program til at konvertere int til streng
- Python Program til at sammenkæde to strenge
- Python-program til at generere en tilfældig streng
- Python Program til at konvertere bytes til streng
- Python Program til at kontrollere, om en given streng er et palindrom eller ej
- Python Program til at udskrive længden af en streng
- Python Program til at vende tegnene i en streng
- Konverter strengen til små bogstaver til store bogstaver
- Konverter strengen til store bogstaver til små bogstaver
- Python Program til at finde forekomsten af en understreng i en streng
I afsnittet vil vi se python-programmerne baseret på List.
Før vi skal se python-programmerne baseret på List, lad os vide, hvad der er en liste i python.
Hvad er en liste?
Fra Python er en 'liste' en udsmykket datastruktur, som du kan opbevare forskellige elementer i og få adgang til dem afhængigt af positionen. Understøttelsen af den indbyggede datatype, sekvens af elementer inden for firkantede parenteser [ ], er en af de mange funktioner, der adskiller Python. Sådanne lister kan indeholde elementer af blandede typer, og disse elementer kan enten være tal, strenge, andre lister eller et hvilket som helst andet Python-objekt.
Her er et eksempel på en simpel liste:
'my_list = [1, 2, 3, 4, 5]'
Lister tilbyder flere vigtige egenskaber:
Nedenfor vil vi se python-programmerne baseret på listen.
Python liste programmer
- Python Program til at tilføje element i listen
- Python-program til at sammenligne to lister
- Python Program til at konvertere liste til ordbog
- Python Program til at fjerne et element fra en liste
- Python-program til at tilføje to lister
- Python-program til at konvertere List til Set
- Python Program til at konvertere liste til streng
- Python Program til at fjerne dubletter fra en liste
- Python-program til at udskrive længden af en liste
Python-program til at sortere listen i stigende eller faldende rækkefølge
I næste afsnit vil vi se listen over programmer om datastrukturer.
Før vi skal se listen over programmer baseret på datastrukturer, lad os først forstå datastrukturerne.
Hvad er en datastruktur?
En datastruktur er en metode til datalagring i en computer, hvor data er organiseret og arrangeret på en måde, der tillader den mest effektive adgang, ændring og behandling. Datastrukturer bruges til at strukturere og lagre data, hvilket giver brugerne funktionalitet, der muliggør hurtig søgning og manipulation af information.
Lineære datastrukturer:
Ikke-sekventielle strukturer såsom lineære dataorganisationsstrukturer i overensstemmelse med sekvensrækkefølgen, hvor hvert element er placeret mellem dets forgænger og efterfølger. Eksempler omfatter:
- Arrays
- Sammenkædede lister
- Stabler
- Haler
Ikke-lineære datastrukturer:
Ikke-lineære datastrukturer gør det lettere at arrangere elementerne på en mere indviklet måde, der skaber andre relationer end blot det rent sekventielle forgænger-efterfølger-citat. Eksempler omfatter:
- Træer
- Grafer
- Dynger
Lad os se en liste over programmer baseret på Singly Linked List.
Python-programmer med en enkelt linket liste
- Python-program til at oprette en enkeltstående liste over N noder og tælle antallet af noder
- Python-program til at oprette en enkeltforbundet liste med n noder og vise den i omvendt rækkefølge
- Python-program til at oprette og vise en enkeltstående liste
- Python-program til at slette en node fra begyndelsen af Singly Linked List
- Python-program til at slette en node fra slutningen af en enkelt lænket liste
- Python-program til at slette en node fra midten af den enkeltstående liste
- Python-program til at finde noden for maksimum og minimum værdi fra en enkeltstående liste
- Python-program til at indsætte en ny node i begyndelsen af Singly Linked List
- Python-program til at indsætte en ny node i slutningen af Singly Linked List
- Python-program til at indsætte en ny node i midten af Singly Linked List
- Python-program til at fjerne duplikerede elementer fra en enkeltstående liste
- Python-program til at søge efter et element i en enkeltstående liste
- Python-program til at sortere elementerne i Singly Linked List
Python-programmer med dobbelt linkede liste
- Python-program til at konvertere et givet binært træ til en dobbeltlinket liste
- Python-program til at oprette en dobbeltforbundet liste fra et ternært træ
- Python-program til at oprette en dobbeltforbundet liste med n noder og tælle antallet af noder
- Python-program til at oprette en dobbeltforbundet liste med n noder og vise den i omvendt rækkefølge
- Python-program til at oprette og vise en dobbelt linket liste
- Python-program til at slette en ny node fra begyndelsen af den dobbeltforbundne liste
- Python-program til at slette en ny node fra slutningen af den dobbeltforbundne liste
- Python-program til at slette en ny node fra midten af den dobbeltforbundne liste
- Python-program til at finde den maksimale og mindste værdi node fra en dobbelt linket liste
- Python-program til at indsætte en ny node i begyndelsen af dobbeltforbundet liste
- Python-program til at indsætte en ny node i slutningen af dobbeltforbundet liste
- Python-program til at indsætte en ny node i midten af dobbeltforbundet liste
- Python-program til at fjerne duplikerede elementer fra en dobbelt linket liste
- Python-program til at rotere dobbeltforbundet liste med N noder
- Python-program til at søge efter et element i en dobbelt linket liste
Python ordbog programmer
- Python-program til at oprette en ordbog
- Python Program til at konvertere liste til ordbog
- Python-program til at sortere en ordbog
- Python-program til at flette to ordbøger
Python søge- og sorteringsprogrammer
- Binær søgning i Python
- Lineær søgning i Python
- Boblesortering i Python
- Indsættelsessortering i Python
- Heap Sort i Python
- Merge Sort i Python
Python Circular Linked List Programmer
- Python-program til at oprette en Circular Linked List af N noder og tælle antallet af noder
- Python-program til at oprette en Circular Linked List med n noder og vise den i omvendt rækkefølge
- Python-program til at oprette og vise en Circular Linked List
- Python-program til at slette en node fra begyndelsen af den cirkulære linkede liste
- Python-program til at slette en node fra slutningen af den cirkulære linkede liste
- Python-program til at slette en node fra midten af den cirkulære linkede liste
- Python-program til at finde noden for maksimum og minimum værdi fra en cirkulær sammenkædet liste
- Python-program til at indsætte en ny node i begyndelsen af den cirkulære linkede liste
- Python-program til at indsætte en ny node i slutningen af den cirkulære linkede liste
- Python-program til at indsætte en ny node i midten af den cirkulære linkede liste
- Python-program til at fjerne duplikerede elementer fra en Circular Linked List
- Python-program til at søge efter et element i en Circular Linked List
- Python-program til at sortere elementerne i den Circular Linked List
I næste afsnit vil vi se listen over programmer baseret på Queue Data Structure.
Programmer baseret på køer
- Python-program til at finde størrelsen på køen
- Python-program til at tilføje elementer i køen
- Python-programmer til at slette elementer fra køen
- Python-program til at udskrive peek-element fra køen
- Python-program til at kontrollere tilstanden isFull() i en kø
- Python-program til at kontrollere tilstanden isEmpty() i en kø
I næste afsnit vil vi liste over python-programmer baseret på stakke.
Python-programmer baseret på stak
- Python-program til at udføre push()-operation
- Python-program til at udføre pop()-operation
- Python-program til at finde længden af stakken
- Python-program til at udskrive peek-element fra stakken
I næste afsnit vil vi se programmerne om træer
Python-programmer baseret på træer
- Python-program til at implementere binært søgetræ
- Python-program til at implementere Balanced Binary Tree
- Python-program til at implementere AVL-træer
I næste afsnit vil vi se listen over programmer baseret på graferne.
Før vi går til at se om listen over python-programmer baseret på graferne, Lad os først forstå, hvad en graf er.
Hvad er en graf?
En graf er en ikke-lineær datastruktur, der består af et sæt toppunkter (eller punkter, der alternativt kan omtales som noder), der er forbundet med kanter (eller links og buer). Grafer illustreres ofte billedligt for at repræsentere relationerne mellem to variable. Det kan implementeres som en ækvivalent af virkelige netværksstrukturer, enten sociale netværk, vejnet, kanalforbindelser osv.
Her er nogle nøglekomponenter og karakteristika ved grafer:
1. Hjørner (knuder):
En simpel graf består af prikker eller hjørner. Grafen er visuelt konstrueret ud fra hjørnerne, som er entiteterne såsom personerne i et socialt netværk, byerne i et vejnetværk og routerne i et computernetværk.
2. Kanter (links):
Noder i en graf repræsenterer relationerne eller koblingerne mellem to vilkårlige hjørner. Mens retningen af relationer enten kan være rettet, hvilket betyder, at forholdet er envejs, eller urettet, hvilket betyder, at forholdet er tovejs.
I en rettet graf, for en kant, er der knyttet et rettet flow eller et forhold til den, hvilket inducerer en kant fra det ene toppunkt til det andet.
I en graf, der ikke har nogen retning (urettet graf), repræsenterer kanter et gensidigt forhold mellem to hjørner.
3. Sti:
At sammensætte hjørnerne i grafen med forbindelseskanterne er kendt som en sti. Links kan afbilde omgåelser, relationer eller links mellem grafens elementer.
4. Cyklus:
En cyklus i en graf er trinene i en sti, der begynder ved samme toppunkt og går gennem alle toppunkter og kanter på en graf.
Typer af grafer:
Grafer kan kategoriseres i forskellige typer baseret på deres egenskaber og karakteristika, herunder:
I den første graf (den rettede graf) har hver knude en pil, der peger på en anden knude, der udtrykker et bestemt forhold mellem dem. I den anden er der ingen pile, og noderne er forbundet med linjer, der udtrykker deres relative position.
Vægtede grafer og uvægtede grafer; Disse er to typer grafer, der bruges i standard netværkstopologier.
- DAG'er (DAG'er refererer til rettede grafer uden cyklusser), og cykliske grafer er to meget vigtige grafkategorier.
- Todelte grafer
- Komplet grafer
Lad os se nogle python-programmer baseret på grafer.
streng til int i java
Python-programmer baseret på grafer
- Python-program til at implementere Breath First Search
- Python-program til at implementere Depth First Search
- Python-program til at finde alle tilsluttede komponenter i en urettet graf ved hjælp af BFS eller DFS
I næste afsnit vil vi om algoritmer og liste over programmer baseret på algoritmer.
Hvad er en algoritme?
En algoritme er et sæt trin, der er planlagt og organiseret, hvordan man løser et problem eller udfører en bestemt beregning. Det er en beskrivelse af et sæt inputdata samt den behandling, der kræves for at frembringe det ønskede resultat. Algoritmerne er faktisk hovedkernen bag datalogien, da den er så effektiv til at løse adskillige beregningsproblemer.
Python-programmer baseret på algoritmer
- Python-program til at implementere lineær søgning
- Python-program til at implementere binær søgning
- Python-program til at implementere Bubble Sort
- Python-program til at implementere Insertion Sort
- Python-program til at implementere Selection Sort
- Python-program til at implementere Merge Sort
- Python-program til at implementere Quick Sort
- Python-program til Dijkstras algoritme for at finde minimum spændingstræ
- Python-program til at implementere Prims Algorithm
- Python-program til at implementere Kruskals algoritme
- Python-program til at implementere grådig algoritme til at løse Fractional Knap Sack
- Python-program til at løse møntskifteproblem ved hjælp af grådig tilgang
- Python-program til at løse N-Queen-problem