Què són les variables i els tipus de dades a Python?



Aquest bloc sobre Variables i tipus de dades a Python us guiarà als conceptes bàsics de la declaració de variables i us ajudarà a comprendre diversos tipus de dades a Python.

és un dels llenguatges de programació més buscats actualment. Els desenvolupadors volen centrar-se en la part de la implementació en lloc de passar temps escrivint programes complexos. Aquí és on realment proporciona Python, amb facilitat d’accés i llegibilitat. Conceptes fonamentals són la base de qualsevol llenguatge de programació i, per tant, en aquest bloc aprendrem el concepte de variables i tipus de dades en python. A continuació es detallen els temes tractats en aquest bloc:

Què són les variables a Python?

Les variables i els tipus de dades a Python, tal com el seu nom indica, són els valors que varien. En un llenguatge de programació, una variable és una ubicació de memòria on emmagatzemeu un valor. El valor que hàgiu emmagatzemat pot canviar en el futur segons les especificacions.





variables-variables i tipus de dades a python-edureka

Es crea una variable en python tan bon punt se li assigna un valor. No necessita cap ordre addicional per declarar una variable a Python.



Hi ha certes regles i regulacions que hem de seguir mentre escrivim una variable; fem una ullada a la definició i declaració de la variable per entendre com declarem una variable a Python.

Definició i declaració de variables

Python no té comandes addicionals per declarar una variable. Tan bon punt se li assigni el valor, es declara la variable.

x = 10 #variable es declara a mesura que se li assigna el valor 10.

Hi ha algunes regles que hem de tenir en compte en declarar una variable:



  1. El nom de la variable no pot començar amb un número. Només pot començar amb un personatge o unnsubratllar.
  2. Les variables en python distingeixen entre majúscules i minúscules.
  3. Només poden contenir caràcters alfanumèrics i subratllats.
  4. No es permeten caràcters especials.

Hi ha diversos tipus de dades a Python. Vegem els tipus de dades de Python.

Tots els valors que declarem a python tenen un tipus de dades. Els tipus de dades són classes i les variables són les instàncies d’aquestes classes.

Tipus de dades a Python

Segons les propietats que posseeixen, hi ha principalment sis tipus de dades a Python. Tot i que hi ha un interval de tipus de dades més que s'utilitza sovint mentre es treballa amb bucles en python.

Tipus de dades numèriques

El tipus de dades numèriques té un valor numèric. A les dades numèriques també hi ha 4 subtipus. A continuació es mostren els subtipus de tipus de dades numèriques:

  1. Nombres enters
  2. Flotador
  3. Nombres complexos
  4. Booleà

Nombres enters s’utilitzen per representar valors de nombres enters.

x = 100 y = 124 # serà l'enter sempre que el valor sigui un nombre enter.

Per comprovar el tipus de qualsevol tipus de dades variables, podem utilitzar el fitxer type () funció. Retornarà el tipus de tipus de dades variables esmentat.

Flotador s’utilitza el tipus de dades per representar valors de punt decimal.

x = 10.25 i = 12.30

Complex els números s’utilitzen per representar valors imaginaris. Els valors imaginaris es denoten amb 'j' al final del número.

x = 10 + 5j

Booleà s'utilitza per a la sortida categòrica, ja que la sortida de booleà és veritable or fals.

num = 5> 4 #num és el tipus de variable boolean (num) # la sortida serà bool print (num) #this s'imprimirà true.

Cordes

Les cadenes de python s’utilitzen per representar valors de caràcters Unicode. Python no té un tipus de dades de caràcters, un sol caràcter també es considera una cadena.

Denotem o declarem els valors de la cadena dins de les cometes simples o dobles. Per accedir als valors d’una cadena, fem servir els índexs i claudàtors.

name = 'edureka' name [2] #this us donarà la sortida com a 'u'

Les cadenes tenen una naturalesa immutable, de manera que no podeu canviar una cadena un cop substituïda.

Entrada de línia d'ordres per a les cadenes

x = input () print ('hola', x)

Operacions mitjançant cadenes

name = 'edureka' name.upper () #this farà que les lletres en majúscules name.lower () #this farà que les lletres en minúscules name.replace ('e') = 'E' #this substituirà la lletra ' e 'amb el nom' E '[1: 4] #aquest retornarà les cadenes començant a l'índex 1 fins a l'índex 4.

Ara que hem entès els números i les cadenes, permetem entendre els tipus de dades relativament complexos.

Llistes

La llista és un dels quatre tipus de dades de recopilació que tenim a python. Quan escollim un tipus de col·lecció, és important entendre la funcionalitat i les limitacions de la col·lecció. La tupla, el conjunt i el diccionari són l’altre tipus de dades de recollida que és python.

Una llista és ordenada i canviable, a diferència de les cadenes. També podem afegir valors duplicats. Per declarar una llista utilitzem els claudàtors.

mylist = [10,20,30,40,20,30, 'edureka']

Accedir als valors d’una llista

Utilitzem índexs per accedir als valors d’una cadena.

mylist [2: 6] #this obtindrà els valors de l'índex 2 fins a l'índex 6.

Afegir / substituir valors en una llista

mylist [6] = 'python' #this substituirà el valor a l'índex 6. mylist.append ('edureka') #this afegirà el valor al final de la llista. mylist.insert (5, 'ciència de dades') # això afegirà el valor a l'índex 5.

Altres operacions que podem realitzar en una llista són les següents:

Nom del mètode Propietat
clear ()elimina tots els elements de la llista
copy ()retorna una còpia de la llista
extend ()afegiu els elements de la llista al final de la llista actual
count ()retorna el nombre d'elements del valor especificat
index ()retorna l'índex de l'element
pop ()elimina l'element de la posició especificada
remove ()elimina l'element amb el valor especificat
sort ()ordena la llista
revers ()torna la llista invertida

Les llistes poden emmagatzemar qualsevol tipus de dades com a elements. Ja siguin números, cadenes o qualsevol altre tipus de dades.

a = [10,20,30] b = [60, 50, 40, a] # per accedir a un valor de la llista a podem escriure b [3] [2] # això retornarà 30 com a sortida.

Comprenem el següent tipus de dades de la col·lecció a les tuples Python.

Tuples

La tupla és una col·lecció immutable o immutable. Està ordenat i es pot accedir als valors mitjançant els valors de l’índex. Una tupla també pot tenir valors duplicats. Per declarar una tupla utilitzem els claudàtors rodons.

mytuple = (10,10,20,30,40,50) # per comptar el nombre d'elements mytuple.count (10) # la sortida serà 2 #per trobar l'índex mytuple.index (50) # la sortida serà 5. ja que el nombre d’índex a 50 és 5.

Com que una tupla no es pot canviar un cop l'heu declarat, no hi ha moltes operacions que pugueu fer en una tupla.Però hi ha un aspecte positiu en utilitzar una tupla: podeu emmagatzemar valors en una tupla que no vulgueu canviar mentre treballeu en un projecte. Tot i que podreu accedir als valors, però no hi haurà canvis.

Conjunts

Un conjunt és una col·lecció que no està ordenada, no té cap índex. Per declarar un conjunt en python utilitzem els claudàtors.

myset = {10, 20, 30, 40, 50, 50}

Un conjunt no té cap valor duplicat, tot i que no mostrarà cap error en declarar el conjunt, la sortida només tindrà els valors diferents.

què s'afegeix a Java

Per accedir als valors d’un conjunt podem fer un bucle a través del conjunt o bé utilitzar un operador de pertinença per trobar un valor particular.

per a x en el meu conjunt: print (x) # això obtindrà tots els valors. 20 en el meu conjunt # això tornarà cert si el valor està al conjunt. # per afegir un valor en un conjunt myset.add ('edureka') # per afegir diversos valors en una llista myset.update ([10, 20, 30, 40, 50]) # per eliminar un element d'un conjunt de myset. remove ('edureka') #podem utilitzar el mètode de descart o pop per eliminar també un element d'un conjunt. myset = {10, 20, 30} myset1 = {10.30,50} myset.issubset (myset1) #this retornarà false myset.union (myset1) #this retornarà un conjunt amb la unió dels dos conjunts.
Nom del mètode Propietat
clear ()neteja els elements d'un conjunt
copy ()retorna la còpia del conjunt
diferència ()retorna un conjunt amb la diferència dels dos conjunts
isdisjoint ()torna si els conjunts tenen intersecció
issubset ()torna si el conjunt és un subconjunt
diferència simètrica ()retorna un conjunt amb la diferència simètrica
update ()actualitzeu els conjunts amb la unió del conjunt

Vegem un altre tipus de dades de col·lecció que té parells de valors clau.

Diccionari

Un diccionari és com qualsevol altra matriu de col·lecció de Python. Però tenen parells de valor clau. Un diccionari no està ordenat i es pot canviar. Utilitzem les tecles per accedir als elements des d’un diccionari. Per declarar un diccionari, fem servir els claudàtors.

mydictionary = {'python': 'ciència de dades', 'aprenentatge automàtic': 'tensorflow', 'intel·ligència artificial': 'keras'} mydictionary ['aprenentatge automàtic'] # això donarà la sortida com a 'tensorflow' mydictionary.get ('python') #this té el mateix propòsit per accedir al valor.

Com que fem servir les claus per accedir als elements, no es poden duplicar. Els valors poden tenir elements duplicats.

Manipulació de dades en un diccionari

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del també serveix a el mateix propòsit per eliminar un valor.

Altres operacions d’un diccionari inclouen les següents.

Nom del mètode Propietat
copy ()retorna una còpia del diccionari
clear ()neteja el diccionari
articles ()retorna una llista que conté la tupla de parells de valors clau
claus()retorna una llista que conté totes les claus
update ()actualitza el diccionari amb tots els parells valor-clau
values ​​()retorna una llista de tots els valors d'un diccionari
instal · lat per defecte()retorna el valor d'una clau especificada

Rang

El rang és un tipus de dades que s'utilitza principalment quan fem servir un bucle. Prenguem un exemple per entendre-ho.

per a x en el rang (10): print (x) #this imprimirà els números de 0-10. L'interval tindrà els números del 0 al 10

Ara que hem entès els diferents tipus de dades que tenim a Python, hi ha un altre concepte important de la distribució de tipus que és útil quan canviem d’un tipus de dades a un altre. Comprenem el concepte de fosa de tipus.

Escriviu Casting

El càsting de tipus és bàsicament el procés de canviar un tipus de dades per un altre. Tenim constructors per a cadascun dels tipus de dades de python.

  1. llista ()
  2. conjunt()
  3. tupla ()
  4. dict ()
  5. str ()
  6. int ()
  7. flotador ()

Simplement podem utilitzar aquests constructors per utilitzar el tipus de dades especificat o podem canviar un tipus de dades per un altre mitjançant aquests constructors. Anem a entendre-ho amb un exemple.

a = [10, 20, 30,40] # per canviar aquesta llista en una tupla simplement puc escriure tupla (a) #ara la llista canviarà a una tupla.

Mitjançant aquests constructors podem utilitzar diversos tipus de dades amb la funcionalitat de l’altre. Suposem que declarem la llista esmentada a l'exemple com a tupla d'un programa, que esdevindrà immutable per a aquesta operació en particular. De la mateixa manera, també podem utilitzar altres constructors.

Ara que hem parlat de variables i tipus de dades a Python. Espero que les propietats de cada tipus de dades i les operacions us siguin clares. Si voleu iniciar el vostre aprenentatge en programació de Python, podeu consultar el document per a la programació de python. El pla d’estudis és de primera categoria i conté un aprenentatge estructurat per dominar el pitó.

Si teniu cap pregunta, escriviu-les a la secció de comentaris. Ens posarem en contacte amb vosaltres.