logo

Programes Python | Exemples de programació Python

Introducció

El Python és el llenguatge de programació més demandat entre altres llenguatges de programació perquè és senzill i flexible d'utilitzar i fàcil d'entendre. Aquesta extensa col·lecció de biblioteques i frameworks ofereix l'ampli ventall perfecte d'aplicacions per al desenvolupament web i la informàtica científica. El dinamisme de Python és el focus d'aquest article, ja que en parlem de diverses aplicacions; aquí trobareu programes que es poden crear amb la seva ajuda.

Què és el llenguatge de programació Python?

A diferència de molts altres llenguatges de programació, Python és conegut per la seva senzillesa i llegibilitat a causa de tenir un interpretació d'alt nivell això fa que no sigui complicat d'entendre. Desenvolupat per Guido van Rossum el 1991 i llançat al públic, Python es troba entre els llenguatges de programació més sol·licitats actualment, juntament amb Shell Script, Java, C++ i Perl, utilitzats en desenvolupament web, anàlisi de dades, intel·ligència artificial, informàtica científica i molt més.

Què és un programa?

Un programa, en l'àmbit dels llenguatges de programació de la informàtica i el desenvolupament de programari, és una definició de a conjunt d'instruccions en un idioma determinat als quals se'ls assigna una tasca o s'encarrega de resoldre un problema determinat. Aquestes guies es coneixen com el codi. Estan escrits en un llenguatge, que un ordinador pot seguir per tal d'aconseguir el resultat que volem.

Vegem la llista de programes Python des dels bàsics fins als avançats a tot el tutorial.

Programes bàsics de Python

  • Programa Python per imprimir 'Hola Python'
  • Programa Python per fer operacions aritmètiques
  • Programa Python per trobar l'àrea d'un triangle
  • Programa Python per resoldre equacions de segon grau
  • Programa Python per intercanviar dues variables
  • Programa Python per generar un nombre aleatori
  • Programa Python per convertir quilòmetres a milles
  • Programa Python per convertir Celsius a Fahrenheit
  • Programa Python per mostrar el calendari
  • Programa Python per comprovar si un nombre és positiu, negatiu o zero
  • Programa Python per comprovar si un nombre és parell o senar
  • Programa Python per comprovar l'any bisiest
  • Programa Python per comprovar el nombre primer
  • Programa Python per imprimir tots els nombres primers en un interval
  • Programa Python per trobar el factorial d'un nombre
  • Programa Python per mostrar la taula de multiplicar
  • Programa Python per imprimir la seqüència de Fibonacci
  • Programa Python per comprovar el nombre d'Armstrong
  • Programa Python per trobar el nombre d'Armstrong en un interval
  • Programa Python per trobar la suma de nombres naturals
  • Programa Python per imprimir el revers d'una cadena
  • Programa Python per imprimir la suma dels deu primers nombres naturals

A la següent secció veurem la llista de programes basats en funcions.

Abans d'anar a veure la llista de programes basats en funcions l, feu-nos saber què és una funció.

Què és una funció en Python?

En el camp de la informàtica, una funció és un codi que té un bloc de codi autònom i realitza una feina o operació concreta. Les habilitats de les funcions estan fetes per dividir el programa en mòduls i són reutilitzables, això fa que la programació sigui més llegible, concisa i còmoda de depurar.

Programes de funció Python

  • Programa Python per trobar LCM
  • Programa Python per trobar HCF
  • Programa Python per convertir decimals a binari, octal i hexadecimal
  • Programa Python per trobar el valor ASCII d'un caràcter
  • Programa Python per fer una calculadora senzilla
  • Programa Python per mostrar el calendari
  • Programa Python per mostrar la seqüència de Fibonacci mitjançant recursivitat
  • Programa Python per trobar un factor de nombre mitjançant la recursència
  • Programa Python per calcular la potència d'un nombre

A la següent secció, veurem alguns dels programes de números.

Programes de números Python

  • Programa Python per comprovar si el número donat és un número Disarium
  • Programa Python per imprimir tots els números de disari entre 1 i 100
  • Programa Python per comprovar si el número donat és Happy Number
  • Programa Python per imprimir tots els números feliços entre 1 i 100
  • Programa Python per determinar si el número donat és un nombre Harshad
  • Programa Python per imprimir tots els nombres prònics entre 1 i 100
  • Programa Python per imprimir els primers deu nombres naturals.
  • Python Progran per comprovar un nombre d'Armstrong o no

A la següent secció, veurem els programes basats en matrius.

Abans d'anar a veure els programes d'una matriu, sabem què és una matriu.

sistema operatiu de xarxa

Què és un Array?

Una matriu, un dels elements més importants, s'utilitza en informàtica com a estructura de dades fonamental en la qual s'emmagatzema una col·lecció d'elements a les ubicacions de memòria contagioses i totes aquestes dades solen ser d'un sol tipus. Les matrius donen l'oportunitat d'agrupar i accedir a dades en un tros consecutiu d'espai de memòria. S'hi pot accedir a través dels seus índexs o posicions a la matriu.

Vegem la llista de programes basada en una matriu a continuació:

Programes de matriu Python

  • Programa Python per copiar tots els elements d'una matriu a una altra matriu
  • Programa Python per trobar la freqüència de cada element de la matriu
  • Programa Python per girar a l'esquerra els elements d'una matriu
  • Programa Python per imprimir els elements duplicats d'una matriu
  • Programa Python per imprimir els elements d'una matriu
  • Programa Python per imprimir els elements d'una matriu en ordre invers
  • Programa Python per imprimir els elements d'una matriu presents en posició parell
  • Programa Python per imprimir els elements d'una matriu presents en una posició estranya
  • Programa Python per imprimir l'element més gran d'una matriu
  • Programa Python per imprimir l'element més petit d'una matriu
  • Programa Python per imprimir el nombre d'elements presents en una matriu
  • Programa Python per imprimir la suma de tots els elements d'una matriu
  • Programa Python per girar a la dreta els elements d'una matriu
  • Programa Python per ordenar els elements d'una matriu en ordre ascendent
  • Programa Python per ordenar els elements d'una matriu en ordre descendent
  • Programa Python per fusionar dues matrius en una sola matriu
  • Programa Python per inserir un element en una matriu
  • Programa Python per eliminar un element d'una matriu

A la següent secció, veurem la llista de matrius basades en programes Pythons.

Abans d'anar a veure la llista de programes matricials, primer coneixem què és una matriu.

Què és una matriu?

En informàtica, una matriu és una abreviatura d'una matriu bidimensional, on els elements es recuperen proporcionant índexs o coordenades tant horitzontals com verticals.

Les matrius s'estan utilitzant en àrees com els gràfics per ordinador, l'aprenentatge automàtic i les simulacions numèriques, com ara el processament d'imatges, l'anàlisi de dades de gra gruixut i la resolució de sistemes d'equacions.

on trobo la configuració del meu navegador

Vegem a continuació la llista de programes Python basats en Matrix:

Programes Python Matrix

  • Programa Python per afegir dues matrius
  • Programa Python per multiplicar dues matrius
  • Programa Python per transposar una matriu
  • Programa Python per fer la rotació de matrius
  • Programa de concatenació de matrius
  • Programa Python per imprimir la inversa d'una matriu
  • Càlcul de rang matricial

A la següent secció veurem la llista de programes Python basats en Strings.

Abans d'anar a veure una llista de programes Python basats en Strings l, primer feu-nos saber què és una String.

Què és una cadena?

En els programes d'ordinadors, 'cadena' es coneix com una sèrie de caràcters, utilitzats principalment per a la representació dels textos. Sorprenentment, la majoria dels llenguatges de programació, inclòs Python, tenen l'opció d'utilitzar cometes simples (') o cometes dobles ('). Per exemple:

 my_string = ' Hello World' 

Ara veurem la llista de programes Python basats en Strings a continuació.

Programes de cadena Python

A la secció, veurem els programes Python basats en la llista.

Abans d'anar a veure els programes de Python basats en List, sabem què és una llista a Python.

Què és una llista?

Des de Python, una 'llista' és una estructura de dades engalanada on podeu desar diferents elements i accedir-hi en funció de la posició. El suport del tipus de dades integrat, la seqüència d'elements entre claudàtors [ ], és una de les moltes funcions que distingeixen Python. Aquestes llistes poden contenir elements de tipus mixt, i aquests elements poden ser números, cadenes, altres llistes o qualsevol altre objecte de Python.

Aquí teniu un exemple d'una llista senzilla:

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

Les llistes ofereixen diverses característiques importants:

    Encàrrec:Accepteu una llista en què els elements s'afegeixen per ordre.Mutable:A prop del final de la llista, hi ha una part molt diferent que s'ha de modificar un cop s'ha creat tota la llista i tots els seus elements. Per tant, podeu afegir, canviar o suprimir components de la llista.Permet duplicats:Els conjunts no poden incloure elements similars.Heterogeni:Les llistes tenen la capacitat de contenir elements de diferents tipus de dades.Dinàmica:La dimensió de la llista pot canviar a mesura que s'insereixen o se suprimeixen elements.

A continuació veurem els programes Python basats en la llista.

Programes de llista de Python

Programa Python per ordenar la llista en ordre ascendent o descendent

A la següent secció veurem la llista de programes sobre estructures de dades.

Abans d'anar a veure la llista de programes basats en estructures de dades, primer entenem les estructures de dades.

Què és una estructura de dades?

Una estructura de dades és un mètode d'emmagatzematge de dades en un ordinador on les dades s'organitzen i s'organitzen de manera que permeti l'accés, la modificació i el processament més efectius. Les estructures de dades s'utilitzen per estructurar i emmagatzemar dades, proporcionant als usuaris una funcionalitat que permet fer cerques ràpides i manipular la informació.

Estructures de dades lineals:

Estructures no seqüencials, com ara estructures d'organització de dades lineals d'acord amb l'ordre de la seqüència, on cada element es col·loca entre el seu predecessor i el seu successor. Alguns exemples inclouen:

  • Arrays
  • Llistes enllaçades
  • Piles
  • Cues

Estructures de dades no lineals:

Les estructures de dades no lineals faciliten l'ordenació dels elements d'una manera més complicada creant una relació que no sigui només la cita purament seqüencial del predecessor-successor. Alguns exemples inclouen:

  • Arbres
  • Gràfics
  • Munts

Vegem una llista de programes basada en una llista enllaçada individualment.

Programes de llista enllaçats individualment Python

  • Programa Python per crear una llista enllaçada individualment de N nodes i comptar el nombre de nodes
  • Programa Python per crear una llista enllaçada individualment de n nodes i mostrar-la en ordre invers
  • Programa Python per crear i mostrar una llista enllaçada individualment
  • Programa Python per eliminar un node des de l'inici de la llista enllaçada individualment
  • Programa Python per eliminar un node del final de la llista enllaçada individualment
  • Programa Python per eliminar un node del centre de la llista enllaçada individualment
  • Programa Python per trobar el node de valor màxim i mínim d'una llista enllaçada individualment
  • Programa Python per inserir un nou node al principi de la llista enllaçada individualment
  • Programa Python per inserir un nou node al final de la llista enllaçada individualment
  • Programa Python per inserir un nou node al centre de la llista enllaçada individualment
  • Programa Python per eliminar elements duplicats d'una llista enllaçada individualment
  • Programa Python per cercar un element en una llista enllaçada individualment
  • Programa Python per ordenar els elements de la llista enllaçada individualment

Programes de llista doblement enllaçats Python

  • Programa Python per convertir un arbre binari determinat a una llista doblement enllaçada
  • Programa Python per crear una llista doblement enllaçada a partir d'un arbre ternari
  • Programa Python per crear una llista doblement enllaçada de n nodes i comptar el nombre de nodes
  • Programa Python per crear una llista doblement enllaçada de n nodes i mostrar-la en ordre invers
  • Programa Python per crear i mostrar una llista doblement enllaçada
  • Programa Python per eliminar un nou node des de l'inici de la llista doblement enllaçada
  • Programa Python per eliminar un nou node del final de la llista doblement enllaçada
  • Programa Python per eliminar un nou node del centre de la llista doblement enllaçada
  • Programa Python per trobar el node de valor màxim i mínim d'una llista doblement enllaçada
  • Programa Python per inserir un nou node al començament de la llista doblement enllaçada
  • Programa Python per inserir un nou node al final de la llista doblement enllaçada
  • Programa Python per inserir un nou node al centre de la llista doblement enllaçada
  • Programa Python per eliminar elements duplicats d'una llista doblement enllaçada
  • Programa Python per girar llista doblement enllaçada per N nodes
  • Programa Python per cercar un element en una llista doblement enllaçada

Programes de diccionari Python

Programes de cerca i ordenació de Python

Programes de llista enllaçada circular de Python

  • Programa Python per crear una llista enllaçada circular de N nodes i comptar el nombre de nodes
  • Programa Python per crear una llista enllaçada circular de n nodes i mostrar-la en ordre invers
  • Programa Python per crear i mostrar una llista enllaçada circular
  • Programa Python per eliminar un node des de l'inici de la llista enllaçada circular
  • Programa Python per eliminar un node del final de la llista enllaçada circular
  • Programa Python per eliminar un node del centre de la llista enllaçada circular
  • Programa Python per trobar el node de valor màxim i mínim d'una llista enllaçada circular
  • Programa Python per inserir un nou node al començament de la llista enllaçada circular
  • Programa Python per inserir un nou node al final de la llista enllaçada circular
  • Programa Python per inserir un nou node al centre de la llista enllaçada circular
  • Programa Python per eliminar elements duplicats d'una llista enllaçada circular
  • Programa Python per cercar un element en una llista enllaçada circular
  • Programa Python per ordenar els elements de la llista enllaçada circular

A la següent secció, veurem la llista de programes basats en l'estructura de dades de la cua.

Programes basats en cues

  • Programa Python per trobar la mida de la cua
  • Programa Python per afegir elements a la cua
  • Programes Python per eliminar elements de la cua
  • Programa Python per imprimir l'element peek des de la cua
  • Programa Python per comprovar la condició isFull() en una cua
  • Programa Python per comprovar la condició isEmpty() en una cua

A la següent secció llistarem els programes Python basats en piles.

Programes Python basats en Stack

  • Programa Python per realitzar l'operació push().
  • Programa Python per realitzar l'operació pop().
  • Programa Python per trobar la longitud de la pila
  • Programa Python per imprimir l'element peek de la pila

En el següent apartat veurem els programes sobre arbres

Programes Python basats en arbres

  • Programa Python per implementar l'arbre de cerca binari
  • Programa Python per implementar arbre binari equilibrat
  • Programa Python per implementar arbres AVL

A la següent secció veurem la llista de programes a partir dels gràfics.

Abans d'anar a veure la llista de programes Python basats en els gràfics, primer entenem què és un gràfic.

Què és un gràfic?

Un gràfic és una estructura de dades no lineal formada per un conjunt de vèrtexs (o punts que alternativament es podrien denominar nodes) connectats per arestes (o enllaços i arcs). Els gràfics sovint s'il·lustren pictòricament per representar les relacions entre dues variables. Es pot implementar com a equivalent d'estructures de xarxa de la vida real, ja sigui xarxes socials, xarxes de carreteres, connexions de canals, etc.

encadenat cap endavant

Aquests són alguns components i característiques clau dels gràfics:

1. Vèrtexs (Nodes):

Un gràfic senzill està format per punts o vèrtexs. El gràfic es construeix visualment a partir dels vèrtexs que són les entitats com les persones d'una xarxa social, les ciutats d'una xarxa de carreteres i els encaminadors d'una xarxa d'ordinadors.

2. Vores (enllaços):

seqüència de Fibonacci java

Els nodes d'un gràfic representen les relacions o enllaços entre dos vèrtexs qualsevol. Si bé la direcció de les relacions pot ser dirigida, el que significa que la relació és unidireccional, o no dirigida, el que significa que la relació és bidireccional.

En un gràfic dirigit, per a una aresta, hi ha un flux dirigit o una relació lligada a ella, que indueix una aresta d'un vèrtex a l'altre.

En un gràfic que no té direcció (gràfic no dirigit), les arestes representen una relació mútua de dos vèrtexs.

3. Camí:

Ajuntar els vèrtexs del gràfic amb les arestes de connexió es coneix com a camí. Els enllaços poden representar derivacions, relacions o enllaços entre els elements del gràfic.

4. Cicle:

Un cicle en un gràfic són els passos d'un camí que comencen al mateix vèrtex i passen per tots els vèrtexs i arestes d'un gràfic.

Tipus de gràfics:

Els gràfics es poden classificar en diversos tipus segons les seves propietats i característiques, com ara:

En el primer gràfic (el gràfic dirigit), cada node té una fletxa que apunta a un altre node, expressant una determinada relació entre ells. En el segon, no hi ha fletxes i els nodes estan units per línies que expressen la seva posició relativa.

Gràfics ponderats i gràfics no ponderats; Aquests són dos tipus de gràfics utilitzats en topologies de xarxa estàndard.

  • Els DAG (els DAG es refereixen a gràfics dirigits sense cicles) i els gràfics cíclics són dues categories de gràfics molt importants.
  • Gràfics bipartits
  • Gràfics complets

Vegem alguns programes Python basats en gràfics.

Programes Python basats en gràfics

  • Programa Python per implementar Breath First Search
  • Programa Python per implementar Depth First Search
  • Programa Python per trobar tots els components connectats en un gràfic no dirigit mitjançant BFS o DFS

A la següent secció parlarem d'algorismes i llista de programes basats en algorismes.

Què és un algorisme?

Un algorisme és un conjunt de passos programats i organitzats com resoldre un problema o realitzar un determinat càlcul. És una descripció d'un conjunt de dades d'entrada així com del processament necessari per produir el resultat desitjat. Els algorismes són de fet el nucli principal darrere de la informàtica, ja que és tan eficient per resoldre nombrosos problemes de càlcul.

Programes Python basats en algorismes

  • Programa Python per implementar la cerca lineal
  • Programa Python per implementar la cerca binària
  • Programa Python per implementar Bubble Sort
  • Programa Python per implementar Insertion Sort
  • Programa Python per implementar Selection Sort
  • Programa Python per implementar Merge Sort
  • Programa Python per implementar Quick Sort
  • Programa Python a l'algorisme de Dijkstra per trobar l'arbre d'abast mínim
  • Programa Python per implementar l'algoritme Prims
  • Programa Python per implementar l'algoritme de Kruskal
  • Programa Python per implementar algorisme cobdiciós per resoldre Fractional Knap Sack
  • Programa Python per resoldre problemes de canvi de monedes mitjançant un enfocament cobdiciós
  • Programa Python per resoldre el problema de N-Queen