Johdanto
Python on suosituin ohjelmointikieli muiden ohjelmointikielten joukossa, koska se on yksinkertainen, joustava käyttää ja helppo ymmärtää. Tämä laaja kirjastojen ja viitekehysten kokoelma tarjoaa täydellisen laajan valikoiman sovelluksia web-kehitykseen ja tieteelliseen laskemiseen. Pythonin dynaamisuus on tämän artikkelin painopiste, kun käsittelemme useita sen sovelluksia; Täältä löydät ohjelmia, jotka voidaan luoda sen avulla.
Mikä on Python-ohjelmointikieli?
Toisin kuin monet muut ohjelmointikielet, Python tunnetaan hyvin yksinkertaisuudestaan ja luettavuudestaan, koska sillä on a korkean tason tulkinta joten sen ymmärtäminen ei ole monimutkaista. Guido van Rossumin vuonna 1991 kehittämä Yleisölle julkaistu Python on yksi halutuimmista ohjelmointikielistä nykyään Shell Scriptin, Javan, C++:n ja Perlin ohella, joita käytetään web-kehityksessä, data-analyysissä, tekoälyssä, tieteellisessä laskennassa ja muissa sovelluksissa.
Mikä on ohjelma?
Ohjelma on tietojenkäsittelytieteen ja ohjelmistokehityksen ohjelmointikielten alalla määritelmä a joukko ohjeita tietyllä kielellä, joille on annettu tehtävä tai tehtävä ratkaista tietty ongelma. Nämä oppaat tunnetaan koodina. Ne on kirjoitettu kielellä, jota tietokone voi seurata saavuttaakseen haluamamme tuloksen.
Katsotaan koko opetusohjelmassa luettelo Python-ohjelmista perusteista edistyneisiin.
Pythonin perusohjelmat
- Python-ohjelma 'Hei Python' tulostamiseen
- Python-ohjelma aritmeettisten toimintojen suorittamiseen
- Python-ohjelma kolmion alueen etsimiseen
- Python-ohjelma toisen asteen yhtälön ratkaisemiseen
- Python-ohjelma kahden muuttujan vaihtamiseksi
- Python-ohjelma satunnaisluvun luomiseen
- Python-ohjelma muuntaa kilometrit maileiksi
- Python-ohjelma, joka muuntaa Celsius-asteet Fahrenheitiksi
- Python-ohjelma kalenterin näyttämiseen
- Python-ohjelma tarkistaa, onko luku positiivinen, negatiivinen vai nolla
- Python-ohjelma tarkistaa, onko luku pariton vai parillinen
- Python-ohjelma karkausvuoden tarkistamiseen
- Python-ohjelma alkuluvun tarkistamiseksi
- Python-ohjelma tulostaa kaikki alkuluvut aikavälillä
- Python-ohjelma luvun kertoimen löytämiseksi
- Python-ohjelma kertotaulukon näyttämiseen
- Python-ohjelma Fibonacci-sekvenssin tulostamiseen
- Python-ohjelma Armstrong-numeron tarkistamiseksi
- Python-ohjelma Armstrong-numeron löytämiseksi aikavälillä
- Python-ohjelma luonnonlukujen summan löytämiseksi
- Python-ohjelma merkkijonon kääntöpuolen tulostamiseen
- Python-ohjelma, joka tulostaa kymmenen ensimmäisen luonnollisen luvun summan
Seuraavassa osiossa näemme luettelon ohjelmista, jotka perustuvat toimintoihin.
Ennen kuin katsomme funktioihin l perustuvan ohjelmaluettelon, kerro meille, mikä on funktio.
Mikä on funktio Pythonissa?
Tietojenkäsittelytieteen alalla funktio on koodi, jolla on itsenäinen koodilohko ja joka suorittaa konkreettisen työn tai toiminnon. Toimintojen kyvyt on tehty jakamaan ohjelma moduuleiksi ja ne ovat uudelleenkäytettäviä, mikä tekee ohjelmoinnista luettavampaa, ytimekkäämpää ja helpompaa virheenkorjausta varten.
Python-funktioohjelmat
- Python-ohjelma LCM:n etsimiseen
- Python-ohjelma HCF:n etsimiseen
- Python-ohjelma, joka muuntaa desimaalit binääri-, oktaali- ja heksadesimaaliksi
- Python-ohjelma merkin ASCII-arvon etsimiseen
- Python-ohjelma yksinkertaisen laskimen tekemiseen
- Python-ohjelma näyttää kalenterin
- Python-ohjelma Fibonacci-sekvenssin näyttämiseen rekursion avulla
- Python-ohjelma luvun tekijöiden löytämiseksi rekursion avulla
- Python-ohjelma luvun tehon laskemiseen
Seuraavassa osiossa näemme joitain numeroohjelmia.
Python-numeroohjelmat
- Python-ohjelma tarkistaa, onko annettu numero Disarium-numero
- Python-ohjelma tulostaa kaikki disariumnumerot välillä 1-100
- Python-ohjelma tarkistaa, onko annettu numero Happy Number
- Python-ohjelma tulostaa kaikki onnelliset luvut väliltä 1-100
- Python-ohjelma määrittää, onko annettu numero Harshad-numero
- Python-ohjelma tulostaa kaikki pronic-luvut välillä 1-100
- Python-ohjelma, joka tulostaa kymmenen ensimmäistä luonnollista lukua.
- Python Progran tarkistaako Armstrong-numeron vai ei
Seuraavassa osiossa näemme taulukoihin perustuvat ohjelmat.
Ennen kuin katsomme taulukon ohjelmia, selvitetään, mikä on taulukko.
Mikä on Array?
Matriisi, yksi tärkeimmistä elementeistä, on käytössä tietojenkäsittelytieteessä perustietorakenteena, jossa kokoelma elementtejä on tallennettu tarttuviin muistipaikkoihin ja kaikki nämä tiedot ovat yleensä yhtä tyyppiä. Taulukot antavat mahdollisuuden ryhmitellä ja käyttää tietoja peräkkäisessä muistitilassa. Niihin pääsee käsiksi niiden indeksien tai sijaintien kautta.
Katsotaanpa alla olevien taulukoiden perusteella luetteloa ohjelmista:
binäärihaku
Python Array -ohjelmat
- Python-ohjelma, joka kopioi kaikki taulukon elementit toiseen taulukkoon
- Python-ohjelma, joka löytää taulukon jokaisen elementin taajuuden
- Python-ohjelma vasemmalle kiertää taulukon elementtejä
- Python-ohjelma taulukon päällekkäisten elementtien tulostamiseen
- Python-ohjelma taulukon elementtien tulostamiseen
- Python-ohjelma, joka tulostaa taulukon elementit käänteisessä järjestyksessä
- Python-ohjelma tulostaa taulukon elementit parillisessa paikassa
- Python-ohjelma, joka tulostaa parittomassa paikassa olevat taulukon elementit
- Python-ohjelma tulostaa taulukon suurimman elementin
- Python-ohjelma, joka tulostaa taulukon pienimmän elementin
- Python-ohjelma, joka tulostaa taulukossa olevien elementtien määrän
- Python-ohjelma, joka tulostaa taulukon kaikkien elementtien summan
- Python-ohjelma kääntää taulukon elementtejä oikealle
- Python-ohjelma, joka lajittelee taulukon elementit nousevaan järjestykseen
- Python-ohjelma, joka järjestää taulukon elementit laskevaan järjestykseen
- Python-ohjelma kahden taulukon yhdistämiseksi yhdeksi taulukoksi
- Python-ohjelma elementin lisäämiseksi taulukkoon
- Python-ohjelma elementin poistamiseksi taulukosta
Seuraavassa osiossa näemme luettelon python-ohjelmapohjaisista matriisista.
Ennen kuin katsomme luettelon matriisiohjelmista, kerro meille ensin, mikä on matriisi.
Mikä on Matrix?
Tietojenkäsittelytieteessä matriisi on lyhenne kaksiulotteisesta taulukosta, jossa elementit haetaan antamalla sekä vaaka- että pystysuuntaisia indeksejä tai koordinaatteja.
Matriiseja käytetään muun muassa tietokonegrafiikassa, koneoppimisessa ja numeerisissa simulaatioissa, kuten kuvankäsittelyssä, karkearakeisessa data-analyysissä ja yhtälöjärjestelmien ratkaisemisessa.
Katsotaanpa alla olevaa luetteloa Matrixiin perustuvista python-ohjelmista:
Python Matrix -ohjelmat
- Python-ohjelma kahden matriisin lisäämiseen
- Python-ohjelma kahden matriisin kertomiseen
- Python-ohjelma matriisin transponoimiseksi
- Python-ohjelma matriisikierron suorittamiseen
- Matrix-ketjutusohjelma
- Python-ohjelma matriisin käänteistulostukseen
- Matriisisijoituslaskenta
Seuraavassa osiossa näemme luettelon python-ohjelmista, jotka perustuvat merkkijonoihin.
Ennen kuin näemme luettelon python-ohjelmista, jotka perustuvat merkkijonoihin l, kerro meille ensin, mikä on merkkijono.
Mikä on merkkijono?
Tietokoneohjelmissa 'merkkijono' tunnetaan merkkisarjana, jota käytetään enimmäkseen tekstien esittämiseen. Vaikuttavaa on, että useimmat ohjelmointikielet, mukaan lukien Python, voivat käyttää joko lainausmerkkiä (') tai lainausmerkkiä ('). Esimerkiksi:
kat timpf korkeus
my_string = ' Hello World'
Nyt näemme alla luettelon python-ohjelmista, jotka perustuvat merkkijonoihin.
Python-merkkijono-ohjelmat
- Python-ohjelma, joka lajittelee sanoja aakkosjärjestykseen
- Python-ohjelma välimerkkien poistamiseksi merkkijonosta
- Python-ohjelma merkkijonon kääntämiseksi
- Python-ohjelma listan muuntamiseksi merkkijonoksi
- Python-ohjelma, joka muuntaa int merkkijonoksi
- Python-ohjelma kahden merkkijonon yhdistämiseen
- Python-ohjelma satunnaisen merkkijonon luomiseen
- Python-ohjelma muuntaa tavut merkkijonoksi
- Python-ohjelma tarkistaa, onko annettu merkkijono palindromi vai ei
- Python-ohjelma, joka tulostaa merkkijonon pituuden
- Python-ohjelma kääntää merkkijonon merkit
- Muunna merkkijono pienillä kirjaimilla isoiksi
- Muunna merkkijono isoiksi pieniksi
- Python-ohjelma, joka etsii alimerkkijonon esiintymisen merkkijonosta
Osassa näemme python-ohjelmat, jotka perustuvat luetteloon.
Ennen kuin katsomme List-pohjaisia python-ohjelmia, tiedämme, mikä on luettelo pythonissa.
Mikä on lista?
Pythonista 'lista' on koristeltu tietorakenne, jossa voit säilyttää erilaisia kohteita ja käyttää niitä sijainnista riippuen. Sisäänrakennetun tietotyypin, hakasulkeissa olevien elementtien sarjan [ ], tuki on yksi monista funktioista, jotka erottavat Pythonin muista. Tällaiset listat voivat sisältää sekatyyppisiä elementtejä, ja nämä elementit voivat olla joko numeroita, merkkijonoja, muita listoja tai mitä tahansa muita Python-objekteja.
Tässä on esimerkki yksinkertaisesta luettelosta:
'my_list = [1, 2, 3, 4, 5]'
Listat tarjoavat useita tärkeitä ominaisuuksia:
Alla näemme python-ohjelmat luettelon perusteella.
Python-listaohjelmat
- Python-ohjelma, joka lisää elementin luetteloon
- Python-ohjelma kahden luettelon vertailuun
- Python-ohjelma listan muuntamiseksi sanakirjaksi
- Python-ohjelma elementin poistamiseksi luettelosta
- Python-ohjelma kahden luettelon lisäämiseen
- Python-ohjelma, joka muuntaa luettelon joukoksi
- Python-ohjelma listan muuntamiseksi merkkijonoksi
- Python-ohjelma kaksoiskappaleiden poistamiseksi luettelosta
- Python-ohjelma, joka tulostaa luettelon pituuden
Python-ohjelma, jolla voit lajitella luettelon nousevaan tai laskevaan järjestykseen
Seuraavassa osiossa näemme luettelon tietorakenteiden ohjelmista.
Ennen kuin katsomme tietorakenteisiin perustuvan ohjelmien luettelon, ymmärrämme ensin tietorakenteet.
Mikä on tietorakenne?
Tietorakenne on menetelmä tietojen tallentamiseksi tietokoneeseen, jossa tiedot on järjestetty ja järjestetty tavalla, joka mahdollistaa tehokkaimman pääsyn, muokkaamisen ja käsittelyn. Tietorakenteita käytetään tietojen jäsentämiseen ja tallentamiseen, mikä tarjoaa käyttäjille toimintoja, jotka mahdollistavat nopean tiedonhaun ja manipuloinnin.
Lineaariset tietorakenteet:
Ei-peräkkäiset rakenteet, kuten lineaariset tiedon organisointirakenteet järjestysjärjestyksen mukaisesti, jossa jokainen elementti sijoittuu edeltäjänsä ja seuraajansa väliin. Esimerkkejä:
- Taulukot
- Linkitetyt luettelot
- Pinot
- Hännät
Epälineaariset tietorakenteet:
Ei-lineeriset tietorakenteet helpottavat elementtien järjestämistä monimutkaisemmalla tavalla luoden muun suhteen kuin pelkän peräkkäisen edeltäjä-seuraajan lainauksen. Esimerkkejä:
- puut
- Kaaviot
- Kasoja
Katsotaanpa luettelo ohjelmista, jotka perustuvat yksittäisiin linkitettyihin luetteloihin.
Python Singly Linked List -ohjelmat
- Python-ohjelma, jolla luodaan yksitellen linkitetty luettelo N solmusta ja lasketaan solmujen lukumäärä
- Python-ohjelma, joka luo n solmun yksitellen linkitetyn luettelon ja näyttää sen käänteisessä järjestyksessä
- Python-ohjelma yksittäislinkitetun luettelon luomiseen ja näyttämiseen
- Python-ohjelma, joka poistaa solmun Singly Linked List -luettelon alusta
- Python-ohjelma, joka poistaa solmun Singly Linked List -luettelon lopusta
- Python-ohjelma, joka poistaa solmun Singly Linked List -luettelon keskeltä
- Python-ohjelma, joka etsii maksimi- ja vähimmäisarvosolmun yksitellen linkitetystä luettelosta
- Python-ohjelma uuden solmun lisäämiseksi Singly Linked List -luettelon alkuun
- Python-ohjelma, joka lisää uuden solmun yksitellen linkitetyn luettelon loppuun
- Python-ohjelma, joka lisää uuden solmun yksitellen linkitetyn luettelon keskelle
- Python-ohjelma, joka poistaa päällekkäiset elementit yksittäin linkitetystä luettelosta
- Python-ohjelma, joka etsii elementtiä yksittäislinkitetystä luettelosta
- Python-ohjelma, joka lajittelee Singly Linked List -luettelon elementit
Pythonin kaksoislinkitettyjen luetteloiden ohjelmat
- Python-ohjelma, joka muuntaa tietyn binaaripuun kaksoislinkitetyksi luetteloksi
- Python-ohjelma, joka luo kaksinkertaisesti linkitetyn luettelon kolmipuusta
- Python-ohjelma luo kahdesti linkitetyn luettelon n solmusta ja laskee solmujen lukumäärän
- Python-ohjelma luo kahdesti linkitetyn luettelon n solmusta ja näyttää sen käänteisessä järjestyksessä
- Python-ohjelma kaksoislinkitetyn luettelon luomiseen ja näyttämiseen
- Python-ohjelma, joka poistaa uuden solmun kaksoislinkitetyn luettelon alusta
- Python-ohjelma, joka poistaa uuden solmun kaksoislinkitetyn luettelon lopusta
- Python-ohjelma, joka poistaa uuden solmun kaksoislinkitetyn luettelon keskeltä
- Python-ohjelma, joka etsii maksimi- ja vähimmäisarvosolmun kaksoislinkitetystä luettelosta
- Python-ohjelma lisäämään uuden solmun kaksoislinkitettyjen luettelon alkuun
- Python-ohjelma lisäämään uuden solmun kaksoislinkitettyjen luettelon loppuun
- Python-ohjelma lisäämään uuden solmun kaksoislinkitettyjen luettelon keskelle
- Python-ohjelma, joka poistaa päällekkäiset elementit kaksoislinkitetystä luettelosta
- Python-ohjelma kääntää kaksoislinkitetty luettelo N solmulla
- Python-ohjelma, joka etsii elementtiä kaksoislinkitetystä luettelosta
Python-sanakirjaohjelmat
- Python-ohjelma sanakirjan luomiseen
- Python-ohjelma listan muuntamiseksi sanakirjaksi
- Python-ohjelma sanakirjan lajitteluun
- Python-ohjelma kahden sanakirjan yhdistämiseksi
Python-haku- ja lajitteluohjelmat
- Binäärihaku Pythonissa
- Lineaarinen haku Pythonissa
- Kuplalajittelu Pythonissa
- Lisäyslajittelu Pythonissa
- Keon lajittelu Pythonissa
- Yhdistä lajittelu Pythonissa
Python Circular Linked List -ohjelmat
- Python-ohjelma luo pyöreä linkitetty luettelo N solmusta ja laskee solmujen lukumäärän
- Python-ohjelma luo pyöreän linkitetyn luettelon n solmusta ja näyttää sen käänteisessä järjestyksessä
- Python-ohjelma pyöreän linkitetyn luettelon luomiseen ja näyttämiseen
- Python-ohjelma, joka poistaa solmun Circular Linked List -luettelon alusta
- Python-ohjelma, joka poistaa solmun pyöreän linkitetyn luettelon lopusta
- Python-ohjelma, joka poistaa solmun pyöreän linkitetyn luettelon keskeltä
- Python-ohjelma löytää maksimi- ja vähimmäisarvosolmun pyöreästä linkitetystä luettelosta
- Python-ohjelma uuden solmun lisäämiseksi pyöreän linkitetyn luettelon alkuun
- Python-ohjelma uuden solmun lisäämiseksi Circular Linked List -luettelon loppuun
- Python-ohjelma, joka lisää uuden solmun pyöreän linkitetyn luettelon keskelle
- Python-ohjelma, joka poistaa päällekkäisiä elementtejä kiertokirjeestä linkitetystä luettelosta
- Python-ohjelma, joka etsii elementtiä pyöreästä linkitetystä luettelosta
- Python-ohjelma Pyöreän linkitetyn luettelon elementtien lajittelemiseen
Seuraavassa osiossa näemme luettelon ohjelmista, jotka perustuvat jonotietorakenteeseen.
Jonoihin perustuvat ohjelmat
- Python-ohjelma jonon koon selvittämiseen
- Python-ohjelma elementtien lisäämiseen jonoon
- Python-ohjelmat elementtien poistamiseksi jonosta
- Python-ohjelma, joka tulostaa peek-elementin jonosta
- Python-ohjelma tarkistaa isFull()-ehdon jonossa
- Python-ohjelma tarkistaa isEmpty()-ehdon jonossa
Seuraavassa osiossa luetellaan python-ohjelmat, jotka perustuvat pinoihin.
Python-ohjelmat, jotka perustuvat pinoon
- Python-ohjelma push()-operaation suorittamiseen
- Python-ohjelma pop()-operaation suorittamiseen
- Python-ohjelma pinon pituuden selvittämiseksi
- Python-ohjelma peek-elementin tulostamiseen pinosta
Seuraavassa osiossa näemme ohjelmat puissa
Puihin perustuvat Python-ohjelmat
- Python-ohjelma binaarihakupuun toteuttamiseen
- Python-ohjelma Balanced Binary Treen toteuttamiseen
- Python-ohjelma AVL-puiden toteuttamiseen
Seuraavassa osiossa näemme luettelon ohjelmista kaavioiden perusteella.
Ennen kuin siirrymme tarkastelemaan kaavioihin perustuvaa python-ohjelmien luetteloa, ymmärrämme ensin, mikä on kaavio.
Mikä on Graafi?
Graafi on epälineaarinen tietorakenne, joka koostuu joukosta pisteitä (tai pisteitä, joita voidaan kutsua vaihtoehtoisesti solmuiksi), jotka on yhdistetty reunoilla (tai linkeillä ja kaarilla). Kaaviot on usein havainnollistettu kuvallisesti edustamaan kahden muuttujan välisiä suhteita. Se voidaan toteuttaa vastineena tosielämän verkostorakenteille, joko sosiaalisina verkostoina, tieverkoina, kanavayhteyksinä jne.
10/100,00
Tässä on joitain kaavioiden keskeisiä komponentteja ja ominaisuuksia:
1. Vertices (solmut):
Yksinkertainen graafi koostuu pisteistä tai pisteistä. Graafi on visuaalisesti rakennettu pisteistä, jotka ovat entiteettejä, kuten ihmiset sosiaalisessa verkostossa, kaupungit tieverkossa ja reitittimet tietokoneverkossa.
2. Reunat (linkit):
Graafin solmut edustavat minkä tahansa kahden kärjen välisiä suhteita tai yhteyksiä. Suhteiden suunta voi olla joko suunnattu, mikä tarkoittaa, että suhde on yksisuuntainen, tai suuntaamaton, mikä tarkoittaa, että suhde on kaksisuuntainen.
Suunnatussa graafissa reunalle on liitetty suunnattu virtaus tai suhde, joka indusoi reunan kärjestä toiseen.
Graafissa, jolla ei ole suuntaa (suuntaamaton graafi), reunat edustavat kahden kärjen keskinäistä suhdetta.
3. Polku:
Graafin kärkien yhdistämistä yhdistävien reunojen kanssa kutsutaan poluksi. Linkit voivat kuvata kaavion elementtien välisiä ohituksia, suhteita tai linkkejä.
4. Kierto:
char to int
Graafin sykli on polun vaiheita, jotka alkavat samasta kärjestä ja kulkevat graafin kaikkien kärkien ja reunojen läpi.
Graafityypit:
Kaaviot voidaan luokitella eri tyyppeihin niiden ominaisuuksien ja ominaisuuksien perusteella, mukaan lukien:
Ensimmäisessä graafissa (suunnattu graafi) jokaisessa solmussa on nuoli, joka osoittaa toiseen solmuun ja ilmaisee tietyn suhteen niiden välillä. Toisessa ei ole nuolia ja solmut on yhdistetty niiden suhteellista sijaintia ilmaisevilla viivoilla.
Painotetut kuvaajat ja painottamattomat graafit; Nämä ovat kahden tyyppisiä kuvaajia, joita käytetään tavallisissa verkkotopologioissa.
- DAG:t (DAG:t viittaavat suunnattuihin kaavioihin, joissa ei ole jaksoja) ja sykliset kuvaajat ovat kaksi erittäin tärkeää graafiluokkaa.
- Kaksiosaiset kaaviot
- Täydelliset kaaviot
Katsotaanpa joitain kaavioihin perustuvia python-ohjelmia.
Graafiin perustuvat Python-ohjelmat
- Python-ohjelma Breath First -haun toteuttamiseen
- Python-ohjelma, joka toteuttaa Depth First -haun
- Python-ohjelma, joka etsii kaikki kytketyt komponentit ohjaamattomasta graafista BFS:n tai DFS:n avulla
Seuraavassa osiossa käsittelemme algoritmeja ja algoritmeihin perustuvia ohjelmia.
Mikä on algoritmi?
Algoritmi on joukko aikataulutettuja ja järjestettyjä vaiheita, joilla ratkaistaan ongelma tai suoritetaan tietty laskenta. Se on kuvaus syötetietojen joukosta sekä käsittelystä, joka vaaditaan halutun tuloksen saavuttamiseksi. Algoritmit ovat itse asiassa tietojenkäsittelytieteen pääydin, koska se on niin tehokas lukuisten laskentaongelmien ratkaisemisessa.
Algoritmeihin perustuvat Python-ohjelmat
- Python-ohjelma lineaarisen haun toteuttamiseen
- Python-ohjelma binaarihaun toteuttamiseen
- Python-ohjelma Bubble Sort -sovelluksen toteuttamiseksi
- Python-ohjelma lisäyslajittelun toteuttamiseen
- Python-ohjelma valintalajittelun toteuttamiseksi
- Python-ohjelma yhdistämislajittelun toteuttamiseen
- Python-ohjelma pikalajittelun toteuttamiseen
- Python-ohjelma Dijkstran algoritmiin minimivirittävän puun löytämiseksi
- Python-ohjelma Prims-algoritmin toteuttamiseen
- Python-ohjelma Kruskalin algoritmin toteuttamiseksi
- Python-ohjelma toteuttaa ahneita algoritmeja murtolukusäkin ratkaisemiseksi
- Python-ohjelma kolikoiden vaihtoongelman ratkaisemiseen ahneella lähestymistavalla
- Python-ohjelma ratkaisemaan N-Queen-ongelman