Introducció a Python: tot el que necessiteu saber sobre Python



Aquest bloc cobrirà tot el fonamental de la programació de Python i us oferirà una introducció completa a Python amb les seves característiques i avantatges clau.

La indústria de les TI està en auge amb aplicacions d’intel·ligència artificial, aprenentatge automàtic i ciències de dades. Amb les aplicacions de la nova era, la demanda d'un també ha augmentat. La facilitat d’accés i la llegibilitat han convertit Python en un dels llenguatges de programació més populars actualment. Ara és el moment de canviar a python i donar sortida a les infinites possibilitats que ofereix la programació de python. Aquest article sobre Introducció a Python us guiarà amb els fonaments i els conceptes bàsics de la programació de Python.

En aquest article, us donaré una introducció a Python. A continuació es detallen els temes que es tractaran en aquest bloc:





tutorial informàtica per a principiants descàrrega gratuïta en pdf

Introducció a Python

Python és un llenguatge de programació d'ús general. És molt fàcil d’aprendre, la sintaxi fàcil i la llegibilitat són un dels motius pels quals els desenvolupadors canvien a Python des d’altres llenguatges de programació.

També podem utilitzar Python com a llenguatge orientat a objectes i orientat a procediments. És de codi obert i té un munt de biblioteques per a diverses implementacions.



característiques-introducció a python-edureka

Python és un llenguatge interpretat d'alt nivell, que és el més adequat per escriure scripts Python per a l'automatització i la reutilització del codi.

Va ser creat el 1991 per Guido Van Rossum. L’origen del seu nom s’inspira en la sèrie de comèdies anomenada ‘Monty python’.



Treballar amb Python ens ofereix infinites possibilitats. Podem utilitzar , aprenentatge automàtic , Intel · ligència artificial , , etc.

Per treballar amb qualsevol llenguatge de programació, heu de conèixer un IDE. Podeu trobar la configuració d’un IDE per a python a ‘python.org’ i instal·lar-la al vostre sistema. La instal·lació és aparentment senzilla i inclou IDLE per escriure programes python.

Després d'haver instal·lat python al vostre sistema, ja esteu a punt per escriure programes en llenguatge de programació python.

Comencem per aquesta introducció a Python amb paraules clau i identificadors.

Paraules clau i identificadors

Les paraules clau no són res més que noms especials que ja estan presents a Python. Podem utilitzar aquestes paraules clau per obtenir funcions específiques mentre escrivim un programa Python.

A continuació es mostra la llista de totes les paraules clau que tenim a Python:

importa la paraula clau keyword.kwlist #this obtindrà la llista de totes les paraules clau de python. keyword.iskeyword ('prova') #això tornarà cert, si el nom esmentat és una paraula clau.

Els identificadors són noms definits per l'usuari que fem servir per representar variables, classes, funcions, mòduls, etc.

name = 'edureka' my_identifier = nom

Variables i tipus de dades

Les variables són com una ubicació de memòria on podeu emmagatzemar un valor. Aquest valor el podeu canviar o no en el futur.

x = 10 i = 20 name = 'edureka'

Per a declareu una variable a Python, només cal assignar-li un valor. No calen ordres addicionals per declarar una variable a Python.

Tipus de dades a Python

  1. Números
  2. Corda
  3. Llista
  4. Diccionari
  5. Conjunt
  6. Tuple

Números

Per als valors numèrics s’utilitzen números o tipus de dades numèriques. Tenim 4 tipus de tipus de dades numèriques.

Els #integers s’utilitzen per declarar nombres enters. x = 10 y = 20 # tipus de dades float s’utilitza per declarar valors de punt decimal x = 10,25 y = 20,342 # nombres complexos denoten els valors imaginaris x = 10 + 15j #boole s’utilitza per obtenir una sortida categòrica num = x<5 #the output will be either true or false here. 

Corda

El tipus de dades de cadena s’utilitza per representar caràcters o alfabets. Podeu declarar una cadena amb cometes simples o dobles ''.

name = 'edureka' course = 'python'

Per accedir als valors d’una cadena, podem utilitzar índexs.

name [2] # la sortida seran els alfabets d'aquest índex en particular.

Llista

La llista a Python és com una col·lecció on podeu emmagatzemar diferents valors. No ha de ser uniforme i pot tenir valors diferents.

Les llistes estan indexades i també poden tenir valors duplicats. Per declarar una llista, heu d’utilitzar claudàtors.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] imprimir (la meva llista)

Per accedir als valors d'una llista, utilitzem índexs, a continuació es detallen algunes operacions que podeu fer en una llista:

  • afegir
  • clar
  • còpia
  • comptar
  • estendre
  • inserir
  • pop
  • al revés
  • eliminar
  • ordenar

A continuació es mostra un codi per a algunes operacions mitjançant una llista:

a = [10,20,30,40,50] #append afegirà el valor al final de la llista a.append ('edureka') #insert afegirà el valor a l'índex especificat a.insert (2, ' edureka ') #reverse invertirà la llista a.reverse () print (a) # la sortida serà [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Diccionari

Un diccionari no està ordenat i es pot canviar; fem servir els parells de valors clau en un diccionari. Com que les claus són úniques, les podem utilitzar com a índexs per accedir als valors d’un diccionari.

A continuació es detallen les operacions que podeu fer en un diccionari:

  • clar
  • còpia
  • fromkeys
  • aconseguir
  • articles
  • claus
  • pop
  • getitem
  • instal · lat per defecte
  • actualització
  • valors
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #this obtindrà el valor 'edureka'. el mateix propòsit es pot complir amb get (). my_dictionary.get (2) #this obtindrà el valor 'python'.

Tuple

La tupla és una altra col·lecció ordenada i immutable. Declarem les tuples en pitó amb claudàtors rodons.A continuació es detallen les operacions que podeu realitzar amb una tupla:

  • comptar
  • índex
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this obtindrà el recompte de valors duplicats. mytuple.index (20) #this obtindrà l'índex de la vall 20.

Conjunt

Un conjunt és una col·lecció sense ordenar i sense indexar. Un conjunt no té tampoc cap valor duplicat. A continuació es detallen algunes operacions que podeu realitzar en un conjunt:

  • afegir
  • còpia
  • clar
  • diferència
  • actualització_diferència
  • descartar
  • intersecció
  • actualització_intersecció
  • Unió
  • actualització
myset = {10, 20,30,40,50,60,50,60,50,60} imprimir (myset) # No hi haurà valors duplicats a la sortida

En qualsevol llenguatge de programació, el concepte d’operadors té un paper fonamental.Vegem els operadors de python.

Operadors

Els operadors en python s'utilitzen per fer operacions entre dos valors o variables. A continuació es detallen els diferents tipus d'operadors que tenim a Python:

  • Operadors aritmètics
  • Operadors lògics
  • Operadors de tasques
  • Operadors de comparació
  • Operadors de membres
  • Operadors d’identitat
  • Operadors bitwise

Operadors aritmètics

Els operadors aritmètics s’utilitzen per realitzar operacions aritmètiques entre dos valors o variables.

#arithmetic operators examples x + i x - i x ** i

Operadors de tasques

Els operadors d'assignació s'utilitzen per assignar valors a una variable.

Operadors lògics

Els operadors lògics s’utilitzen per comparar sentències condicionals en python.

Operadors de comparació

Els operadors de comparació s’utilitzen per comparar dos valors.

Operadors de membres

Els operadors de membres s’utilitzen per comprovar si hi ha una seqüència en un objecte.

Operadors d’identitat

Els operadors d’identitat s’utilitzen per comparar dos objectes.

Operadors bitwise

Els operadors de bits s’utilitzen per comparar valors binaris.

Ara que hem entès els operadors en python, entenem el concepte de bucles en python i per què fem servir bucles.

Bucles a Python

Un bucle ens permet executar un grup d’instruccions diverses vegades. Entendre , posem un exemple.

Suposem que voleu imprimir la suma de tots els nombres parells fins al 1000. Si escriviu la lògica d’aquesta tasca sense fer servir bucles, serà una tasca llarga i feixuga.

quina és l'etiqueta span en html

Però si fem servir un bucle, podem escriure la lògica per trobar el nombre parell, donar una condició per iterar fins que el número arriba a 1000 i imprimir la suma de tots els números. D’aquesta manera es reduirà la complexitat del codi i també es podrà llegir.

Hi ha els següents tipus de bucles a Python:

  1. per a bucle
  2. mentre bucle
  3. bucles imbricats

Per a bucle

A'For loop' s'utilitza per executar sentències una vegada cada iteració. Ja sabem el nombre d’iteracions que s’executaran.

Un bucle for té dos blocs, un és on especifiquem les condicions i després tenim el cos on s’especifiquen les sentències que s’executen en cada iteració.

per a x en l'interval (10): imprimir (x)

Mentre que Loop

El bucle while executa les sentències sempre que la condició sigui certa. Especifiquem la condició al començament del bucle i tan bon punt la condició és falsa, l'execució s'atura.

i = 1 mentre jo<6: print(i) i += 1 #the output will be numbers from 1-5. 

Bucles imbricats

Els bucles imbricats són una combinació de bucles. Si incorporem un bucle while en un bucle for o vis-a-vis.

Seguintsón alguns exemples de bucles imbricats:

per a l’interval (1,6): per a l’interval (i): print (i, end = ”) print () # la sortida serà 1 22 333 4444 55555

Declaracions condicionals i de control

Les afirmacions condicionals de python donen suport a la lògica habitual de les afirmacions lògiques que tenim a python.

Seguintsón les afirmacions condicionals que tenim a python:

  1. si
  2. elif
  3. en cas contrari

afirmació if

x = 10 si x> 5: imprimir ('més gran')

La declaració ifprova la condició, quan la condició és certa, executa les sentències del bloc if.

declaració elif

x = 10 si x> 5: imprimir ('major') elif x == 5: imprimir ('igual') sentència #else x = 10 si x> 5: imprimir ('major') elif x == 5: imprimir ('igual') else: print ('més petit')

Quan tots dossi les declaracions elif són falses, l'execució passarà a la declaració else.

Instruccions de control

controlles sentències s’utilitzen per controlar el flux d’execució al programa.

Seguintsón les declaracions de control que tenim a python:

  1. trencar
  2. continuar
  3. passar

trencar

name = 'edureka' per val al nom: if val == 'r': break print (i) # la sortida serà e d u

L'execució s'aturarà tan aviat com el bucle es trobi trencat.

Continua

name = 'edureka' for val in name: if val == 'r': continue print (i) # la sortida serà e d u e k a

Quan les trobades de bucle continuen, s'omet l'iteració actual i s'executen la resta d'iteracions.

Passar

name = 'edureka' for val in name: if val == 'r': pass print (i) # la sortida serà e d u r e k a

La sentència pass és una operació nul·la. Vol dir que l'ordre es necessita sintàcticament, però no voleu executar cap ordre o codi.

Ara que hem acabat amb els diferents tipus de bucles que tenim a Python, entenem el concepte de funcions a Python.

Funcions

Una funció a Python és un bloc de codi que s'executarà sempre que es cridi. També podem passar paràmetres a les funcions. Per entendre el concepte de funcions, posem un exemple.

Suposem que voleu calcular el factorial d’un nombre. Podeu fer-ho simplement executant la lògica per calcular un factorial. Però què passa si ho heu de fer deu vegades al dia, escriure una i altra vegada la mateixa lògica serà una tasca llarga.

En canvi, el que podeu fer és escriure la lògica en una funció. Truqueu a aquesta funció cada vegada que necessiteu calcular el factorial. Això reduirà la complexitat del vostre codi i també estalviarà temps.

Com es crea una funció?

# fem servir la paraula clau def per declarar una funció def function_name (): #expression print ('abc')

Com trucar a una funció?

def my_func (): print ('funció creada') #this és una funció anomenada my_func ()

Paràmetres de la funció

Podempassar valors en una funció mitjançant els paràmetres. També podem fer servir valors per defecte per a un paràmetre en una funció.

def my_func (name = 'edureka'): print (name) # paràmetre predeterminat my_func () #userdefined parameter my_func ('python')

Funció Lambda

Una funció lambda pot prendre tants nombres de paràmetres, però hi ha un problema. Només pot tenir una expressió.

# argument lambda: expressions lambda a, b: a ** b print (x (2,8)) # el resultat serà l'exponentització de 2 i 8.

Ara que ja hem entès les trucades de funció, els paràmetres i per què els fem servir, fem una ullada a les classes i els objectes de Python.

Classes i objectes

Què són les classes?

Les classes són com un pla per crear objectes. Podem emmagatzemar diversos mètodes / funcions en una classe.

classe nom de classe: def nom de funció (): imprimir (expressió)

Què són els objectes?

Creem objectes per trucar als mètodes d’una classe o per accedir a les propietats d’una classe.

class myclass: def func (): print ('la meva funció') #creantun objecte ob1 = myclass () ob.func ()

funció __init__

És una funció incorporada que s’anomena quan s’inicia una classe. Totes les classes tenen la funció __init__. Utilitzem la funció __init__ per assignar valors a objectes o altres operacions necessàries quan es crea un objecte.

classe myclass: def __init __ (self, name): self.name = nom ob1 = myclass ('edureka') ob1.name # la sortida serà- edureka

Ara que hem entès el concepte de classes i objectes, fem una ullada a alguns conceptes que tenim a Python.

Conceptes de POO

Python es pot utilitzar com a llenguatge de programació orientat a objectes. Per tant, podem utilitzar els conceptes següents a Python:

  1. Abstracció
  2. Encapsulació
  3. Herència
  4. Polimorfisme

Abstracció

L’abstracció de dades es refereix a mostrar només els detalls necessaris i amagar les tasques en segon pla. Abstraction is python és similar a qualsevol altre llenguatge de programació.

Com quan imprimim una declaració, no sabem què passa en segon pla.

Encapsulació

L’encapsulació és el procés d’embalatge de dades. A Python, les classes poden ser un exemple d'encapsulació en què les funcions i variables del membre, etc., estan embolicades en una classe.

Herència

L’herència és un concepte orientat a objectes on una classe fill hereta totes les propietats d’una classe pare. A continuació es detallen els tipus d’herència que tenim a Python:

  1. Herència única
  2. Herència múltiple
  3. Herència multinivell

Herència única

En una sola herència només hi ha una classe fill que hereta les propietats d’una classe pare.

pare de classe: def nom d'impressió (nom): imprimeix (nom) classe fill (pare): passa ob1 = nen ('edureka') ob1.printname

Herència múltiple

En herència múltiple, tenim dues classes pare i una classe fill que hereta les propietats de les dues classes pare.

Herència multinivell

A l’herència multinivell, tenim una classe fill que hereta propietats d’una classe pare. La mateixa classe infantil actua com una classe principal per a una altra classe infantil.

Polimorfisme

El polimorfisme és el procés en què un objecte es pot utilitzar de moltes formes. L’exemple més comú seria quan s’utilitza una referència de classe pare per referir-se a un objecte de classe fill.

Hem entès els conceptes Oops que tenim a Python, permet entendre els conceptes d’excepcions i el tractament d’excepcions a Python.

Manipulació excepcional

Quan escrivim un programa, si es produeix un error, el programa s'aturarà. Però podem gestionar aquests errors / excepcions mitjançant el fitxer provar, excepte, finalment blocs en pitó.

Quansi es produeix l'error, el programa no s'aturarà i executarà el bloc excepte.

try: print (x) except: print ('exception')

Finalment

Quan especifiquem un bloc finalment. S'executarà fins i tot si hi ha un error o no provocat pel bloc try.

ordenació d'algorisme c ++
try: print (x) except: print ('exception') finalment: print ('això s'executarà igualment')

Ara que hem entès els conceptes de manipulació d’excepcions. Vegem conceptes de manipulació de fitxers a Python.

Gestió de fitxers

La gestió de fitxers és un concepte important del llenguatge de programació python. Python té diverses funcions per crear, llegir, escriure, suprimir o actualitzar un fitxer.

Creació d’un fitxer

import os f = open ('ubicació del fitxer')

Lectura d’un fitxer

f = open ('ubicació del fitxer', 'r') print (f.read ()) f.close ()

Afegiu un fitxer

f = open ('filelocation', 'a') f.write ('el contingut') f.close () f = open ('filelocation', 'w') f.write ('això sobreescriurà el fitxer') f.close ()

Suprimiu un fitxer

import os.remove ('ubicació del fitxer')

Aquestes són totes les funcions que podem realitzar amb la gestió de fitxers a Python.

Espero que aquest blog sobre introducció a Python us ajudi a aprendre tots els conceptes fonamentals necessaris per començar a utilitzar el llenguatge de programació Python.

Això serà molt útil quan esteu treballant en el llenguatge de programació de Python, ja que aquesta és la base per aprendre en qualsevol llenguatge de programació. Un cop hàgiu dominat els conceptes bàsics de Python, podeu començar la vostra recerca per convertir-vos en desenvolupador de Python. Per obtenir més informació sobre el llenguatge de programació Python en profunditat, podeu fer-ho per entrenament en viu de python en línia amb assistència les 24 hores del dia, els 7 dies de la setmana i accés permanent.

Té alguna consulta? els podeu esmentar als comentaris i us respondrem.