Python 3 és un llenguatge de programació d'alt nivell popular utilitzat per a una gran varietat d'aplicacions. Aquests són alguns conceptes bàsics de Python 3 que hauríeu de conèixer:
- Variables: a Python 3, les variables es creen assignant un valor a un nom. Per exemple, x = 5 crea una variable anomenada x i li assigna el valor 5.
- Tipus de dades: Python 3 admet diversos tipus de dades integrats, com ara nombres enters, flotants, cadenes, booleans, llistes, tuples i diccionaris.
- Operadors: Python 3 admet una varietat d'operadors, inclosos operadors aritmètics (+, -, *, /), operadors de comparació (>, <, ==, !=) i operadors lògics (i, o, no).
- Declaracions de flux de control: Python 3 admet diverses declaracions de flux de control, incloses sentències if-else, bucles for i bucles while. Aquestes declaracions us permeten controlar el flux d'execució del vostre codi.
- Funcions: a Python 3, les funcions es creen mitjançant la paraula clau def. Per exemple, def my_function(x): crea una funció anomenada my_function que pren un argument anomenat x.
Entrada i sortida: a Python 3, podeu utilitzar la funció input() per obtenir l'entrada de l'usuari i la funció print() per enviar text a la consola.
Mòduls: Python 3 admet mòduls, que són col·leccions de funcions i variables que es poden importar i utilitzar en altres codis de Python. Podeu importar mòduls mitjançant la paraula clau d'import.
També tenim un complet Tutorial Python 3 dissenyat per aprendre Python 3 a tots els nivells, des de principiants fins a avançats. Aquest tutorial complet us porta a través dels conceptes fonamentals de Python i progressa gradualment cap a temes més avançats.
Avantatges de Python 3:
- Python 3 té una sintaxi senzilla que és fàcil d'aprendre i llegir, la qual cosa la converteix en una bona opció per als principiants.
- Python 3 és un llenguatge d'alt nivell que té una gran biblioteca estàndard i moltes biblioteques de tercers disponibles, el que el converteix en un llenguatge versàtil que es pot utilitzar per a una gran varietat d'aplicacions.
- Python 3 admet múltiples paradigmes de programació, inclosa la programació orientada a objectes, funcional i procedimental.
- Python 3 és un llenguatge interpretat, és a dir, no cal compilar-lo abans d'executar-lo, cosa que fa que sigui fàcil escriure i provar codi ràpidament.
- Python 3 té un bon suport per a l'anàlisi de dades i la informàtica científica, amb biblioteques com NumPy i Pandas.
Desavantatges de Python 3:
- Python 3 pot ser més lent que els llenguatges compilats com C++ o Java, cosa que pot ser una preocupació per a aplicacions que requereixen un alt rendiment.
- Python 3 té un bloqueig d'intèrpret global (GIL), que pot limitar la seva capacitat per aprofitar diversos nuclis de CPU.
- Potser Python 3 no sigui la millor opció per a la programació de sistemes de baix nivell, ja que no ofereix el mateix nivell de control sobre el maquinari que altres llenguatges.
- Python 3 no és tan popular en alguns camps com altres llenguatges, com ara R per a l'anàlisi de dades o C++ per al desenvolupament de jocs, de manera que pot ser que no sempre sigui la millor opció per a aplicacions específiques.
Python va ser desenvolupat per Guido van Rossum a principis de la dècada de 1990 i la seva darrera versió és la 3.11.0, simplement podem anomenar-la Python3. Python 3.0 es va publicar l'any 2008 i és un llenguatge interpretat, és a dir, no està compilat i l'intèrpret comprovarà el codi línia per línia. Aquest article es pot utilitzar per aprendre els conceptes bàsics Llenguatge de programació Python . Així doncs, abans de seguir endavant... fem la tradició 'HelloWorld' més popular i, per tant, comparem la sintaxi de Python amb C, C++ i Java (he pres aquests 3 perquè són els llenguatges més famosos i més utilitzats).
Python 3
# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print>('Hello World')> |
>
>
Nota: Tingueu en compte que Python per al seu abast no depèn de les claus ( { } ), sinó que fa servir el sagnat per al seu abast. Comencem amb els conceptes bàsics de Python, on cobrirem els conceptes bàsics en algunes petites seccions. Només cal que els reviseu i confieu en mi, aprendràs els conceptes bàsics de Python molt fàcilment.
Introducció i Configuració
- Si estàs activat SO Windows descarregar Python by Clicant aquí i ara instal·leu des de la configuració i al menú d'inici escriviu IDLE.IDLE, podeu pensar-ho com un IDE de Python per executar els scripts de Python. D'alguna manera es veurà així:

- Si estàs activat Semblant a Linux/Unix només cal que obriu el terminal i al 99% del sistema operatiu linux Python ve preinstal·lat amb el sistema operatiu. Només heu d'escriure 'python3' al terminal i ja esteu a punt per començar. Es veurà així:

The>>> representa l'intèrpret d'ordres de Python i està llest per prendre ordres i codi de Python.>>>Variables i estructures de dades
En altres llenguatges de programació com C, C++ i Java, haureu de declarar el tipus de variables, però a Python no cal que ho feu. Només cal que introduïu la variable i quan se li donaran valors, automàticament sabrà si el valor donat seria un int, float o char o fins i tot una cadena.
Python 3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>Sortida
3 4.5 helloworld>
Mireu, que senzill és, només cal que creeu una variable i assigneu-li el valor que vulgueu i després utilitzeu la funció d'impressió per imprimir-la. Python té 4 tipus d'estructures de dades integrades, és a dir Llista , Diccionari , tupla, i Conjunt .
La llista és l'estructura de dades més bàsica de Python. La llista és una estructura de dades mutable, és a dir, els elements es poden afegir a la llista més tard després de la creació de la llista. És com si vas a comprar al mercat local i fes una llista d'alguns articles i més tard pots afegir-hi més i més articles.
La funció append() s'utilitza per afegir dades a la llista.
Python 3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Sortida
[21, 40.5, 'String']>
Python 3
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>Sortida
java està buit
{1: 'Geeks', 2: 'For', 3: 'Geeks'}> Python 3
>
>Sortida
('Geeks', 'For', 'Geeks')> Python 3
# Python program to illustrate a set> > # define a set and its elements> myset>=> set>([>'Geeks'>,>'For'>,>'Geeks'>])> > #as set doesn't have duplicate elements so, 1 geeks will not be printed> print>(myset)> > #Code submitted by Susobhan Akhuli> |
>
>Sortida
{'Geeks', 'For'}> Comentaris:
# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments>
Entrada i sortida
En aquesta secció, aprendrem a prendre entrada de l'usuari i, per tant, manipular-la o simplement mostrar-la. La funció input() s'utilitza per prendre entrada de l'usuari.
Python 3
# Python program to illustrate> # getting input from user> name>=> input>(>'Enter your name: '>)> > # user entered the name 'harssh'> print>(>'hello'>, name)> |
>
>
fcfs
Sortida:
hello harssh>
Python 3
# Python3 program to get input from user> > # accepting integer from the user> # the return type of input() function is string ,> # so we need to convert the input to integer> num1>=> int>(>input>(>'Enter num1: '>))> num2>=> int>(>input>(>'Enter num2: '>))> > num3>=> num1>*> num2> print>(>'Product is: '>, num3)> |
>
>
Sortida:
Enter num1: 8 Enter num2: 6 ('Product is: ', 48)> Selecció
La selecció a Python es fa utilitzant les dues paraules clau 'si' i 'elif' (elseif) i else
Python 3
# Python program to illustrate> # selection statement> > num1>=> 34> if>(num1>>12>):> >print>(>'Num1 is good'>)> elif>(num1>>35>):> >print>(>'Num2 is not gooooo....'>)> else>:> >print>(>'Num2 is great'>)> |
>
>Sortida
Num1 is good>
Podeu pensar en funcions com un munt de codi que està pensat per fer una tasca concreta en tot l'script de Python. Python va utilitzar la paraula clau 'def' per definir una funció.
Sintaxi:
def function-name(arguments): #function body>
Python 3
# Python program to illustrate> # functions> def> hello():> >print>(>'hello'>)> >print>(>'hello again'>)> hello()> > # calling function> hello()> |
>
>Sortida
hello hello again hello hello again>
Ara, com sabem, qualsevol programa comença des d'una funció 'principal'... creem una funció principal com en molts altres llenguatges de programació.
Python 3
# Python program to illustrate> # function with main> def> getInteger():> >result>=> int>(>input>(>'Enter integer: '>))> >return> result> > def> Main():> >print>(>'Started'>)> > ># calling the getInteger function and> ># storing its returned value in the output variable> >output>=> getInteger()> >print>(output)> > # now we are required to tell Python> # for 'Main' function existence> if> __name__>=>=>'__main__'>:> >Main()> |
>
>
Iteració (bucle)
Com el seu nom indica, anomena repetir coses una i altra vegada. Aquí farem servir el bucle 'for i while' més popular.
Python 3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>
Python 3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Sortida
0 1 2 3 4>
Mòduls
Python té una biblioteca de mòduls molt rica que té diverses funcions per fer moltes tasques. Podeu llegir més sobre la biblioteca estàndard de Python a Clicant aquí
La paraula clau 'import' s'utilitza per importar un mòdul concret al vostre codi Python. Per exemple, considereu el programa següent.
Python 3
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>
convertint cadena a intSortida
85.0>
Aquests són alguns dels conceptes bàsics del llenguatge de programació Python i cobriré els temes de Python de nivell intermedi i avançat als meus propers articles.
El vostre article serà revisat primer per l'equip de Geeks for Geeks abans de publicar-lo.
