logo

Programi Python | Primeri programiranja v Pythonu

Uvod

Python je najbolj zahtevan programski jezik med drugimi programskimi jeziki, saj je preprost in prilagodljiv za uporabo ter enostaven za razumevanje. Ta obsežna zbirka knjižnic in ogrodij ponuja popolno široko paleto aplikacij za razvoj spletnih strani in znanstvenega računalništva. Dinamičnost Pythona je v središču tega članka, ko razpravljamo o več njegovih aplikacijah; tukaj boste našli programe, ki jih lahko ustvarite z njegovo pomočjo.

Kaj je programski jezik Python?

Za razliko od mnogih drugih programskih jezikov je Python znan po svoji preprostosti in berljivosti zaradi tolmačenje na visoki ravni zato ni zapleteno za razumevanje. Razvil Guido van Rossum leta 1991 in objavljen v javnosti, Python sodi med najbolj iskane programske jezike danes, poleg Shell Script, Java, C++ in Perl, ki se uporabljajo v spletnem razvoju, analizi podatkov, umetni inteligenci, znanstvenem računalništvu itd.

Kaj je program?

Program je na področju programskih jezikov računalništva in razvoja programske opreme definicija a nabor navodil v določenem jeziku, ki dobijo nalogo ali nalogo, da rešijo določen problem. Ti vodniki so znani kot koda. Napisani so v jeziku, ki mu lahko sledi računalnik, da izpolni rezultat, ki ga želimo.

Oglejmo si seznam programov Python od osnovnih do naprednih v celotni vadnici.

Osnovni programi Python

  • Program Python za tiskanje 'Hello Python'
  • Program Python za izvajanje aritmetičnih operacij
  • Program Python za iskanje ploščine trikotnika
  • Program Python za reševanje kvadratne enačbe
  • Program Python za zamenjavo dveh spremenljivk
  • Program Python za ustvarjanje naključnega števila
  • Program Python za pretvorbo kilometrov v milje
  • Program Python za pretvorbo Celzija v Fahrenheite
  • Python program za prikaz koledarja
  • Program Python za preverjanje, ali je število pozitivno, negativno ali nič
  • Program Python za preverjanje, ali je število sodo ali liho
  • Program Python za preverjanje prestopnega leta
  • Program Python za preverjanje praštevil
  • Program Python za tiskanje vseh praštevil v intervalu
  • Program Python za iskanje faktoriala števila
  • Program Python za prikaz tabele množenja
  • Program Python za tiskanje Fibonaccijevega zaporedja
  • Program Python za preverjanje Armstrongove številke
  • Program Python za iskanje Armstrongovega števila v intervalu
  • Program Python za iskanje vsote naravnih števil
  • Program Python za tiskanje vzvratne strani niza
  • Program Python za tiskanje vsote prvih desetih naravnih števil

V naslednjem razdelku bomo videli seznam programov, ki temeljijo na funkcijah.

Preden si ogledamo seznam programov, ki temeljijo na funkcijah l, nam povejte, kaj je funkcija.

Kaj je funkcija v Pythonu?

Na področju računalništva je funkcija koda, ki ima samostojen blok kode in izvaja konkretno delo ali operacijo. Zmožnosti funkcij so narejene za razdelitev programa na module in jih je mogoče ponovno uporabiti, zaradi česar je programiranje bolj berljivo, jedrnato in priročno za odpravljanje napak.

Funkcijski programi Python

  • Program Python za iskanje LCM
  • Program Python za iskanje HCF
  • Program Python za pretvorbo decimalnega v binarno, osmiško in šestnajstiško
  • Program Python za iskanje ASCII vrednosti znaka
  • Program Python za izdelavo preprostega kalkulatorja
  • Program Python za prikaz koledarja
  • Program Python za prikaz Fibonaccijevega zaporedja z uporabo rekurzije
  • Program Python za iskanje faktoriala števila z uporabo rekurzije
  • Program Python za izračun moči števila

V naslednjem razdelku si bomo ogledali nekatere številske programe.

Programi za številke Python

  • Program Python za preverjanje, ali je dano število številka Disarium
  • Program Python za tiskanje vseh disarium števil med 1 in 100
  • Program Python za preverjanje, ali je dano število Srečno število
  • Program Python za tiskanje vseh srečnih števil med 1 in 100
  • Program Python za ugotavljanje, ali je dano število Harshadovo število
  • Program Python za tiskanje vseh pronskih števil med 1 in 100
  • Program Python za tiskanje prvih deset naravnih števil.
  • Python Program za preverjanje Armstrongove številke ali ne

V naslednjem razdelku si bomo ogledali programe, ki temeljijo na nizih.

Preden si ogledamo programe matrike, poglejmo, kaj je matrika.

Kaj je niz?

Matrika, eden najpomembnejših elementov, se v računalništvu uporablja kot temeljna podatkovna struktura, v kateri je zbirka elementov shranjena na nalezljivih pomnilniških lokacijah in vsi ti podatki so običajno ene vrste. Matrike omogočajo združevanje in dostop do podatkov v zaporednem delu pomnilniškega prostora. Do njih je mogoče dostopati prek njihovih indeksov ali pozicij v nizu.

Oglejmo si spodnji seznam programov, ki temeljijo na nizu:

Programi Python Array

  • Program Python za kopiranje vseh elementov ene matrike v drugo matriko
  • Program Python za iskanje frekvence vsakega elementa v nizu
  • Program Python za vrtenje elementov matrike v levo
  • Program Python za tiskanje podvojenih elementov matrike
  • Program Python za tiskanje elementov matrike
  • Program Python za tiskanje elementov matrike v obratnem vrstnem redu
  • Program Python za tiskanje elementov matrike, ki so prisotni na sodi poziciji
  • Program Python za tiskanje elementov matrike na lihem mestu
  • Program Python za tiskanje največjega elementa v matriki
  • Program Python za tiskanje najmanjšega elementa v matriki
  • Program Python za tiskanje števila elementov v matriki
  • Program Python za tiskanje vsote vseh elementov v matriki
  • Program Python za vrtenje elementov matrike v desno
  • Program Python za razvrščanje elementov matrike v naraščajočem vrstnem redu
  • Program Python za razvrščanje elementov matrike v padajočem vrstnem redu
  • Program Python za združitev dveh nizov v eno samo polje
  • Program Python za vstavljanje elementa v matriko
  • Program Python za brisanje elementa iz matrike

V naslednjem razdelku bomo videli seznam matrike, ki temelji na programih python.

Preden si ogledamo seznam matričnih programov, nam najprej povejte, kaj je matrika.

oštevilčite abecedo

Kaj je Matrix?

V računalništvu je matrika okrajšava za dvodimenzionalni niz, kjer se elementi pridobijo z zagotavljanjem vodoravnih in navpičnih indeksov ali koordinat.

Matrike se uporabljajo na področjih, kot so računalniška grafika, strojno učenje in numerične simulacije, na primer obdelava slik, grobozrnata analiza podatkov in reševanje sistemov enačb.

Oglejmo si spodnji seznam programov python, ki temeljijo na Matrixu:

Programi Python Matrix

  • Program Python za dodajanje dveh matrik
  • Program Python za množenje dveh matrik
  • Program Python za prenos matrike
  • Program Python za izvajanje rotacije matrice
  • Program za združevanje matrik
  • Program Python za tiskanje obratne matrike
  • Izračun matričnega ranga

V naslednjem razdelku bomo videli seznam programov python, ki temeljijo na nizih.

Preden si ogledamo seznam programov python, ki temeljijo na nizih l, nam najprej povejte, kaj je niz.

Kaj je niz?

V računalniških programih je 'niz' znan kot niz znakov, ki se večinoma uporabljajo za predstavitev besedil. Presenetljivo je, da ima večina programskih jezikov, vključno s Pythonom, izbiro enojnega narekovaja (') ali dvojnega narekovaja ('). Na primer:

 my_string = ' Hello World' 

Sedaj bomo spodaj videli seznam programov python, ki temeljijo na nizih.

Programi Python String

V razdelku bomo videli programe python, ki temeljijo na seznamu.

Preden si ogledamo programe python, ki temeljijo na seznamu, poglejmo, kaj je seznam v pythonu.

Kaj je seznam?

Iz Pythona je 'seznam' izdelana podatkovna struktura, v kateri lahko shranite različne elemente in do njih dostopate glede na položaj. Podpora vgrajenemu podatkovnemu tipu, zaporedju elementov v oglatih oklepajih [ ], je ena od mnogih funkcij, ki ločujejo Python. Takšni seznami lahko vsebujejo elemente mešanih tipov in ti elementi so lahko številke, nizi, drugi seznami ali kateri koli drug predmet Python.

np.združiti

Tu je primer preprostega seznama:

 'my_list = [1, 2, 3, 4, 5]' 

Seznami ponujajo več pomembnih značilnosti:

    Naročeno:Strinjajte se s seznamom, na katerem so elementi dodani po vrstnem redu.Spremenljiv:Blizu konca seznama je zelo razločen del, ki ga je treba spremeniti, ko so ustvarjeni celoten seznam in vsi njegovi elementi. Zato lahko dodate, spremenite ali izbrišete komponente seznama.Omogoča dvojnike:Kompleti ne morejo vsebovati podobnih elementov.Heterogena:Seznami lahko vsebujejo elemente različnih tipov podatkov.dinamično:Dimenzija seznama se lahko spremeni, ko in ko so elementi vstavljeni ali izbrisani.

Spodaj bomo videli programe python, ki temeljijo na seznamu.

Programi seznama Python

Program Python za razvrščanje seznama v naraščajočem ali padajočem vrstnem redu

V naslednjem razdelku bomo videli seznam programov za podatkovne strukture.

Preden si ogledamo seznam programov, ki temeljijo na podatkovnih strukturah, najprej razumemo podatkovne strukture.

Kaj je podatkovna struktura?

Podatkovna struktura je način shranjevanja podatkov v računalniku, kjer so podatki organizirani in urejeni na način, ki omogoča najbolj učinkovit dostop, spreminjanje in obdelavo. Podatkovne strukture se uporabljajo za strukturiranje in shranjevanje podatkov, ki uporabnikom zagotavljajo funkcionalnost, ki omogoča hitro iskanje in manipulacijo informacij.

Linearne podatkovne strukture:

Nezaporedne strukture, kot so linearne strukture podatkovne organizacije v skladu z zaporednim vrstnim redom, kjer je vsak element postavljen med svojega predhodnika in naslednika. Primeri vključujejo:

  • Nizi
  • Povezani seznami
  • Zloženke
  • Repi

Nelinearne podatkovne strukture:

Nevrstične podatkovne strukture olajšajo razporeditev elementov na bolj zapleten način, ki ustvarja razmerje, ki ni zgolj zaporedna navedba predhodnik-naslednik. Primeri vključujejo:

  • Drevesa
  • Grafi
  • Kopice

Oglejmo si seznam programov, ki temelji na posamično povezanem seznamu.

Programi s posamično povezanimi seznami Python

  • Program Python za ustvarjanje posamično povezanega seznama N vozlišč in štetje števila vozlišč
  • Program Python za ustvarjanje posamično povezanega seznama n vozlišč in prikaz v obratnem vrstnem redu
  • Program Python za ustvarjanje in prikaz posamično povezanega seznama
  • Program Python za brisanje vozlišča z začetka posamično povezanega seznama
  • Program Python za brisanje vozlišča s konca posamično povezanega seznama
  • Program Python za brisanje vozlišča s sredine posamično povezanega seznama
  • Program Python za iskanje vozlišča največje in najmanjše vrednosti na posamično povezanem seznamu
  • Program Python za vstavljanje novega vozlišča na začetek posamično povezanega seznama
  • Program Python za vstavljanje novega vozlišča na konec posamično povezanega seznama
  • Program Python za vstavljanje novega vozlišča na sredino posamično povezanega seznama
  • Program Python za odstranjevanje podvojenih elementov s posamično povezanega seznama
  • Program Python za iskanje elementa na posamično povezanem seznamu
  • Program Python za razvrščanje elementov posamično povezanega seznama

Programi z dvojno povezanimi seznami Python

  • Program Python za pretvorbo podanega binarnega drevesa v dvojno povezan seznam
  • Program Python za ustvarjanje dvojno povezanega seznama iz ternarnega drevesa
  • Program Python za ustvarjanje dvojno povezanega seznama n vozlišč in štetje števila vozlišč
  • Program Python za ustvarjanje dvojno povezanega seznama n vozlišč in prikaz v obratnem vrstnem redu
  • Program Python za ustvarjanje in prikaz dvojno povezanega seznama
  • Program Python za brisanje novega vozlišča z začetka dvojno povezanega seznama
  • Program Python za brisanje novega vozlišča s konca dvojno povezanega seznama
  • Program Python za brisanje novega vozlišča s sredine dvojno povezanega seznama
  • Program Python za iskanje vozlišča največje in najmanjše vrednosti z dvojno povezanega seznama
  • Program Python za vstavljanje novega vozlišča na začetek dvojno povezanega seznama
  • Program Python za vstavljanje novega vozlišča na konec dvojno povezanega seznama
  • Program Python za vstavljanje novega vozlišča na sredino dvojno povezanega seznama
  • Program Python za odstranjevanje podvojenih elementov z dvojno povezanega seznama
  • Program Python za vrtenje dvojno povezanega seznama za N vozlišč
  • Program Python za iskanje elementa na dvojno povezanem seznamu

Slovarski programi Python

Programi za iskanje in razvrščanje Python

Programi s krožnimi povezanimi seznami Python

  • Program Python za ustvarjanje krožnega povezanega seznama N vozlišč in štetje števila vozlišč
  • Program Python za ustvarjanje krožnega povezanega seznama n vozlišč in prikaz v obratnem vrstnem redu
  • Program Python za ustvarjanje in prikaz krožnega povezanega seznama
  • Program Python za brisanje vozlišča z začetka krožnega povezanega seznama
  • Program Python za brisanje vozlišča s konca krožnega povezanega seznama
  • Program Python za brisanje vozlišča s sredine krožnega povezanega seznama
  • Program Python za iskanje vozlišča največje in najmanjše vrednosti iz krožnega povezanega seznama
  • Program Python za vstavljanje novega vozlišča na začetek krožnega povezanega seznama
  • Program Python za vstavljanje novega vozlišča na konec krožnega povezanega seznama
  • Program Python za vstavljanje novega vozlišča na sredino krožnega povezanega seznama
  • Program Python za odstranjevanje podvojenih elementov s krožnega povezanega seznama
  • Program Python za iskanje elementa na krožnem povezanem seznamu
  • Program Python za razvrščanje elementov krožnega povezanega seznama

V naslednjem razdelku bomo videli seznam programov, ki temeljijo na strukturi podatkov čakalne vrste.

Programi, ki temeljijo na čakalnih vrstah

  • Program Python za iskanje velikosti čakalne vrste
  • Program Python za dodajanje elementov v čakalno vrsto
  • Programi Python za brisanje elementov iz čakalne vrste
  • Program Python za tiskanje peek elementa iz čakalne vrste
  • Program Python za preverjanje pogoja isFull() v čakalni vrsti
  • Program Python za preverjanje pogoja isEmpty() v čakalni vrsti

V naslednjem razdelku bomo navedli programe python, ki temeljijo na skladih.

Programi Python, ki temeljijo na skladu

  • Program Python za izvajanje operacije push().
  • Program Python za izvajanje operacije pop().
  • Program Python za iskanje dolžine sklada
  • Program Python za tiskanje peek elementa iz sklada

V naslednjem razdelku si bomo ogledali programe na drevesih

Programi Python, ki temeljijo na drevesih

  • Program Python za implementacijo binarnega iskalnega drevesa
  • Program Python za implementacijo uravnoteženega binarnega drevesa
  • Program Python za implementacijo dreves AVL

V naslednjem razdelku bomo videli seznam programov, ki temeljijo na grafih.

Preden si ogledamo seznam programov python, ki temeljijo na grafih, najprej razumejmo, kaj je graf.

Kaj je graf?

Graf je nelinearna podatkovna struktura, sestavljena iz niza vozlišč (ali točk, ki jih lahko imenujemo tudi vozlišča), ki so povezana z robovi (ali povezavami in loki). Grafi so pogosto slikovno prikazani, da predstavljajo razmerja med dvema spremenljivkama. Lahko se izvaja kot ekvivalent resničnih omrežnih struktur, bodisi socialnih omrežij, cestnih mrež, kanalskih povezav itd.

polimorfizem java

Tukaj je nekaj ključnih komponent in značilnosti grafov:

1. Točke (vozlišča):

Preprost graf je sestavljen iz pik ali vozlišč. Graf je vizualno sestavljen iz vozlišč, ki so entitete, kot so ljudje v socialnem omrežju, mesta v cestnem omrežju in usmerjevalniki v računalniškem omrežju.

2. Robovi (povezave):

Vozlišča grafa predstavljajo razmerja ali povezave med katerima koli dvema vozliščema. Medtem ko je smer odnosov lahko usmerjena, kar pomeni, da je odnos enosmeren, ali neusmerjen, kar pomeni, da je odnos dvosmeren.

V usmerjenem grafu je za rob povezan usmerjen tok ali razmerje, ki inducira rob od enega vozlišča do drugega.

V grafu, ki nima smeri (neusmerjeni graf), robovi predstavljajo medsebojno razmerje dveh vozlišč.

3. Pot:

Sestavljanje vozlišč v grafu s povezovalnimi robovi je znano kot pot. Povezave lahko prikazujejo obvoze, razmerja ali povezave med elementi grafa.

4. Cikel:

Ciklus v grafu so koraki poti, ki se začnejo v istem oglišču in gredo skozi vsa oglišča in robove grafa.

Vrste grafov:

Grafe je mogoče razvrstiti v različne vrste glede na njihove lastnosti in značilnosti, vključno z:

V prvem grafu (usmerjeni graf) ima vsako vozlišče puščico, ki kaže na drugo vozlišče in izraža določeno razmerje med njima. V drugem ni puščic in vozlišča so povezana s črtami, ki izražajo njihov relativni položaj.

Uteženi grafi in neuteženi grafi; To sta dve vrsti grafov, ki se uporabljata v standardnih omrežnih topologijah.

  • DAG (DAG se nanaša na usmerjene grafe brez ciklov) in ciklični grafi sta dve zelo pomembni kategoriji grafov.
  • Bipartitni grafi
  • Popolni grafi

Oglejmo si nekaj programov python, ki temeljijo na grafih.

Programi Python, ki temeljijo na grafih

  • Program Python za implementacijo iskanja Breath First Search
  • Program Python za implementacijo iskanja najprej v globino
  • Program Python za iskanje vseh povezanih komponent v neusmerjenem grafu z uporabo BFS ali DFS

V naslednjem razdelku bomo govorili o algoritmih in seznamu programov, ki temeljijo na algoritmih.

dodajte niz java

Kaj je algoritem?

Algoritem je niz načrtovanih in organiziranih korakov za rešitev problema ali izvedbo določenega izračuna. Je opis nabora vhodnih podatkov in obdelave, potrebne za doseganje želenega rezultata. Algoritmi so pravzaprav glavno jedro računalništva, saj je tako učinkovito pri reševanju številnih računalniških problemov.

Programi Python, ki temeljijo na algoritmih

  • Program Python za implementacijo linearnega iskanja
  • Program Python za implementacijo binarnega iskanja
  • Program Python za implementacijo Bubble Sort
  • Program Python za implementacijo Insertion Sort
  • Program Python za implementacijo Selection Sort
  • Program Python za implementacijo Merge Sort
  • Program Python za izvajanje hitrega razvrščanja
  • Program Python za Dijkstrajev algoritem za iskanje najmanjšega vpetega drevesa
  • Program Python za implementacijo algoritma Prims
  • Program Python za implementacijo Kruskalovega algoritma
  • Program Python za implementacijo pohlepnega algoritma za reševanje Fractional Knap Sack
  • Program Python za reševanje problema menjave kovancev z uporabo pohlepnega pristopa
  • Program Python za reševanje problema N-Queen