Voleu aprendre a programar? L’aprenentatge de la programació informàtica pot ser complicat i és possible que estigueu pensant en fer un curs determinat. Això pot ser cert per a alguns llenguatges de programació, però n’hi ha molts que només triguen un o dos dies a entendre els conceptes bàsics. Python és un d'aquests idiomes. Podeu executar programes bàsics de Python en pocs minuts. Vegeu el pas 1 següent per esbrinar com fer-ho.
Pas
Part 1 de 5: Instal·lació de Python (Windows)
Pas 1. Descarregueu Python per al sistema Windows
L'intèrpret de Windows Python es pot descarregar gratuïtament des del lloc de Python. Assegureu-vos de descarregar la versió correcta del vostre sistema operatiu.
- Haureu de descarregar la versió més recent disponible, que és 3.4 en el moment d’escriure aquest document.
- OS X i Linux estan preinstal·lats amb Python. Potser no cal que instal·leu cap programari relacionat amb Python, però sí que podeu instal·lar un editor de text.
- La majoria de versions de distribucions Linux i OS X segueixen utilitzant Python 2.x. Hi ha algunes diferències menors entre les versions 2 i 3, però el canvi més significatiu es troba a la declaració "imprimir". Per instal·lar la versió més recent de Python a OS X o Linux, podeu descarregar el fitxer des del lloc web de Python.
Pas 2. Instal·leu l'intèrpret de Python
La majoria d’usuaris poden instal·lar l’intèrpret sense canviar cap configuració. Podeu integrar Python al símbol del sistema activant l'última opció de la llista de mòduls disponibles.
Pas 3. Instal·leu un editor de text
Tot i que podeu crear programes Python des del Bloc de notes o TextEdit, és molt més fàcil llegir i escriure codi mitjançant un editor de text dedicat. Hi ha diversos editors gratuïts que podeu utilitzar, com ara Notepad ++ (Windows), TextWrangler (Mac) o jEdit (Qualsevol sistema).
Pas 4. Proveu la instal·lació
Obriu el símbol del sistema (Windows) des del terminal (Mac / Linux) i escriviu python. Es carregarà Python i es mostrarà el número de versió. Se us dirigirà a l’indicador d’ordres de l’intèrpret de Python, que es mostrarà com a >>>.
Escriviu imprimir ("Hola, món!") I premeu Retorn. Veureu el text que es mostra a sota de la línia d’ordres de Python
Part 2 de 5: Aprenentatge de conceptes bàsics
Pas 1. Compreneu que no cal compilar Python
Python és un llenguatge interpretat, és a dir, podeu executar programes tan aviat com feu canvis als fitxers. Això fa que el procés d’iteració, revisió i resolució de problemes sigui molt més ràpid que en molts altres idiomes.
Python és un dels idiomes més fàcils d’aprendre i podeu executar programes bàsics en pocs minuts
Pas 2. Fiddle amb l'intèrpret
Podeu utilitzar l’intèrpret per provar codi sense abans afegir-lo al programa. Això és fantàstic per aprendre com funcionen les ordres especials o per escriure programes de rebutjat.
Pas 3. Apreneu com Python gestiona els objectes i les variables
Python és un llenguatge orientat a objectes, el que significa que tot el programa es tracta com un objecte. Això vol dir que no heu de declarar variables al començament del programa (podeu fer-ho en qualsevol moment) i que no cal especificar el tipus de variable (enter, cadena, etc.).
Part 3 de 5: Ús de l'intèrpret de Python com a calculadora
La realització d’algunes funcions bàsiques de la calculadora us ajudarà a familiaritzar-vos amb la sintaxi de Python i la manera de manejar números i cadenes.
Pas 1. Executeu l'intèrpret
Obriu el símbol del sistema o el terminal. Escriviu python a la sol·licitud i premeu Retorn. Això carregarà l’intèrpret de Python i se us dirigirà a l’indicador d’ordres de Python (>>>).
Si no integreu Python a l'indicador d'ordres, haureu de navegar a la carpeta Python per executar l'intèrpret
Pas 2. Realitzar l'aritmètica bàsica
Podeu utilitzar Python per fer aritmètica bàsica fàcilment. Vegeu el quadre següent per veure alguns exemples de com utilitzar les funcions de la calculadora. Nota: # són comentaris al codi Python i l’intèrpret no els processa.
>> 3 + 7 10 >>> 100 - 10 * 3 70 >>> (100 - 10 * 3) / 2 # La divisió sempre retornarà un número de coma flotant (decimal) 35,0 >>> (100 - 10 * 3) // 2 # Arrodonint la divisió (dues barres inclinades) llançarà el decimal 35 >>> 23% 4 # Això calcularà la resta de la divisió 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049
Pas 3. Calculeu el rang
Podeu utilitzar l’operador ** per indicar exponents. Python pot calcular ràpidament grans potències. Vegeu el quadre següent per obtenir un exemple.
>> 7 ** 2 # 7 al quadrat 49 >>> 5 ** 7 # 5 a la potència de 7 78125
Pas 4. Crear i manipular variables
Podeu assignar variables a Python per fer àlgebra bàsica. Aquesta és una gran introducció per saber assignar variables als programes Python. Les variables s’especifiquen mitjançant el signe =. Vegeu el quadre següent per obtenir un exemple.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # La variable pot ser qualsevol cadena> >> altura = 5 >>> amplada * alçada 50
Pas 5. Tanqueu l’intèrpret
Quan hàgiu acabat d’utilitzar l’intèrpret, podeu tancar-lo i tornar a l’indicador d’ordres prement Ctrl + Z (Windows) o Ctrl + D (Linux / Mac) i després premeu Retorn. També podeu escriure quit () i prémer Retorn.
Part 4 de 5: Creació del primer programa
Pas 1. Obriu un editor de text
Podeu crear un programa de prova que us familiaritzi amb els conceptes bàsics per crear i desar programes i, després, executar-los a través de l’intèrpret. Això també us ajudarà a comprovar que l’intèrpret està instal·lat correctament.
Pas 2. Creeu una declaració "imprimeix"
"Imprimir" és una de les funcions bàsiques de Python utilitzades per mostrar informació al terminal durant un programa. Nota: "imprimir" és un dels canvis més importants de Python 2 a Python 3. A Python 2, només heu d'escriure "imprimir" seguit del que vulgueu mostrar. A Python 3, "print" s'ha convertit en una funció, de manera que heu d'escriure "print ()" i escriure el que vulgueu entre parèntesis.
Pas 3. Afegiu una declaració
Una de les maneres més habituals de provar un llenguatge de programació és mostrar el text "Hola, món!" Incloeu aquest fragment de text a la declaració "print ()", incloses les cometes:
print ("Hola, món!")
A diferència de la majoria dels altres idiomes, no cal que declareu les terminacions de línia amb;. Tampoc no cal que utilitzeu claus ({}) per representar blocs. En el seu lloc, la sagnia indicarà què s’inclou al bloc
Pas 4. Deseu el fitxer
Feu clic al menú Fitxer de l'editor de text i seleccioneu Desa com a. Al menú desplegable sota el quadre de nom, seleccioneu el tipus de fitxer Python. Si feu servir el Bloc de notes (però no es recomana), seleccioneu "Tots els fitxers" i, a continuació, afegiu "py" al final del nom del fitxer.
- Assegureu-vos de desar el fitxer en un lloc fàcil d’accedir, ja que l’haureu d’orientar a l’indicador d’ordres.
- Per a aquest exemple, deseu el fitxer com a "hello.py".
Pas 5. Executeu el programa
Obriu el símbol del sistema o Terminal i navegueu fins a la ubicació on heu desat el fitxer. Un cop allà, executeu el fitxer escrivint hello.py i Enter. Veureu el text que apareix a sota de l'indicador d'ordres.
Depenent de com hàgiu instal·lat Python, és possible que hàgiu d'escriure python hello.py per executar el programa
Pas 6. Proveu el programa amb freqüència
Una de les grans coses de Python és que podeu provar nous programes immediatament. Un altre avantatge és que l’indicador de comandes i l’editor estan oberts. Després de desar els canvis a l’editor, podeu executar el programa directament des de la línia d’ordres i fer que la prova sigui ràpida.
Part 5 de 5: Creació de programes avançats
Pas 1. Experimenteu amb declaracions bàsiques de control de cabal
Les declaracions de control de flux són útils per controlar el que fa un programa en determinades condicions. Aquestes declaracions són el nucli de la programació de Python, de manera que podeu crear programes que facin diverses coses, en funció de l'entrada i de les condicions. L’afirmació while és un bon començament per aprendre. En aquest exemple, utilitzeu una sentència while per calcular la sèrie de Fibonacci fins a 100:
# Cada número de la seqüència de Fibonacci és # la suma dels dos números anteriors a, b = 0, 1 mentre que b <100: print (b, end = '') a, b = b, a + b
- La seqüència s’executarà sempre que (mentre) b sigui inferior a (<) 100.
- Les sortides del programa són 1 1 2 3 5 8 13 21 34 55 89
- L'ordre end = "produirà la sortida a la mateixa línia en lloc de posar cada valor en una línia independent.
-
Hi ha algunes coses a tenir en compte en aquest programa senzill i són molt importants per crear programes complexos a Python:
- Presteu atenció a les sagnies.: indica que la següent línia estarà sagnada i forma part del bloc. A l'exemple anterior, print (b) i a, b = b, a + b formen part del bloc while. La sagnia correcta és fonamental perquè el programa funcioni.
- Es poden definir diverses variables a la mateixa línia. A l'exemple anterior, a i b. Tots dos es defineixen a la primera línia
- Si introduïu aquest programa directament a l'intèrpret, heu d'afegir una línia en blanc al final perquè l'intèrpret sàpiga que el programa ha finalitzat.
Pas 2. Construïu la funció al programa
Podeu definir funcions que posteriorment es poden cridar al programa. Això és especialment útil si heu d'utilitzar diverses funcions dins dels límits d'un programa més gran. A l'exemple següent, podeu crear una funció per cridar una seqüència de Fibonacci similar a la que vau escriure anteriorment:
def fib (n): a, b = 0, 1 mentre que a <n: print (a, end = '') a, b = b, a + b print () # Llavors podeu trucar a la funció # Fibonacci valor especificat fib (1000)
Tornarà 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Pas 3. Creeu un programa de control de flux més complex
Les instruccions de control de flux són útils per establir determinades condicions que canvien la manera com s’executa el programa. Això és especialment important si es tracta d’entrada de l’usuari. A l'exemple següent s'utilitzarà if, elif (else if) i else per crear un programa senzill que avalui l'edat d'un usuari.
age = int (entrada ("Introduïu la vostra edat:")) si l'edat <= 12: print ("La infància és increïble!"): print ("És hora de créixer") # Si alguna d'aquestes afirmacions és certa # Es mostrarà el missatge corresponent. # Si cap de les afirmacions és certa, # es mostrarà un missatge "else".
-
El programa també introdueix altres afirmacions molt importants per utilitzar-les en diverses aplicacions:
- input (): crida l'entrada de l'usuari des del teclat. L’usuari veurà el missatge escrit entre claudàtors. En aquest exemple, input () està envoltat per la funció int (), el que significa que totes les entrades es tractaran com a enters
- range (): aquesta funció es pot utilitzar de diverses maneres. En aquest programa aquesta funció comprova si un número està en l'interval 13 i 20. El final de l'interval no es compta en el càlcul.
Pas 4. Apreneu altres expressions condicionals
L'exemple anterior utilitza el símbol "menor o igual a" (<=) per determinar si l'edat introduïda coincideix amb la condició. Podeu utilitzar les mateixes expressions condicionals que en matemàtiques, però la seva forma d’escriure és lleugerament diferent:
Significat | Símbol | Símbol Python | |
---|---|---|---|
Menor que | < | < | |
Més gran que | > | > | |
Menys o igual a | ≤ | <= | |
Superior o igual a | ≥ | >= | |
Juntament amb | = | == | |
No és igual a | ≠ | != |
Pas 5. Aprenentatge constant
Tot l’anterior només són conceptes bàsics de Python. Tot i que Python és un dels idiomes més senzills d’aprendre, hi ha molt d’abast en el qual podeu aprofundir. La millor manera de seguir aprenent és continuar programant. Recordeu que podeu escriure programes ràpidament des de zero directament des de l’intèrpret i que proveu els canvis és tan fàcil com tornar a executar el programa des de la línia d’ordres.
- Hi ha molts bons llibres disponibles sobre programació de Python, inclosos "Python per a principiants", "Python Cookbook" i "Python Programming: An Introduction to Computer Science".
- Hi ha diverses fonts disponibles a Internet, però la majoria encara es dediquen a Python 2.x. Haureu de fer ajustos per a cada exemple donat.
- Molts cursos ofereixen aprenentatge de Python. Python sovint s’ensenya a les classes d’iniciació, perquè és un dels idiomes més fàcils d’aprendre.