Que sont les variables et les types de données en Python?



Ce blog sur les variables et les types de données en python vous guidera vers les bases de la déclaration de variables et vous aidera à comprendre les différents types de données en python.

est l'un des langages de programmation les plus recherchés de nos jours. Les développeurs veulent se concentrer sur la partie mise en œuvre plutôt que de passer du temps à écrire des programmes complexes. C'est là que python livre réellement, avec la facilité d'accès et la lisibilité. Concepts fondamentaux sont la base de tout langage de programmation et donc dans ce blog, nous allons apprendre le concept de variables et de types de données en python. Voici les sujets abordés dans ce blog:

Que sont les variables en Python?

Les variables et les types de données en python comme son nom l'indique sont les valeurs qui varient. Dans un langage de programmation, une variable est un emplacement mémoire dans lequel vous stockez une valeur. La valeur que vous avez stockée peut changer à l'avenir selon les spécifications.





variables-variables et types de données dans python-edureka

Une variable en python est créée dès qu'une valeur lui est affectée. Il n'a besoin d'aucune commande supplémentaire pour déclarer une variable en python.



Il y a certaines règles et réglementations que nous devons suivre lors de l'écriture d'une variable, jetons un coup d'œil à la définition et à la déclaration de variable pour comprendre comment nous déclarons une variable en python.

Définition et déclaration de variable

Python n'a pas de commandes supplémentaires pour déclarer une variable. Dès que la valeur lui est affectée, la variable est déclarée.

x = 10 #variable est déclaré lorsque la valeur 10 lui est assignée.

Il y a certaines règles que nous devons garder à l'esprit lors de la déclaration d'une variable:



  1. Le nom de la variable ne peut pas commencer par un nombre. Il ne peut commencer qu'avec un personnage ou unnsouligner.
  2. Les variables en python sont sensibles à la casse.
  3. Ils ne peuvent contenir que des caractères alphanumériques et des traits de soulignement.
  4. Aucun caractère spécial n'est autorisé.

Il existe plusieurs types de données en python. Jetons un coup d'œil aux types de données en python.

Chaque valeur que nous déclarons en python a un type de données. Les types de données sont des classes et les variables sont les instances de ces classes.

Types de données en Python

Selon les propriétés qu'ils possèdent, il existe principalement six types de données en python. Bien qu'il existe une autre plage de types de données qui est souvent utilisée lorsque vous travaillez avec des boucles en python.

Types de données numériques

Le type de données numérique contient une valeur numérique. Dans les données numériques, il existe également 4 sous-types. Voici les sous-types de type de données numériques:

  1. Entiers
  2. Flotte
  3. Nombres complexes
  4. Booléen

Entiers sont utilisés pour représenter des valeurs de nombres entiers.

x = 100 y = 124 # ce sera l'entier tant que la valeur est un nombre entier.

Pour vérifier le type de tout type de données variable, nous pouvons utiliser le type() fonction. Il renverra le type du type de données variable mentionné.

Flotte le type de données est utilisé pour représenter les valeurs de la virgule décimale.

x = 10,25 y = 12,30

Complexe les nombres sont utilisés pour représenter des valeurs imaginaires. Les valeurs imaginaires sont désignées par «j» à la fin du nombre.

x = 10 + 5j

Booléen est utilisé pour la sortie catégorielle, puisque la sortie de boolean est soit true or faux.

num = 5> 4 #num est le type de variable booléenne (num) # la sortie sera booléenne print (num) # cela affichera true.

Cordes

Les chaînes en python sont utilisées pour représenter les valeurs de caractères Unicode. Python n'a pas de type de données caractère, un seul caractère est également considéré comme une chaîne.

Nous désignons ou déclarons les valeurs de chaîne entre guillemets simples ou doubles. Pour accéder aux valeurs d'une chaîne, nous utilisons les index et les crochets.

name = 'edureka' nom [2] # cela vous donnera la sortie comme 'u'

Les chaînes sont de nature immuable, ce qui signifie que vous ne pouvez pas modifier une chaîne une fois remplacée.

Entrée de ligne de commande pour les chaînes

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

Opérations utilisant des chaînes

tableau de tri c ++ dans l'ordre croissant
name = 'edureka' name.upper () # cela rendra les lettres en majuscules name.lower () # cela rendra les lettres en minuscules name.replace ('e') = 'E' # cela remplacera la lettre ' e 'avec le nom' E '[1: 4] # cela renverra les chaînes commençant à l'index 1 jusqu'à l'index 4.

Maintenant que nous avons compris les nombres et les chaînes, comprenons les types de données relativement complexes.

Listes

List est l'un des quatre types de données de collection que nous avons en python. Lorsque nous choisissons un type de collection, il est important de comprendre les fonctionnalités et les limites de la collection. Tuple, ensemble et dictionnaire sont l'autre type de données de collection est python.

Une liste est ordonnée et modifiable, contrairement aux chaînes. Nous pouvons également ajouter des valeurs en double. Pour déclarer une liste, nous utilisons les crochets.

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

Accéder aux valeurs d'une liste

Nous utilisons des index pour accéder aux valeurs d'une chaîne.

mylist [2: 6] #this obtiendra les valeurs de l'index 2 jusqu'à l'index 6.

Ajout / remplacement de valeurs dans une liste

mylist [6] = 'python' # cela remplacera la valeur à l'index 6. mylist.append ('edureka') # cela ajoutera la valeur à la fin de la liste. mylist.insert (5, 'data science') # cela ajoutera la valeur à l'index 5.

Les autres opérations que nous pouvons effectuer sur une liste sont les suivantes:

Nom de la méthode Propriété
clair()supprime tous les éléments de la liste
copie()renvoie une copie de la liste
étendre()ajouter les éléments de la liste à la fin de la liste courante
compter()renvoie le nombre d'éléments de la valeur spécifiée
indice()renvoie l'index de l'élément
pop ()supprime l'élément de la position spécifiée
retirer()supprime l'élément avec la valeur spécifiée
Trier()trie la liste
sens inverse()renvoie la liste inversée

Les listes peuvent stocker n'importe quel type de données sous forme d'éléments. Qu'il s'agisse de nombres, de chaînes ou de tout autre type de données.

a = [10,20,30] b = [60, 50, 40, a] #pour accéder à une valeur de la liste a nous pouvons écrire b [3] [2] # cela renverra 30 en sortie.

Permet de comprendre le prochain type de données de collection en python, c'est-à-dire les tuples.

Tuples

Tuple est une collection inchangeable ou immuable. Il est ordonné et les valeurs sont accessibles à l'aide des valeurs d'index. Un tuple peut également avoir des valeurs en double. Pour déclarer un tuple, nous utilisons les parenthèses.

mytuple = (10,10,20,30,40,50) #pour compter le nombre d'éléments mytuple.count (10) # la sortie sera 2 #pour trouver l'index mytuple.index (50) # la sortie sera 5. puisque le numéro d'index à 50 est 5.

Étant donné qu'un tuple n'est pas modifiable une fois que vous l'avez déclaré, il n'y a pas beaucoup d'opérations que vous pouvez effectuer sur un tuple.Mais il y a un bon côté à utiliser un tuple, vous pouvez stocker des valeurs dans un tuple que vous ne voulez pas changer en travaillant dans un projet. Bien que vous puissiez accéder aux valeurs, il n'y aura aucune modification à apporter.

Ensembles

Un ensemble est une collection qui n'est pas ordonnée, il n'a pas d'index également. Pour déclarer un ensemble en python, nous utilisons les accolades.

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

Un ensemble n'a pas de valeurs en double, même s'il n'affichera aucune erreur lors de la déclaration de l'ensemble, la sortie n'aura que les valeurs distinctes.

Pour accéder aux valeurs d'un ensemble, nous pouvons soit parcourir l'ensemble, soit utiliser un opérateur d'adhésion pour trouver une valeur particulière.

pour x dans myset: print (x) #this obtiendra toutes les valeurs. 20 dans myset #this retournera true si la valeur est dans l'ensemble. # pour ajouter une valeur dans un ensemble myset.add ('edureka') # pour ajouter plusieurs valeurs dans une liste myset.update ([10, 20, 30, 40, 50]) # pour supprimer un élément d'un ensemble myset. remove ('edureka') # nous pouvons également utiliser la méthode discard ou pop pour supprimer un élément d'un ensemble. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # cela retournera false myset.union (myset1) # cela retournera un ensemble avec l'union des deux ensembles.
Nom de la méthode Propriété
clair()efface les éléments d'un ensemble
copie()renvoie la copie de l'ensemble
différence()renvoie un ensemble avec la différence des deux ensembles
isdisjoint ()retourne si les ensembles ont une intersection
issubset ()retourne si l'ensemble est un sous-ensemble
différence symétrique ()renvoie un ensemble avec la différence symétrique
mise à jour()mettre à jour les ensembles avec l'union de l'ensemble

Jetons un coup d'œil à un autre type de données de collection qui a des paires clé / valeur.

dictionnaire

Un dictionnaire est comme n'importe quel autre tableau de collection en python. Mais ils ont des paires valeur / clé. Un dictionnaire n'est pas ordonné et modifiable. Nous utilisons les touches pour accéder aux éléments d'un dictionnaire. Pour déclarer un dictionnaire, nous utilisons les accolades.

mydictionary = {'python': 'science des données', 'apprentissage automatique': 'tensorflow', 'intelligence artificielle': 'keras'} mydictionary ['machine learning'] # cela donnera la sortie comme 'tensorflow' mydictionary.get ('python') # cela sert le même but pour accéder à la valeur.

Puisque nous utilisons les clés pour accéder aux éléments, ils ne peuvent pas être dupliqués. Les valeurs peuvent avoir des éléments en double.

comment utiliser goto en python

Manipulation de données dans un dictionnaire

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del sert également le même objectif pour supprimer une valeur.

Les autres opérations dans un dictionnaire sont les suivantes.

Nom de la méthode Propriété
copie()renvoie une copie du dictionnaire
clair()efface le dictionnaire
articles()renvoie une liste contenant un tuple de paires clé / valeur
clés()renvoie une liste contenant toutes les clés
mise à jour()met à jour le dictionnaire avec toutes les paires clé-valeur
valeurs()renvoie une liste de toutes les valeurs d'un dictionnaire
définir par defaut()renvoie la valeur d'une clé spécifiée

Gamme

Range est un type de données qui est principalement utilisé lorsque nous utilisons une boucle. Prenons un exemple pour comprendre cela.

pour x dans la plage (10): print (x) # cela affichera les nombres de 0 à 10. La plage aura les nombres de 0 à 10

Maintenant que nous avons compris les différents types de données que nous avons en python, il existe un autre concept important de conversion de type qui est utile lorsque nous passons d'un type de données à un autre. Permet de comprendre le concept de moulage de type.

Type de moulage

La conversion de type consiste essentiellement à changer un type de données en un autre. Nous avons des constructeurs pour chacun des types de données en python.

  1. liste()
  2. ensemble()
  3. tuple ()
  4. dict ()
  5. str ()
  6. int ()
  7. flotte()

Nous pouvons simplement utiliser ces constructeurs pour utiliser le type de données spécifié ou nous pouvons changer un type de données en un autre à l'aide de ces constructeurs. Permet de comprendre cela avec un exemple.

a = [10, 20, 30,40] #pour changer cette liste en un tuple, je peux simplement écrire tuple (a) # maintenant la liste se changera en tuple.

En utilisant ces constructeurs, nous pouvons utiliser différents types de données avec la fonctionnalité de l'autre. Supposons que nous déclarions la liste mentionnée dans l'exemple comme un tuple dans un programme, elle deviendra immuable pour cette opération particulière. De même, nous pouvons également utiliser d'autres constructeurs.

Maintenant que nous avons discuté des variables et des types de données en python. J'espère que les propriétés de chaque type de données et les opérations sont claires pour vous. Si vous souhaitez démarrer votre apprentissage de la programmation python, vous pouvez vous référer au pour la programmation python. Le programme est de premier ordre et contient un apprentissage structuré pour maîtriser python.

Si vous avez des questions, écrivez-les dans la section des commentaires. Nous reviendrons vers vous.