logo

Програми на Python | Примери за програмиране на Python

Въведение

Python е най-търсеният език за програмиране сред другите езици за програмиране, защото е прост, както и гъвкав за използване и лесен за разбиране. Тази обширна колекция от библиотеки и рамки предлага перфектната широка гама от приложения за създаване на уеб разработки и научни изчисления. Динамичността на Python е фокусът на тази статия, докато обсъждаме няколко негови приложения; тук ще намерите програми, които могат да бъдат създадени с негова помощ.

Какво представлява езикът за програмиране Python?

За разлика от много други езици за програмиране, Python е добре известен със своята простота и четливост поради наличието на интерпретация на високо ниво което не го прави сложно за разбиране. Разработено от Guido van Rossum през 1991 г и пуснат за обществеността, Python се нарежда сред най-търсените езици за програмиране днес, заедно с Shell Script, Java, C++ и Perl, използвани в уеб разработката, анализ на данни, изкуствен интелект, научни изчисления и др.

Какво е програма?

Програма в областта на езиците за програмиране на компютърните науки и разработката на софтуер е дефиниция на a набор от инструкции на определен език, на които е дадена задача или им е възложено да разрешат определен проблем. Тези ръководства са известни като код. Те са написани на език, който компютърът може да следва, за да изпълни желания от нас резултат.

Нека видим списъка с програми на Python от основни до напреднали в целия урок.

Основни програми на Python

  • Програма на Python за отпечатване на „Hello Python“
  • Програма Python за извършване на аритметични операции
  • Програма Python за намиране на лицето на триъгълник
  • Програма Python за решаване на квадратно уравнение
  • Програма на Python за размяна на две променливи
  • Python програма за генериране на произволно число
  • Програма Python за преобразуване на километри в мили
  • Програма Python за преобразуване на Целзий във Фаренхайт
  • Python програма за показване на календар
  • Програма Python за проверка дали дадено число е положително, отрицателно или нула
  • Програма Python за проверка дали дадено число е четно или нечетно
  • Програма Python за проверка на високосна година
  • Програма Python за проверка на прости числа
  • Програма Python за отпечатване на всички прости числа в интервал
  • Програма Python за намиране на факториел на число
  • Програма Python за показване на таблицата за умножение
  • Програма Python за отпечатване на последователността на Фибоначи
  • Програма Python за проверка на номера на Армстронг
  • Програма на Python за намиране на число на Армстронг в интервал
  • Програма Python за намиране на сумата от естествени числа
  • Програма на Python за отпечатване на обратната страна на низ
  • Програма Python за отпечатване на сумата от първите десет естествени числа

В следващия раздел ще видим списъка с програми, базирани на функции.

Преди да видим списъка с програми, базирани на функции l, уведомете ни какво е функция.

Какво е функция в Python?

В областта на компютърните науки функцията е код, който има самостоятелен блок от код и изпълнява конкретна работа или операция. Възможностите на функциите са направени да разделят програмата на модули и те могат да се използват многократно, което прави програмирането по-четливо, сбито и удобно за отстраняване на грешки.

Функционални програми на Python

  • Програма Python за намиране на LCM
  • Програма Python за намиране на HCF
  • Програма Python за преобразуване на десетични числа в двоични, осмични и шестнадесетични
  • Програма на Python за намиране на ASCII стойност на символ
  • Програма Python за създаване на прост калкулатор
  • Програма Python за показване на календар
  • Програма Python за показване на последователност на Фибоначи с помощта на рекурсия
  • Програма на Python за намиране на факториел на число чрез рекурсия
  • Програма на Python за изчисляване на степента на число

В следващия раздел ще видим някои от числовите програми.

Програми за числа на Python

  • Програма Python за проверка дали даденото число е Disarium Number
  • Програма на Python за отпечатване на всички числа на disarium между 1 и 100
  • Програма Python за проверка дали даденото число е щастливо число
  • Програма Python за отпечатване на всички щастливи числа между 1 и 100
  • Програма на Python за определяне дали даденото число е Harshad Number
  • Програма Python за отпечатване на всички проникни числа между 1 и 100
  • Програма Python за отпечатване на първите десет естествени числа.
  • Python Progran за проверка на номер на Армстронг или не

В следващия раздел ще видим програмите, базирани на масиви.

Преди да видим програми от масив, нека разберем какво е масив.

Какво е масив?

Масивът, един от най-важните елементи, се използва в компютърните науки като фундаментална структура от данни, в която колекция от елементи се съхранява в заразни места в паметта и всички тези данни обикновено са от един тип. Масивите дават възможност за групиране и достъп до данни в последователна част от паметта. Те могат да бъдат достъпни чрез техните индекси или позиции в масива.

Нека видим списъка с програми, базирани на масиви по-долу:

Програми Python Array

  • Програма Python за копиране на всички елементи от един масив в друг масив
  • Програма Python за намиране на честотата на всеки елемент в масива
  • Програма на Python за завъртане наляво на елементите на масив
  • Програма Python за отпечатване на дублиращите се елементи на масив
  • Python програма за отпечатване на елементите на масив
  • Програма на Python за отпечатване на елементите на масив в обратен ред
  • Програма Python за отпечатване на елементите на масив, присъстващи на четна позиция
  • Програма Python за отпечатване на елементите на масив, присъстващи на нечетна позиция
  • Програма Python за отпечатване на най-големия елемент в масив
  • Програма Python за отпечатване на най-малкия елемент в масив
  • Програма Python за отпечатване на броя елементи, присъстващи в масив
  • Програма Python за отпечатване на сумата от всички елементи в масив
  • Програма на Python за завъртане надясно на елементите на масив
  • Програма на Python за сортиране на елементите на масив във възходящ ред
  • Програма на Python за сортиране на елементите на масив в низходящ ред
  • Програма Python за обединяване на два масива в един масив
  • Програма Python за вмъкване на елемент в масив
  • Програма Python за изтриване на елемент от масив

В следващия раздел ще видим списъка с матрица, базирана на програми на Python.

Преди да видим списъка с матрични програми, нека първо разберем какво е матрица.

Какво е матрица?

В компютърните науки матрицата е съкращение на двуизмерен масив, където елементите се извличат чрез предоставяне на хоризонтални и вертикални индекси или координати.

Матриците се използват в области като компютърна графика, машинно обучение и числени симулации, например обработка на изображения, едрозърнест анализ на данни и решаване на системи от уравнения.

Нека видим списъка с програми на Python, базирани на Matrix по-долу:

Програми Python Matrix

  • Програма Python за добавяне на две матрици
  • Програма Python за умножение на две матрици
  • Програма Python за транспониране на матрица
  • Програма Python за извършване на ротация на матрица
  • Програма за конкатенация на матрици
  • Програма на Python за отпечатване на обратна матрица
  • Изчисляване на матричен ранг

В следващия раздел ще видим списъка с програми на python, базирани на низове.

Преди да видим списък с програми на Python, базирани на низове l, нека първо разберем какво е низ.

Какво е низ?

В програмите на компютрите „низът“ е известен като поредица от знаци, използвани най-вече за представяне на текстовете. Впечатляващо, повечето езици за програмиране, включително Python, имат избор между единични кавички (') или двойни кавички ('). Например:

 my_string = ' Hello World' 

Сега ще видим списъка с програми на Python, базирани на низове по-долу.

Програми за низове на Python

В раздела ще видим програмите на Python, базирани на List.

Преди да видим програмите на Python, базирани на List, нека разберем какво е списък в Python.

Какво е списък?

От Python „списъкът“ е разработена структура от данни, в която можете да съхранявате различни елементи и да имате достъп до тях в зависимост от позицията. Поддръжката на вграден тип данни, последователност от елементи в квадратни скоби [], е една от многото функции, които отличават Python. Такива списъци могат да съдържат елементи от смесени типове и тези елементи могат да бъдат или числа, низове, други списъци или всеки друг обект на Python.

Ето пример за прост списък:

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

Списъците предлагат няколко важни характеристики:

    Поръчано:Съгласете се със списък, в който елементите се добавят по ред.Променлив:Близо до края на списъка има много отделна част, която трябва да бъде променена, след като целият списък и всички негови елементи бъдат създадени. Следователно можете да добавяте, променяте или изтривате компоненти на списъка.Позволява дубликати:Комплектите не могат да включват подобни елементи.Хетерогенен:Списъците имат способността да съдържат елементи от различни типове данни.Динамичен:Измерението на списъка може да се променя при вмъкване или изтриване на елементи от него.

По-долу ще видим списъка с програми на python.

Списъчни програми на Python

Програма Python за сортиране на списъка във възходящ или низходящ ред

В следващия раздел ще видим списъка с програми за структури от данни.

Преди да видим списъка с програми, базирани на структури от данни, нека първо разберем структурите от данни.

Какво е структура от данни?

Структурата на данните е метод за съхранение на данни в компютър, където данните са организирани и подредени по начин, който позволява най-ефективен достъп, модификация и обработка. Структурите на данни се използват за структуриране и съхраняване на данни, предоставяйки на потребителите функционалност, която позволява бързо търсене и манипулиране на информация.

Линейни структури от данни:

Непоследователни структури като линейни структури за организация на данни в съответствие с реда на последователност, където всеки елемент е позициониран между своя предшественик и наследник. Примерите включват:

  • Масиви
  • Свързани списъци
  • Купчини
  • Опашки

Нелинейни структури от данни:

Нелинейните структури от данни улесняват подреждането на елементите по по-сложен начин, създавайки връзка, различна от чисто последователния цитат предшественик-наследник. Примерите включват:

  • дървета
  • Графики
  • Купища

Нека да видим списък с програми, базирани на единично свързан списък.

Програми с единично свързани списъци на Python

  • Програма на Python за създаване на единично свързан списък от N възли и преброяване на броя на възлите
  • Програма Python за създаване на единично свързан списък от n възли и показването му в обратен ред
  • Програма Python за създаване и показване на единично свързан списък
  • Програма на Python за изтриване на възел от началото на единично свързания списък
  • Програма на Python за изтриване на възел от края на единично свързания списък
  • Програма Python за изтриване на възел от средата на единично свързания списък
  • Програма на Python за намиране на възел с максимална и минимална стойност от единично свързан списък
  • Програма Python за вмъкване на нов възел в началото на единично свързания списък
  • Програма на Python за вмъкване на нов възел в края на единично свързания списък
  • Програма Python за вмъкване на нов възел в средата на единично свързания списък
  • Програма Python за премахване на дублиращи се елементи от единично свързан списък
  • Програма Python за търсене на елемент в единично свързан списък
  • Програма на Python за сортиране на елементите от единично свързания списък

Програми с двойно свързан списък на Python

  • Програма на Python за преобразуване на дадено двоично дърво в двойно свързан списък
  • Програма на Python за създаване на двойно свързан списък от троично дърво
  • Програма на Python за създаване на двойно свързан списък от n възли и преброяване на броя на възлите
  • Програма Python за създаване на двойно свързан списък от n възли и показването му в обратен ред
  • Програма Python за създаване и показване на двойно свързан списък
  • Програма Python за изтриване на нов възел от началото на двойно свързания списък
  • Програма Python за изтриване на нов възел от края на двойно свързания списък
  • Програма Python за изтриване на нов възел от средата на двойно свързания списък
  • Програма на Python за намиране на възел с максимална и минимална стойност от двойно свързан списък
  • Програма на Python за вмъкване на нов възел в началото на двойно свързания списък
  • Програма Python за вмъкване на нов възел в края на двойно свързания списък
  • Програма Python за вмъкване на нов възел в средата на двойно свързания списък
  • Програма Python за премахване на дублиращи се елементи от двойно свързан списък
  • Програма на Python за завъртане на двойно свързан списък с N възли
  • Програма Python за търсене на елемент в двойно свързан списък

Речникови програми на Python

Програми за търсене и сортиране на Python

Програми с кръгъл свързан списък на Python

  • Програма на Python за създаване на кръгов свързан списък от N възли и преброяване на броя на възлите
  • Програма на Python за създаване на кръгов свързан списък от n възли и показването му в обратен ред
  • Програма Python за създаване и показване на кръгъл свързан списък
  • Програма Python за изтриване на възел от началото на Circular Linked List
  • Програма Python за изтриване на възел от края на Circular Linked List
  • Програма Python за изтриване на възел от средата на Circular Linked List
  • Програма Python за намиране на възел с максимална и минимална стойност от кръгъл свързан списък
  • Програма на Python за вмъкване на нов възел в началото на кръговия свързан списък
  • Програма Python за вмъкване на нов възел в края на Circular Linked List
  • Програма на Python за вмъкване на нов възел в средата на кръговия свързан списък
  • Програма Python за премахване на дублиращи се елементи от кръгъл свързан списък
  • Програма Python за търсене на елемент в кръгъл свързан списък
  • Програма Python за сортиране на елементите от Circular Linked List

В следващия раздел ще видим списъка с програми, базирани на структурата на данните на опашката.

Програми, базирани на опашки

  • Програма Python за намиране на размера на опашката
  • Python програма за добавяне на елементи в опашката
  • Програми на Python за изтриване на елементи от опашката
  • Програма Python за отпечатване на peek елемент от опашката
  • Програма на Python за проверка на условието isFull() в опашка
  • Програма на Python за проверка на условието isEmpty() в опашка

В следващия раздел ще изброим програми на python, базирани на стекове.

Програми на Python, базирани на стека

  • Програма на Python за извършване на операция push().
  • Програма на Python за извършване на операция pop().
  • Програма на Python за намиране на дължината на стека
  • Програма Python за отпечатване на peek елемент от стека

В следващия раздел ще видим програмите на дървета

Програми на Python, базирани на дървета

  • Програма на Python за внедряване на двоично дърво за търсене
  • Програма Python за внедряване на балансирано двоично дърво
  • Програма Python за внедряване на AVL дървета

В следващия раздел ще видим списъка с програми въз основа на графиките.

Преди да разгледаме списъка с програми на Python, базирани на графиките, нека първо разберем какво е графика.

Какво е графика?

Графът е нелинейна структура от данни, съставена от набор от върхове (или точки, които могат да бъдат алтернативно посочени като възли), които са свързани с ръбове (или връзки и дъги). Графиките често са илюстрирани, за да представят връзките между две променливи. Може да се реализира като еквивалент на мрежови структури от реалния живот, или социални мрежи, пътни мрежи, канални връзки и др.

Ето някои ключови компоненти и характеристики на графиките:

1. Върхове (възли):

Една проста графика е съставена от точки или върхове. Графиката е визуално изградена от върховете, които са обекти като хората в социална мрежа, градове в пътна мрежа и рутери в компютърна мрежа.

2. Ръбове (връзки):

Възлите на графика представляват отношенията или връзките между всеки два върха. Докато посоката на връзките може да бъде или насочена, което означава, че връзката е еднопосочна, или ненасочена, което означава, че връзката е двупосочна.

В насочена графа за ребро има насочен поток или връзка, свързана с него, предизвикваща ребро от единия връх към другия.

В графа, която няма посока (неориентирана графа), ръбовете представляват взаимна връзка на два върха.

3. Път:

java със суинг

Сглобяването на върховете в графиката със свързващите ръбове е известно като път. Връзките могат да изобразяват байпаси, връзки или връзки между елементите на графиката.

4. Цикъл:

Цикълът в графика е стъпките на път, които започват от един и същи връх и минават през всички върхове и ръбове на графика.

Видове графики:

Графиките могат да бъдат категоризирани в различни типове въз основа на техните свойства и характеристики, включително:

В първата графика (насочената графа) всеки възел има стрелка, която сочи към друг възел, изразявайки определена връзка между тях. Във втория няма стрелки и възлите са свързани с линии, изразяващи относителната им позиция.

Претеглени графики и непретеглени графики; Това са два вида графики, използвани в стандартни мрежови топологии.

  • DAG (DAG се отнася до насочени графи без цикли) и цикличните графики са две много важни категории графи.
  • Двустранни графи
  • Пълни графики

Нека видим някои програми на Python, базирани на графики.

Програми на Python, базирани на графики

  • Програма Python за внедряване на Breath First Search
  • Програма на Python за внедряване на първо търсене в дълбочина
  • Програма Python за намиране на всички свързани компоненти в неориентирана графика с помощта на BFS или DFS

В следващия раздел ще говорим за алгоритми и списък с програми, базирани на алгоритми.

Какво е алгоритъм?

Алгоритъмът е набор от планирани и организирани стъпки за решаване на проблем или извършване на определено изчисление. Това е описание на набор от входни данни, както и обработката, необходима за получаване на желания резултат. Алгоритмите всъщност са основното ядро ​​зад компютърните науки, тъй като са толкова ефективни при решаването на множество изчислителни проблеми.

Програми на Python, базирани на алгоритми

  • Програма на Python за реализиране на линейно търсене
  • Програма Python за реализиране на двоично търсене
  • Програма Python за внедряване на Bubble Sort
  • Програма на Python за внедряване на Insertion Sort
  • Програма на Python за внедряване на Selection Sort
  • Програма Python за внедряване на Merge Sort
  • Програма Python за внедряване на Quick Sort
  • Програма на Python към алгоритъма на Dijkstra за намиране на минимално обхващащо дърво
  • Python програма за внедряване на Prims алгоритъм
  • Програма на Python за прилагане на алгоритъма на Kruskal
  • Програма Python за прилагане на алчен алгоритъм за решаване на Fractional Knap Sack
  • Програма Python за решаване на проблема с обмяната на монети, използвайки алчен подход
  • Програма Python за решаване на проблем с N-Queen