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.
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:
- Le nom de la variable ne peut pas commencer par un nombre. Il ne peut commencer qu'avec un personnage ou unnsouligner.
- Les variables en python sont sensibles à la casse.
- Ils ne peuvent contenir que des caractères alphanumériques et des traits de soulignement.
- 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:
- Entiers
- Flotte
- Nombres complexes
- 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.
- liste()
- ensemble()
- tuple ()
- dict ()
- str ()
- int ()
- 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.