logo

Programy Python | Príklady programovania v Pythone

Úvod

Python je najžiadanejší programovací jazyk spomedzi ostatných programovacích jazykov, pretože je jednoduchý, flexibilný a ľahko pochopiteľný. Táto rozsiahla zbierka knižníc a rámcov ponúka perfektnú širokú škálu aplikácií na vývoj webu a vedecké výpočty. Dynamika Pythonu je stredobodom tohto článku, keďže diskutujeme o niekoľkých jeho aplikáciách; tu nájdete programy, ktoré je možné s jeho pomocou vytvoriť.

Čo je to programovací jazyk Python?

Na rozdiel od mnohých iných programovacích jazykov je Python dobre známy svojou jednoduchosťou a čitateľnosťou, pretože má a interpretácia na vysokej úrovni vďaka tomu to nie je zložité na pochopenie. Vyvinutý Guido van Rossum v roku 1991 a uvoľnený pre verejnosť, Python sa dnes radí medzi najvyhľadávanejšie programovacie jazyky spolu so Shell Script, Java, C++ a Perl, ktoré sa používajú pri vývoji webových aplikácií, analýze údajov, umelej inteligencii, vedeckých výpočtoch a ďalších.

Čo je to program?

Program v oblasti programovacích jazykov informatiky a vývoja softvéru je definíciou a súbor pokynov v určitom jazyku, ktorým bola zadaná úloha alebo úloha vyriešiť konkrétny problém. Tieto návody sú známe ako kód. Sú napísané v jazyku, ktorý môže počítač sledovať, aby naplnil výsledok, ktorý chceme.

Pozrime sa na zoznam programov Python od základov až po pokročilé v celom návode.

jvm

Základné programy Python

  • Program Python na tlač „Ahoj Python“
  • Python program na vykonávanie aritmetických operácií
  • Program Python na nájdenie oblasti trojuholníka
  • Python program na riešenie kvadratickej rovnice
  • Python program na výmenu dvoch premenných
  • Python program na generovanie náhodného čísla
  • Program Python na konverziu kilometrov na míle
  • Program Python na konverziu stupňov Celzia na stupne Fahrenheita
  • Program Python na zobrazenie kalendára
  • Program Python na kontrolu, či je číslo kladné, záporné alebo nulové
  • Program Python na kontrolu, či je číslo párne alebo nepárne
  • Program Python na kontrolu priestupného roku
  • Program Python na kontrolu prvočísla
  • Program Python na tlač všetkých prvočísel v intervale
  • Program Python na nájdenie faktoriálu čísla
  • Program Python na zobrazenie tabuľky násobenia
  • Program Python na tlač Fibonacciho sekvencie
  • Program Python na kontrolu čísla Armstronga
  • Program Python na nájdenie Armstrongovho čísla v intervale
  • Program Python na nájdenie súčtu prirodzených čísel
  • Program Python na tlač opačnej strany reťazca
  • Program Python na tlač súčtu prvých desiatich prirodzených čísel

V ďalšej časti uvidíme zoznam programov podľa funkcií.

Predtým, ako si prejdeme zoznam programov založených na funkciách l, dajte nám vedieť, čo je funkcia.

Čo je funkcia v Pythone?

V oblasti informatiky je funkcia kód, ktorý má samostatný blok kódu a vykonáva konkrétnu prácu alebo operáciu. Funkcie umožňujú rozdeliť program do modulov a sú opakovane použiteľné, vďaka čomu je programovanie čitateľnejšie, prehľadnejšie a pohodlnejšie na ladenie.

Funkčné programy Pythonu

  • Program Python na nájdenie LCM
  • Program Python na nájdenie HCF
  • Program Python na konverziu desatinných čísel na binárne, osmičkové a hexadecimálne
  • Program Python na nájdenie ASCII hodnoty znaku
  • Program Python na vytvorenie jednoduchej kalkulačky
  • Program Python na zobrazenie kalendára
  • Program Python na zobrazenie Fibonacciho sekvencie pomocou rekurzie
  • Program Python na nájdenie faktora čísla pomocou rekurzie
  • Program Python na výpočet mocniny čísla

V ďalšej časti uvidíme niektoré číselné programy.

Číselné programy Python

  • Program Python na kontrolu, či dané číslo je Disarium Number
  • Program Python na tlač všetkých čísel disarium medzi 1 až 100
  • Program Python na kontrolu, či je dané číslo šťastné číslo
  • Program Python na tlač všetkých šťastných čísel medzi 1 a 100
  • Program Python na určenie, či dané číslo je číslo Harshad
  • Program Python na tlač všetkých pronických čísel medzi 1 a 100
  • Program Python na tlač prvých desiatich prirodzených čísel.
  • Python Progran či chcete skontrolovať Armstrongovo číslo alebo nie

V ďalšej časti uvidíme programy založené na poliach.

Predtým, ako sa pozrieme na programy poľa, povedzme si, čo je pole.

Čo je pole?

Pole, jeden z najdôležitejších prvkov, sa používa v informatike ako základná dátová štruktúra, v ktorej je kolekcia prvkov uložená v nákazlivých pamäťových miestach a všetky tieto údaje sú zvyčajne jedného typu. Polia poskytujú možnosť zoskupovať a pristupovať k údajom v po sebe idúcom kúsku pamäťového priestoru. Je možné k nim pristupovať prostredníctvom ich indexov alebo pozícií v poli.

Pozrime sa na zoznam programov založených na poliach nižšie:

Programy Python Array

  • Program Python na kopírovanie všetkých prvkov jedného poľa do iného poľa
  • Program Python na nájdenie frekvencie každého prvku v poli
  • Program Python doľava otáča prvky poľa
  • Program Python na tlač duplicitných prvkov poľa
  • Program Python na tlač prvkov poľa
  • Program Python na tlač prvkov poľa v opačnom poradí
  • Program Python na tlač prvkov poľa na párnej pozícii
  • Program Python na tlač prvkov poľa na nepárnej pozícii
  • Program Python na tlač najväčšieho prvku v poli
  • Program Python na tlač najmenšieho prvku v poli
  • Program Python na tlač počtu prvkov prítomných v poli
  • Program Python na tlač súčtu všetkých prvkov v poli
  • Program Python doprava otáča prvky poľa
  • Program Python na triedenie prvkov poľa vo vzostupnom poradí
  • Program Python na triedenie prvkov poľa v zostupnom poradí
  • Program Python na zlúčenie dvoch polí do jedného poľa
  • Program Python na vloženie prvku do poľa
  • Program Python na odstránenie prvku z poľa

V ďalšej časti uvidíme zoznam matice založenej na programoch pythons.

Predtým, ako sa pozrieme na zoznam maticových programov, povedzme si najprv, čo je matica.

Čo je to Matrix?

V informatike je matica skratkou dvojrozmerného poľa, kde sa prvky získavajú prostredníctvom poskytovania horizontálnych aj vertikálnych indexov alebo súradníc.

Matice sa používajú v oblastiach ako počítačová grafika, strojové učenie a numerické simulácie, napríklad spracovanie obrazu, analýza hrubozrnných údajov a riešenie systémov rovníc.

koľko je tam ovocia

Pozrime sa na zoznam pythonových programov založených na Matrixe nižšie:

Programy Python Matrix

  • Program Python na pridanie dvoch matíc
  • Program Python na násobenie dvoch matíc
  • Program Python na transpozíciu matice
  • Program Python na vykonávanie rotácie matice
  • Program zreťazenia matice
  • Program Python na tlač inverznej matice
  • Výpočet poradia matice

V ďalšej časti uvidíme zoznam pythonových programov založených na reťazcoch.

Predtým, ako sa pozrieme na zoznam pythonových programov založených na reťazcoch l, dajte nám vedieť, čo je reťazec.

Čo je to reťazec?

V počítačových programoch je „reťazec“ známy ako séria znakov, ktoré sa väčšinou používajú na reprezentáciu textov. Je pôsobivé, že väčšina programovacích jazykov, vrátane Pythonu, má na výber použitie jednoduchých úvodzoviek (') alebo dvojitých úvodzoviek ('). Napríklad:

 my_string = ' Hello World' 

Teraz uvidíme zoznam pythonových programov založených na reťazcoch nižšie.

Programy Python String

V sekcii uvidíme programy pythonu založené na zozname.

Predtým, ako sa pozrieme na pythonové programy založené na zozname, poďme vedieť, čo je zoznam v pythone.

Čo je to zoznam?

Z Pythonu je „zoznam“ upravená dátová štruktúra, v ktorej môžete uchovávať rôzne položky a pristupovať k nim v závislosti od pozície. Podpora vstavaného dátového typu, sekvencie prvkov v hranatých zátvorkách [ ], je jednou z mnohých funkcií, ktoré odlišujú Python. Takéto zoznamy môžu obsahovať prvky zmiešaného typu a týmito prvkami môžu byť čísla, reťazce, iné zoznamy alebo akýkoľvek iný objekt Pythonu.

Tu je príklad jednoduchého zoznamu:

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

Zoznamy ponúkajú niekoľko dôležitých charakteristík:

    objednané:Súhlaste so zoznamom, do ktorého sa prvky pridávajú v poradí.Meniteľné:Na konci zoznamu je veľmi zreteľná časť, ktorú je potrebné zmeniť po vytvorení celého zoznamu a všetkých jeho položiek. Preto môžete pridať, zmeniť alebo odstrániť komponenty zoznamu.Umožňuje duplikáty:Sady nemôžu obsahovať podobné prvky.Heterogénne:Zoznamy majú schopnosť obsahovať prvky rôznych typov údajov.Dynamický:Rozmery zoznamu sa môžu meniť podľa toho, ako sa prvky vkladajú alebo vymazávajú.

Nižšie uvidíme programy pythonu založené na zozname.

Zoznam programov Python

Python Program na zoradenie zoznamu vo vzostupnom alebo zostupnom poradí

vedro triediť

V ďalšej časti uvidíme zoznam programov na dátových štruktúrach.

Predtým, než sa pozrieme na zoznam programov založených na dátových štruktúrach, poďme najprv pochopiť dátové štruktúry.

Čo je to dátová štruktúra?

Dátová štruktúra je metóda ukladania údajov v počítači, kde sú údaje organizované a usporiadané spôsobom, ktorý umožňuje najefektívnejší prístup, úpravu a spracovanie. Dátové štruktúry sa používajú na štruktúrovanie a ukladanie údajov a poskytujú používateľom funkcie, ktoré umožňujú rýchle vyhľadávanie a manipuláciu s informáciami.

Lineárne dátové štruktúry:

Nesekvenčné štruktúry, ako sú lineárne dátové organizačné štruktúry v súlade so sekvenčným poradím, kde je každý prvok umiestnený medzi svojho predchodcu a následníka. Príklady:

  • Polia
  • Prepojené zoznamy
  • Hromady
  • Chvosty

Nelineárne dátové štruktúry:

Nelineárne dátové štruktúry uľahčujú usporiadanie prvkov zložitejším spôsobom, čím sa vytvorí iný vzťah ako len čisto sekvenčná ponuka predchodca-následník. Príklady:

  • Stromy
  • Grafy
  • Hromady

Pozrime sa na zoznam programov založených na samostatne prepojenom zozname.

Programy Python Single Linked List

  • Program Python na vytvorenie Jednotne prepojeného zoznamu N uzlov a spočítanie počtu uzlov
  • Program Python na vytvorenie Jednorazovo prepojeného zoznamu n uzlov a jeho zobrazenie v opačnom poradí
  • Program Python na vytvorenie a zobrazenie samostatne prepojeného zoznamu
  • Program Python na vymazanie uzla zo začiatku zoznamu Single Linked List
  • Program Python na vymazanie uzla z konca zoznamu Single Linked List
  • Program Python na vymazanie uzla zo stredu Jednotne prepojeného zoznamu
  • Program Python na nájdenie uzla s maximálnou a minimálnou hodnotou z Jednotne prepojeného zoznamu
  • Program Python na vloženie nového uzla na začiatok Jednotne prepojeného zoznamu
  • Program Python na vloženie nového uzla na koniec zoznamu s jedným odkazom
  • Program Python na vloženie nového uzla do stredu zoznamu s jedným odkazom
  • Program Python na odstránenie duplicitných prvkov z Jednotne prepojeného zoznamu
  • Program Python na vyhľadávanie prvku v jednotlivo prepojenom zozname
  • Program Python na triedenie prvkov zoznamu s jedným odkazom

Programy dvojitého prepojenia v Pythone

  • Program Python na konverziu daného binárneho stromu na zoznam s dvojitým prepojením
  • Program Python na vytvorenie dvojito prepojeného zoznamu z trojitého stromu
  • Program Python na vytvorenie dvojito prepojeného zoznamu n uzlov a spočítanie počtu uzlov
  • Program Python na vytvorenie dvojito prepojeného zoznamu n uzlov a jeho zobrazenie v opačnom poradí
  • Program Python na vytvorenie a zobrazenie dvojito prepojeného zoznamu
  • Program Python na odstránenie nového uzla zo začiatku dvojito prepojeného zoznamu
  • Program Python na odstránenie nového uzla z konca zoznamu s dvojitým prepojením
  • Program Python na odstránenie nového uzla zo stredu dvojito prepojeného zoznamu
  • Program Python na nájdenie uzla maximálnej a minimálnej hodnoty z dvojito prepojeného zoznamu
  • Program Python na vloženie nového uzla na začiatok zoznamu s dvojitým prepojením
  • Program Python na vloženie nového uzla na koniec zoznamu s dvojitým prepojením
  • Program Python na vloženie nového uzla do stredu zoznamu s dvojitým prepojením
  • Program Python na odstránenie duplicitných prvkov z dvojito prepojeného zoznamu
  • Program Python na otáčanie dvojito prepojeného zoznamu podľa N uzlov
  • Program Python na vyhľadávanie prvku v dvojito prepojenom zozname

Slovníkové programy Pythonu

Python vyhľadávacie a triediace programy

Programy kruhového prepojeného zoznamu Pythonu

  • Program Python na vytvorenie kruhového prepojeného zoznamu N uzlov a spočítanie počtu uzlov
  • Program Python na vytvorenie kruhového prepojeného zoznamu n uzlov a jeho zobrazenie v opačnom poradí
  • Program Python na vytvorenie a zobrazenie kruhového prepojeného zoznamu
  • Program Python na odstránenie uzla zo začiatku kruhového prepojeného zoznamu
  • Program Python na odstránenie uzla z konca kruhového prepojeného zoznamu
  • Program Python na odstránenie uzla zo stredu kruhového prepojeného zoznamu
  • Program Python na nájdenie uzla maximálnej a minimálnej hodnoty z kruhového prepojeného zoznamu
  • Program Python na vloženie nového uzla na začiatok kruhového prepojeného zoznamu
  • Program Python na vloženie nového uzla na koniec kruhového prepojeného zoznamu
  • Program Python na vloženie nového uzla do stredu kruhového prepojeného zoznamu
  • Program Python na odstránenie duplicitných prvkov z kruhového prepojeného zoznamu
  • Program Python na vyhľadávanie prvku v kruhovom prepojenom zozname
  • Program Python na triedenie prvkov kruhového prepojeného zoznamu

V ďalšej časti uvidíme zoznam programov založených na štruktúre údajov frontu.

Programy založené na frontoch

  • Program Python na zistenie veľkosti frontu
  • Program Python na pridávanie prvkov do frontu
  • Python programy na odstránenie prvkov z frontu
  • Program Python na tlač prvku nahliadnutia z frontu
  • Program Python na kontrolu stavu isFull() vo fronte
  • Program Python na kontrolu stavu isEmpty() vo fronte

V ďalšej časti uvedieme zoznam pythonových programov založených na zásobníkoch.

Programy Python založené na zásobníku

  • Program Python na vykonanie operácie push().
  • Program Python na vykonanie operácie pop().
  • Program Python na nájdenie dĺžky zásobníka
  • Program Python na tlač prvku nahliadnutia zo zásobníka

V ďalšej časti uvidíme programy na stromoch

Python programy založené na stromoch

  • Program Python na implementáciu stromu binárneho vyhľadávania
  • Program Python na implementáciu vyváženého binárneho stromu
  • Program Python na implementáciu stromov AVL

V ďalšej časti uvidíme zoznam programov na základe grafov.

10 z 50,00

Predtým, ako sa pozrieme na zoznam pythonových programov založených na grafoch, najprv pochopme, čo je graf.

Čo je to graf?

Graf je nelineárna dátová štruktúra pozostávajúca zo množiny vrcholov (alebo bodov, ktoré možno alternatívne označovať ako uzly), ktoré sú spojené hranami (alebo väzbami a oblúkmi). Grafy sú často obrázkovo znázornené na znázornenie vzťahov medzi dvoma premennými. Môže byť implementovaný ako ekvivalent reálnych sieťových štruktúr, či už sociálnych sietí, cestných sietí, kanálových spojení atď.

Tu sú niektoré kľúčové komponenty a charakteristiky grafov:

1. Vrcholy (uzly):

Jednoduchý graf sa skladá z bodiek alebo vrcholov. Graf je vizuálne zostavený z vrcholov, ktorými sú entity, ako sú ľudia v sociálnej sieti, mestá v cestnej sieti a smerovače v počítačovej sieti.

2. Hrany (odkazy):

Uzly grafu predstavujú vzťahy alebo väzby medzi akýmikoľvek dvoma vrcholmi. Zatiaľ čo smer vzťahov môže byť buď riadený, čo znamená, že vzťah je jednosmerný, alebo neusmernený, čo znamená, že vzťah je obojsmerný.

V orientovanom grafe pre hranu je k nej pripojený smerovaný tok alebo vzťah, ktorý vyvoláva hranu z jedného vrcholu do druhého.

V grafe, ktorý nemá smer (neorientovaný graf), hrany predstavujú vzájomný vzťah dvoch vrcholov.

dátové štruktúry java

3. Cesta:

Skladanie vrcholov v grafe so spojovacími hranami je známe ako cesta. Odkazy môžu zobrazovať obchádzania, vzťahy alebo prepojenia medzi prvkami grafu.

4. Cyklus:

Cyklus v grafe sú kroky cesty, ktoré začínajú v rovnakom vrchole a prechádzajú cez všetky vrcholy a hrany grafu.

Typy grafov:

Grafy možno kategorizovať do rôznych typov na základe ich vlastností a charakteristík, vrátane:

V prvom grafe (orientovanom grafe) má každý uzol šípku, ktorá ukazuje na iný uzol a vyjadruje medzi nimi určitý vzťah. V druhom z nich nie sú žiadne šípky a uzly sú prepojené čiarami, ktoré vyjadrujú ich relatívnu polohu.

vážené grafy a nevážené grafy; Toto sú dva typy grafov používané v štandardných topológiách siete.

  • DAG (DAGs označuje orientované grafy bez cyklov) a Cyklické grafy sú dve veľmi dôležité kategórie grafov.
  • Bipartitné grafy
  • Kompletné grafy

Pozrime sa na niektoré pythonové programy založené na grafoch.

Python programy založené na grafoch

  • Program Python na implementáciu Breath First Search
  • Program Python na implementáciu hĺbkového prvého vyhľadávania
  • Program Python na nájdenie všetkých pripojených komponentov v neorientovanom grafe pomocou BFS alebo DFS

V ďalšej časti sa budeme zaoberať algoritmami a zoznamom programov založených na algoritmoch.

Čo je to algoritmus?

Algoritmus je súbor naplánovaných a organizovaných krokov, ako vyriešiť problém alebo vykonať určitý výpočet. Je to popis súboru vstupných údajov, ako aj spracovania potrebného na dosiahnutie požadovaného výsledku. Algoritmy sú v skutočnosti hlavným jadrom informatiky, pretože sú také účinné pri riešení mnohých výpočtových problémov.

Python programy založené na algoritmoch

  • Program Python na implementáciu lineárneho vyhľadávania
  • Program Python na implementáciu binárneho vyhľadávania
  • Program Python na implementáciu Bubble Sort
  • Program Python na implementáciu triedenia vkladania
  • Program Python na implementáciu triedenia výberu
  • Program Python na implementáciu Merge Sort
  • Program Python na implementáciu rýchleho triedenia
  • Program Python na Dijkstrov algoritmus na nájdenie minimálneho kostry
  • Program Python na implementáciu algoritmu Prims
  • Program Python na implementáciu Kruskalovho algoritmu
  • Pythonový program na implementáciu nenásytného algoritmu na vyriešenie zlomkového vreca
  • Program Python na riešenie problému výmeny mincí pomocou chamtivého prístupu
  • Program Python na riešenie problému N-Queen