logo

Python programmas | Python programmēšanas piemēri

Ievads

Python ir vispieprasītākā programmēšanas valoda citu programmēšanas valodu vidū, jo tā ir vienkārša, kā arī elastīga lietošanā un viegli saprotama. Šī plašā bibliotēku un ietvaru kolekcija piedāvā perfektu plašu lietojumprogrammu klāstu tīmekļa izstrādei un zinātniskajai skaitļošanai. Šī raksta uzmanības centrā ir Python dinamisms, jo mēs apspriežam vairākus tā lietojumus; šeit jūs atradīsiet programmas, kuras var izveidot ar tā palīdzību.

Kas ir Python programmēšanas valoda?

Atšķirībā no daudzām citām programmēšanas valodām, Python ir labi pazīstams ar savu vienkāršību un lasāmību, jo tam ir a augsta līmeņa interpretācija tāpēc to nav grūti saprast. Izstrādāja Gvido van Rosums 1991. gadā un izlaista sabiedrībai, Python ir viena no vispieprasītākajām programmēšanas valodām mūsdienās līdzās Shell Script, Java, C++ un Perl, ko izmanto tīmekļa izstrādē, datu analīzē, mākslīgajā intelektā, zinātniskajā skaitļošanā un citās jomās.

Kas ir programma?

Programma datorzinātņu un programmatūras izstrādes programmēšanas valodu jomā ir a definīcija instrukciju komplekts noteiktā valodā, kurām ir dots uzdevums vai uzdevums atrisināt noteiktu problēmu. Šīs rokasgrāmatas ir pazīstamas kā kods. Tie ir rakstīti valodā, kurai dators var sekot, lai sasniegtu vēlamo rezultātu.

Ļaujiet skatīt Python programmu sarakstu no pamatiem līdz uzlabotajām programmām visā apmācībā.

Python pamata programmas

  • Python programma, lai drukātu 'Hello Python'
  • Python programma aritmētisku darbību veikšanai
  • Python programma, lai atrastu trīsstūra laukumu
  • Python programma kvadrātvienādojuma risināšanai
  • Python programma, lai apmainītu divus mainīgos
  • Python programma nejauša skaitļa ģenerēšanai
  • Python programma, lai pārvērstu kilometrus jūdzēs
  • Python programma, lai pārveidotu Celsija grādus pēc Fārenheita
  • Python programma kalendāra parādīšanai
  • Python programma, lai pārbaudītu, vai skaitlis ir pozitīvs, negatīvs vai nulle
  • Python programma, lai pārbaudītu, vai skaitlis ir nepāra vai pāra
  • Python programma garā gada pārbaudei
  • Python programma primārā numura pārbaudei
  • Python programma visu pirmskaitļu drukāšanai intervālā
  • Python programma, lai atrastu skaitļa koeficientu
  • Python programma, lai parādītu reizināšanas tabulu
  • Python programma Fibonači secības drukāšanai
  • Python programma Ārmstronga numura pārbaudei
  • Python programma Ārmstronga numura atrašanai intervālā
  • Python programma naturālo skaitļu summas atrašanai
  • Python programma virknes reversa drukāšanai
  • Python programma, lai izdrukātu pirmo desmit naturālo skaitļu summu

Nākamajā sadaļā mēs redzēsim programmu sarakstu, pamatojoties uz funkcijām.

rinda un kolonna

Pirms mēs skatāmies uz funkcijām l balstīto programmu sarakstu, dariet mums zināmu, kas ir funkcija.

Kas ir funkcija Python?

Datorzinātņu jomā funkcija ir kods, kam ir autonoms koda bloks un kas veic konkrētu darbu vai darbību. Funkciju iespējas ir izveidotas, lai sadalītu programmu moduļos, un tās ir atkārtoti lietojamas, kas padara programmēšanu lasāmāku, kodolīgāku un ērtāku atkļūdošanu.

Python funkciju programmas

  • Python programma LCM atrašanai
  • Python programma HCF atrašanai
  • Python programma decimāldaļas konvertēšanai uz bināro, oktālo un heksadecimālo
  • Python programma rakstzīmes ASCII vērtības atrašanai
  • Python programma vienkārša kalkulatora izveidošanai
  • Python programma kalendāra parādīšanai
  • Python programma, lai parādītu Fibonači secību, izmantojot rekursiju
  • Python programma, lai atrastu skaitļa koeficientu, izmantojot rekursiju
  • Python programma skaitļa jaudas aprēķināšanai

Nākamajā sadaļā mēs redzēsim dažas no skaitļu programmām.

Python numuru programmas

  • Python programma, lai pārbaudītu, vai norādītais numurs ir Disarium numurs
  • Python programma, lai izdrukātu visus disarium skaitļus no 1 līdz 100
  • Python programma, lai pārbaudītu, vai norādītais numurs ir Happy Number
  • Python programma, lai izdrukātu visus laimīgos skaitļus no 1 līdz 100
  • Python programma, lai noteiktu, vai norādītais numurs ir Harshad numurs
  • Python programma, lai drukātu visus pronic skaitļus no 1 līdz 100
  • Python programma pirmo desmit naturālo skaitļu drukāšanai.
  • Python Progran pārbaudīt Ārmstronga numuru vai nē

Nākamajā sadaļā mēs redzēsim programmas, kuru pamatā ir masīvi.

Pirms mēs aplūkojam masīva programmas, uzzinām, kas ir masīvs.

Kas ir masīvs?

Masīvs, viens no svarīgākajiem elementiem, datorzinātnē tiek izmantots kā fundamentāla datu struktūra, kurā lipīgās atmiņas vietās tiek glabāta elementu kolekcija, un visi šie dati parasti ir viena veida. Masīvi dod iespēju grupēt un piekļūt datiem secīgā atmiņas vietas daļā. Tiem var piekļūt, izmantojot to indeksus vai pozīcijas masīvā.

Apskatīsim programmu sarakstu, pamatojoties uz tālāk norādītajiem masīviem:

Python masīva programmas

  • Python programma, lai kopētu visus viena masīva elementus citā masīvā
  • Python programma, lai atrastu katra elementa biežumu masīvā
  • Python programma pa kreisi pagriež masīva elementus
  • Python programma, lai izdrukātu masīva elementu dublikātus
  • Python programma masīva elementu drukāšanai
  • Python programma masīva elementu drukāšanai apgrieztā secībā
  • Python programma, lai drukātu masīva elementus, kas atrodas vienmērīgā pozīcijā
  • Python programma, lai drukātu nepāra pozīcijā esošos masīva elementus
  • Python programma, lai izdrukātu lielāko masīva elementu
  • Python programma, lai izdrukātu mazāko elementu masīvā
  • Python programma, lai izdrukātu masīvā esošo elementu skaitu
  • Python programma, lai izdrukātu visu masīva elementu summu
  • Python programma, lai pagrieztu masīva elementus pa labi
  • Python programma, lai kārtotu masīva elementus augošā secībā
  • Python programma, lai kārtotu masīva elementus dilstošā secībā
  • Python programma divu masīvu sapludināšanai vienā masīvā
  • Python programma elementa ievietošanai masīvā
  • Python programma elementa dzēšanai no masīva

Nākamajā sadaļā mēs redzēsim pythons programmām balstīto matricu sarakstu.

Pirms mēs skatāmies matricas programmu sarakstu, vispirms uzzināsim, kas ir matrica.

Kas ir Matrica?

Datorzinātnēs matrica ir saīsinājums no divdimensiju masīva, kurā elementi tiek izgūti, nodrošinot gan horizontālus, gan vertikālus indeksus vai koordinātas.

Matricas tiek izmantotas tādās jomās kā datorgrafika, mašīnmācība un skaitliskās simulācijas, piemēram, attēlu apstrāde, rupjo datu analīze un vienādojumu sistēmu risināšana.

Tālāk apskatīsim Python programmu sarakstu, kuru pamatā ir Matrix:

Python matricas programmas

  • Python programma divu matricu pievienošanai
  • Python programma divu matricu reizināšanai
  • Python programma matricas transponēšanai
  • Python programma matricas rotācijas veikšanai
  • Matricas savienošanas programma
  • Python programma matricas inversai drukāšanai
  • Matricas ranga aprēķins

Nākamajā sadaļā mēs redzēsim to python programmu sarakstu, kuru pamatā ir Strings.

Pirms mēs skatāmies uz python programmu sarakstu, kuru pamatā ir Strings l, vispirms uzziniet, kas ir virkne.

Kas ir virkne?

Datoru programmās 'virkne' ir pazīstama kā rakstzīmju virkne, ko galvenokārt izmanto tekstu attēlošanai. Iespaidīgi, ka lielākajā daļā programmēšanas valodu, tostarp Python, ir iespēja izvēlēties vienu pēdiņu (') vai dubultpēdiņu ('). Piemēram:

vispārēja aizsardzības kļūda
 my_string = ' Hello World' 

Tagad mēs redzēsim python programmu sarakstu, kuru pamatā ir Strings.

Python stīgu programmas

Sadaļā mēs redzēsim python programmas, kuru pamatā ir saraksts.

Pirms mēs aplūkojam python programmas, kuru pamatā ir saraksts, uzzināsim, kas ir saraksts python.

Kas ir saraksts?

No Python “saraksts” ir izkārtota datu struktūra, kurā varat glabāt dažādus vienumus un tiem piekļūt atkarībā no pozīcijas. Iebūvētā datu tipa atbalsts, elementu secība kvadrātiekavās [ ], ir viena no daudzajām funkcijām, kas atšķir Python. Šādos sarakstos var būt jaukta tipa elementi, un šie elementi var būt skaitļi, virknes, citi saraksti vai jebkurš cits Python objekts.

Šeit ir vienkārša saraksta piemērs:

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

Saraksti piedāvā vairākas svarīgas īpašības:

    Pasūtīts:Piekrītiet sarakstam, kurā elementi tiek pievienoti secībā.Maināms:Saraksta beigās ir ļoti atšķirīga daļa, kas jāmaina, tiklīdz ir izveidots viss saraksts un visi tā vienumi. Tādēļ varat pievienot, mainīt vai dzēst saraksta komponentus.Atļauj dublikātus:Komplekti nevar ietvert līdzīgus elementus.Heterogēni:Sarakstos ir iespēja saturēt dažādu datu tipu elementus.Dinamisks:Saraksta dimensija var mainīties, tiklīdz tajā tiek ievietoti vai dzēsti elementi.

Zemāk mēs redzēsim python programmas, kuru pamatā ir saraksts.

Python saraksta programmas

Python programma, lai kārtotu sarakstu augošā vai dilstošā secībā

Nākamajā sadaļā mēs redzēsim programmu sarakstu par datu struktūrām.

Pirms mēs skatāmies uz datu struktūrām balstītu programmu sarakstu, vispirms sapratīsim datu struktūras.

Kas ir datu struktūra?

Datu struktūra ir datu uzglabāšanas metode datorā, kurā dati tiek organizēti un sakārtoti tā, lai nodrošinātu visefektīvāko piekļuvi, modificēšanu un apstrādi. Datu struktūras tiek izmantotas datu strukturēšanai un uzglabāšanai, nodrošinot lietotājiem funkcionalitāti, kas ļauj ātri meklēt un manipulēt ar informāciju.

Lineārās datu struktūras:

Nesecīgas struktūras, piemēram, lineāras datu organizācijas struktūras atbilstoši secības secībai, kur katrs elements ir novietots starp tā priekšgājēju un pēcteci. Piemēri:

  • Masīvi
  • Saistītie saraksti
  • Stacks
  • Astes

Nelineāras datu struktūras:

Nelīniju datu struktūras atvieglo elementu sakārtošanu sarežģītākā veidā, radot citas attiecības, nevis tikai tīri secīgu priekšteča un pēcteča citātu. Piemēri:

  • Koki
  • Grafiki
  • Kaudzes

Apskatīsim programmu sarakstu, pamatojoties uz atsevišķi saistīto sarakstu.

Python atsevišķi saistīto sarakstu programmas

  • Python programma, lai izveidotu atsevišķi saistītu N mezglu sarakstu un saskaitītu mezglu skaitu
  • Python programma, lai izveidotu atsevišķi saistītu n mezglu sarakstu un parādītu to apgrieztā secībā
  • Python programma, lai izveidotu un parādītu atsevišķi saistīto sarakstu
  • Python programma, lai izdzēstu mezglu no atsevišķi saistītā saraksta sākuma
  • Python programma, lai izdzēstu mezglu no atsevišķi saistītā saraksta beigām
  • Python programma, lai izdzēstu mezglu no atsevišķi saistītā saraksta vidus
  • Python programma, lai atrastu maksimālās un minimālās vērtības mezglu no atsevišķi saistītā saraksta
  • Python programma, lai ievietotu jaunu mezglu atsevišķi saistītā saraksta sākumā
  • Python programma, lai ievietotu jaunu mezglu atsevišķi saistītā saraksta beigās
  • Python programma, lai ievietotu jaunu mezglu atsevišķi saistītā saraksta vidū
  • Python programma, lai noņemtu dublētus elementus no atsevišķi saistītā saraksta
  • Python programma elementa meklēšanai atsevišķi saistītajā sarakstā
  • Python programma, lai kārtotu atsevišķi saistītā saraksta elementus

Python divkārši saistītā saraksta programmas

  • Python programma, lai pārveidotu doto bināro koku par divkārši saistītu sarakstu
  • Python programma, lai izveidotu divkārši saistītu sarakstu no trīskāršā koka
  • Python programma, lai izveidotu divkārši saistītu n mezglu sarakstu un saskaitītu mezglu skaitu
  • Python programma, lai izveidotu divkārši saistītu n mezglu sarakstu un parādītu to apgrieztā secībā
  • Python programma, lai izveidotu un parādītu divreiz saistītu sarakstu
  • Python programma, lai izdzēstu jaunu mezglu no dubultsaites saraksta sākuma
  • Python programma, lai izdzēstu jaunu mezglu no dubultsaites saraksta beigām
  • Python programma, lai izdzēstu jaunu mezglu no divkāršās saites saraksta vidus
  • Python programma, lai atrastu maksimālās un minimālās vērtības mezglu no divkārši saistīta saraksta
  • Python programma, lai ievietotu jaunu mezglu dubultsaites saraksta sākumā
  • Python programma, lai ievietotu jaunu mezglu divkāršās saites saraksta beigās
  • Python programma, lai ievietotu jaunu mezglu divkārši saistītā saraksta vidū
  • Python programma, lai noņemtu dublētos elementus no divkārši saistītā saraksta
  • Python programma, lai pagrieztu divreiz saistīto sarakstu ar N mezgliem
  • Python programma elementa meklēšanai divkāršā sarakstā

Python vārdnīcu programmas

Python meklēšanas un šķirošanas programmas

Python apļveida saistīto sarakstu programmas

  • Python programma, lai izveidotu apļveida saistīto N mezglu sarakstu un saskaitītu mezglu skaitu
  • Python programma, lai izveidotu apļveida saistītu sarakstu ar n mezgliem un parādītu to apgrieztā secībā
  • Python programma, lai izveidotu un parādītu apļveida saistīto sarakstu
  • Python programma, lai dzēstu mezglu no Circular Linked List sākuma
  • Python programma, lai dzēstu mezglu no apļveida saistītā saraksta beigām
  • Python programma, lai dzēstu mezglu no apļveida saistītā saraksta vidus
  • Python programma, lai atrastu maksimālās un minimālās vērtības mezglu no apļveida saistītā saraksta
  • Python programma, lai ievietotu jaunu mezglu apļveida saistītā saraksta sākumā
  • Python programma, lai ievietotu jaunu mezglu apļveida saistītā saraksta beigās
  • Python programma, lai ievietotu jaunu mezglu apļveida saistītā saraksta vidū
  • Python programma, lai noņemtu dublētus elementus no apļveida saistītā saraksta
  • Python programma, lai meklētu elementu apļveida saistītajā sarakstā
  • Python programma, lai kārtotu Circular Linked List elementus

Nākamajā sadaļā mēs redzēsim to programmu sarakstu, kuru pamatā ir rindas datu struktūra.

Programmas, kuru pamatā ir rindas

  • Python programma, lai atrastu rindas lielumu
  • Python programma elementu pievienošanai rindā
  • Python programmas elementu dzēšanai no rindas
  • Python programma, lai izdrukātu skatīšanās elementu no rindas
  • Python programma, lai pārbaudītu isFull() nosacījumu rindā
  • Python programma, lai pārbaudītu stāvokli isEmpty() rindā

Nākamajā sadaļā mēs uzskaitīsim python programmas, kuru pamatā ir skursteņi.

Python programmas, kuru pamatā ir Stack

  • Python programma, lai veiktu push() operāciju
  • Python programma pop() operācijas veikšanai
  • Python programma, lai atrastu kaudzes garumu
  • Python programma, lai drukātu skatīšanās elementu no kaudzes

Nākamajā sadaļā redzēsim programmas uz kokiem

Python programmas, kuru pamatā ir koki

  • Python programma binārās meklēšanas koka ieviešanai
  • Python programma līdzsvarota binārā koka ieviešanai
  • Python programma AVL Trees ieviešanai

Nākamajā sadaļā mēs redzēsim programmu sarakstu, pamatojoties uz grafikiem.

Pirms skatīt python programmu sarakstu, pamatojoties uz grafikiem, vispirms sapratīsim, kas ir grafiks.

Kas ir grafiks?

Grafiks ir nelineāra datu struktūra, kas sastāv no virsotņu kopas (vai punktiem, kurus varētu saukt arī par mezgliem), ko savieno malas (vai saites un loki). Diagrammas bieži tiek ilustrētas, lai attēlotu attiecības starp diviem mainīgajiem. To var ieviest kā ekvivalentu reālās dzīves tīkla struktūrām, vai nu sociālajiem tīkliem, ceļu tīkliem, kanālu savienojumiem utt.

mašīnrakstā katrs

Šeit ir daži galvenie grafiku komponenti un raksturlielumi:

1. Virsotnes (mezgli):

Vienkāršu grafiku veido punkti vai virsotnes. Grafiks ir vizuāli izveidots no virsotnēm, kas ir tādas vienības kā cilvēki sociālajā tīklā, pilsētas ceļu tīklā un maršrutētāji datortīklā.

java Būla uz virkni

2. Malas (saites):

Grafika mezgli attēlo attiecības vai saiknes starp jebkurām divām virsotnēm. Lai gan attiecību virziens var būt vai nu virzīts, kas nozīmē, ka attiecības ir vienvirziena, vai nevirzītas, kas nozīmē, ka attiecības ir divvirzienu.

Virzītā grafā malai ir piesaistīta virzīta plūsma vai saistība, kas inducē malu no vienas virsotnes uz otru.

Grafā, kuram nav virziena (nevirzītais grafs), malas attēlo divu virsotņu savstarpēju attiecību.

3. Ceļš:

Grafika virsotņu apvienošana ar savienojošajām malām ir pazīstama kā ceļš. Saites var attēlot apvedceļus, attiecības vai saites starp diagrammas elementiem.

4. Cikls:

Cikls grafā ir ceļa soļi, kas sākas vienā un tajā pašā virsotnē un iet cauri visām grafa virsotnēm un malām.

Grafiku veidi:

Grafikus var iedalīt dažādos veidos, pamatojoties uz to īpašībām un īpašībām, tostarp:

Pirmajā grafikā (virzotajā grafikā) katram mezglam ir bultiņa, kas norāda uz citu mezglu, izsakot noteiktas attiecības starp tiem. Otrajā nav bultiņu, un mezgli ir savienoti ar līnijām, kas izsaka to relatīvo pozīciju.

Svērtie grafiki un nesvērtie grafiki; Šie ir divu veidu grafiki, ko izmanto standarta tīkla topoloģijās.

  • DAG (DAG attiecas uz virzītiem grafikiem bez cikliem) un cikliskie grafiki ir divas ļoti svarīgas grafiku kategorijas.
  • Divpusējie grafiki
  • Pilnīgi grafiki

Apskatīsim dažas Python programmas, kuru pamatā ir grafiki.

Python programmas, kuru pamatā ir grafiki

  • Python programma Breath First Search ieviešanai
  • Python programma, lai ieviestu dziļuma pirmo meklēšanu
  • Python programma, lai atrastu visus savienotos komponentus nevirzītā grafikā, izmantojot BFS vai DFS

Nākamajā sadaļā mēs runāsim par algoritmiem un uz algoritmiem balstītu programmu sarakstu.

Kas ir algoritms?

Algoritms ir ieplānotu un organizētu darbību kopums, kā atrisināt problēmu vai veikt noteiktu aprēķinu. Tas ir ievaddatu kopas apraksts, kā arī nepieciešamā rezultāta iegūšanai nepieciešamā apstrāde. Algoritmi faktiski ir galvenais datorzinātnes kodols, jo tas ir tik efektīvs daudzu skaitļošanas problēmu risināšanā.

Python programmas, kuru pamatā ir algoritmi

  • Python programma lineārās meklēšanas ieviešanai
  • Python programma binārās meklēšanas ieviešanai
  • Python programma Bubble Sort ieviešanai
  • Python programma ievietošanas kārtošanas ieviešanai
  • Python programma atlases kārtošanai
  • Python programma sapludināšanas kārtošanai
  • Python programma ātrās kārtošanas ieviešanai
  • Python programma Dijkstra algoritmam, lai atrastu minimālo aptverošo koku
  • Python programma Prims algoritma ieviešanai
  • Python programma Kruskal algoritma ieviešanai
  • Python programma, lai ieviestu mantkārīgu algoritmu, lai atrisinātu Fractional Knap Sack
  • Python programma, lai atrisinātu monētu maiņas problēmu, izmantojot mantkārīgu pieeju
  • Python programma N-Queen problēmas risināšanai