Variables et types de données en Python [Un guide ultime pour les développeurs]

Publié: 2019-12-24

Le langage de programmation Python est l'un des langages de programmation les plus demandés dans le monde de l'apprentissage automatique. Le langage Python aide le développeur à se concentrer davantage sur la mise en œuvre des fonctions que sur la simple écriture de codes complexes. La principale caractéristique de Python est la facilité de lisibilité et d'accès. Les types de données et les variables en Python sont deux des concepts fondamentaux du langage de programmation Python.

Table des matières

Définition des variables en Python

Les valeurs dans le type de données et les variables continuent de varier. Les valeurs sont stockées dans l'emplacement mémoire d'une variable dans un langage de programmation. Selon les spécifications, la valeur stockée peut être modifiée.

Lorsqu'une valeur est allouée à une variable, une variable python est déclarée. Il n'est pas nécessaire de donner une commande supplémentaire pour créer une variable en Python. Regardons les règlements et les règles pour créer une variable et comment sa déclaration est faite. Lire : Types de données de Python.

Définition et déclaration de variable

Il n'est pas nécessaire de donner une commande pour la déclaration d'une variable en Python autre que de simplement fournir une valeur. Ainsi, une variable est implicitement déclarée après l'assignation de valeur.

Règles de déclaration de variable

  1. Aucun caractère spécial autorisé :
  2. Aucun caractère spécial n'est autorisé dans une variable.
  3. Seuls les traits de soulignement et les caractères alphanumériques peuvent être autorisés dans une variable.
  4. La valeur dans la variable de Python est sensible à la casse.

Différents types de données en Python

Il existe six principaux types de types de données en Python. Quatre d'entre eux sont des types de données numériques qui ne contiennent que des valeurs numériques. Ce sont des booléens, des nombres complexes, des flottants et des entiers. Détaillons tous les types de données

  • Entiers

Les nombres entiers sont utilisés pour la représentation de la valeur du type de données entier.

Par exemple,

1| x = 200

2 | y = 424

3 | z = 488

Tant que la valeur d'un entier est dans le nombre entier, il restera un entier.

On peut utiliser la fonction type() pour connaître le type de type de données de n'importe quelle variable.

  • Flotter

Les valeurs décimales sont utilisées pour la représentation de la valeur flottante.

Par exemple,

1 | x = 11,55

2 | y = 13,45

3 | z= 55,66

S'il y a une valeur décimale dans un entier, il deviendra automatiquement un type de données flottant.

  • Nombres complexes

Les valeurs imaginaires sont utilisées pour représenter les nombres complexes. La valeur "j" est utilisée à la fin du nombre pour représenter les valeurs imaginaires.

Par exemple,

1 | y = 12 + 6j

2 | x = 15 +7j

3 | z = 77 + 88j

  • booléen

Le type de données booléen est utilisé pour obtenir une sortie, vraie ou fausse. Il classe la sortie en faux ou vrai.

Par exemple,

1 | nombre = 6 > 2

2 | #num est une variable booléenne

3 | type(num)

4 | #la sortie sera booléenne

5 | impression(num)

6 | #ceci imprimera vrai

  • Cordes

Les valeurs de caractères Unicode sont utilisées pour la représentation du type de données chaîne. Une chaîne peut également être un caractère unique car il n'y a pas de type de données pour un caractère dans le langage de programmation Python. Des guillemets doubles ou des guillemets simples sont utilisés dans la valeur de chaîne pour la déclaration ou la dénotation. Les crochets et les index sont utilisés pour la valeur dans une chaîne à laquelle accéder.

Par exemple:

nom = 'python'

nom[5]

#cela vous donnera la sortie sous la forme 'o'

La nature de la chaîne est immuable car la chaîne ne peut pas être modifiée après avoir été remplacée une fois.

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

1 y = entrée()

2 | print( 'au revoir' , y)

Opérations utilisant des chaînes

1 | nom = 'python'

2 | nom.supérieur()

3 | #cela mettra les lettres en majuscule

4 | nom.inférieur()

5 | #cela mettra les lettres en minuscules

6 | nom.replace('p') = 'P'

7 | #ceci remplacera la lettre 'p' par 'P'

8 | nom[2 : 5]

9 | #ceci renverra les chaînes commençant à l'index 2 jusqu'à l'index 5.

  • Listes

Dans le langage de programmation Python, il existe quatre types de types de données de collecte. Il faut connaître les limites et les fonctions d'une collection avant de choisir un type de collection. L'un des types de données de collection est les listes. Les trois autres types de données de collection sont Dictionary, Set, Tuple.

Une liste peut être modifiée et ordonnée à nouveau, ce qui n'est pas similaire dans le cas d'une chaîne. On peut également ajouter une valeur en double dans la liste. Les crochets sont utilisés pour la déclaration de List.

1 | listepython = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']

Comment accéder à la valeur d'une liste ?

Dans String, les valeurs sont accessibles à l'aide d'index.

1 | liste_python[3:7]

2 |

3 | #ceci obtiendra les valeurs de l'index 3 jusqu'à l'index 7.

Comment ajouter ou remplacer une valeur dans une liste ?

1 | pythonlist[6] = 'python'

2 |

3 | #ceci remplacera la valeur à l'index 3.

4 |

5 | pythonlist.append('python')

6 |

7 | #ceci ajoutera la valeur à la fin de la liste.

8 |

9 | pythonlist.insert(3, 'apprentissage automatique)

10 |

11 | #ceci ajoutera la valeur à l'index 3.

Il existe d'autres opérations sur la liste qui peuvent être effectuées comme suit :

Nom de la méthode et sa propriété

  • reverse() – renvoie la liste inversée
  • sort() – trie la liste
  • remove() - supprime l'élément avec la valeur spécifiée
  • pop() - supprime l'élément de la position spécifiée
  • index() - renvoie l'index de l'élément
  • count() - renvoie le nombre d'éléments de la valeur spécifiée
  • extend () - ajoute les éléments de la liste à la fin de la liste actuelle
  • copy() – renvoie une copie de la liste
  • clear () - supprime tous les éléments de la liste

  • Tuples

Il s'agit d'un type de type de données de collection qui ne peut pas être mis en sourdine ou modifié. En utilisant des valeurs d'index, les valeurs de Tuple sont accessibles. Les avantages dans les tuples sont dans l'ordre, et il peut également avoir des valeurs en double. Les parenthèses rondes sont utilisées pour déclarer la valeur dans un tuple.

Par exemple,

1 | pythontuple = (100,100,200,300,400,500,500,500)

2 |

3 | #compter le nombre d'éléments

4 |

5 | pythontuple.count(500)

6 |

7 | #la sortie sera 3

8 |

9 | #pour trouver l'index

10 |

11 | pythontuple.index(300)

#la sortie sera 4. puisque le numéro d'index à 300 est 4.

  • Ensembles

Ce type de type de données n'est pas dans l'ordre, et il n'a pas non plus d'index. Les accolades sont utilisées en Python pour la déclaration d'un ensemble.

Par exemple,

1 | pythonset = {1, 2, 3, 4, 5, 5}

  • dictionnaire

Il s'agit d'un type de type de données de collection similaire à un autre type de données de collection, mais ses valeurs sont représentées par paires. Il peut être changé et pas besoin de le mettre en ordre.

1 | pythondictionary = { 'tensorflow' : ' ML', 'data' ” ' python' }

Conclusion

Python est un langage très populaire aujourd'hui, principalement en raison des variables et des types de données qu'il peut gérer. Ces types de données sont rares et introuvables dans la plupart des autres langages, ce qui rend Python unique pour les implémentations mathématiques, statistiques et informatiques de base.

Inscrivez-vous maintenant au programme - Programme de certificat professionnel en science des données pour la prise de décision commerciale de l'IIM-Kozhikode

En Python, en quoi les variables globales et locales sont-elles différentes les unes des autres ?

Une variable locale est définie dans une fonction, mais une variable globale est déclarée en dehors de la fonction. Les variables locales sont créées lorsque la fonction est appelée, puis supprimées lorsqu'elle est terminée. Les variables globales, en revanche, sont générées au démarrage du programme et supprimées lorsqu'il est terminé. Avec une variable locale, le partage de données n'est pas possible, mais avec une variable globale, il l'est. Les variables locales sont conservées sur la pile, tandis que les variables globales sont stockées par le compilateur à un emplacement spécifié.

Quelle est l'approche K-map pour réduire toute fonction booléenne à sa forme la plus simple ?

La minimisation est le processus de réduction de la forme algébrique d'une fonction booléenne. La méthode K-map fait partie de ces techniques. La méthode K-map de résolution d'expressions logiques est un outil graphique pour simplifier les problèmes booléens. Les K-maps sont parfois appelées tables de vérité 2D car elles ne sont qu'une manière différente de présenter les données dans une table de vérité unidimensionnelle.

En Python, comment lit-on une variable ?

La méthode intégrée input() de Python peut lire les entrées de l'utilisateur à partir du clavier. L'entrée de l'utilisateur est lue comme une chaîne, qui peut ensuite être affectée à une variable. Nous devons appuyer sur le bouton "Entrée" après avoir saisi la valeur au clavier. La valeur de l'utilisateur est ensuite lue par la méthode input().