Maison >développement back-end >Tutoriel Python >Que sont les variables Python et les types de données?
Les variables Python sont des noms symboliques qui se réfèrent aux emplacements de mémoire où les données sont stockées. Ils agissent comme des conteneurs détenant des valeurs de différents types. Considérez-les comme des boîtes étiquetées; L'étiquette est le nom de la variable et la boîte contient les données. Surtout, vous ne déclarez pas explicitement le type d'une variable dans Python; L'interprète déduit le type basé sur la valeur qui lui est attribuée. Ceci est connu sous le nom de typage dynamique. Le type de données détermine le type de valeurs qu'une variable peut contenir et les opérations qui peuvent être effectuées dessus. Par exemple, vous ne pouvez pas effectuer des opérations arithmétiques sur une variable de chaîne de la même manière que vous le feriez sur une variable numérique. La flexibilité de la typage dynamique simplifie le codage, mais cela nécessite également une attention particulière aux types de données pour éviter les erreurs inattendues.
Déclarer une variable dans Python est incroyablement simple. Vous attribuez simplement une valeur à un nom à l'aide de l'opérateur d'affectation (=
). L'interprète dépente automatiquement le type de données. Voici comment déclarer et utiliser plusieurs types de données courants:
<code class="python"># Integer age = 30 # Floating-point number price = 99.99 # String name = "Alice" # Boolean is_adult = True # List shopping_list = ["milk", "eggs", "bread"] # Tuple coordinates = (10, 20) # Dictionary person = {"name": "Bob", "age": 25, "city": "New York"} # Set unique_numbers = {1, 2, 3, 3, 4} #Duplicates are automatically removed #Using the variables print(f"Name: {name}, Age: {age}") print(f"Total cost: ${price:.2f}") print(f"Is adult: {is_adult}") print(f"Shopping List: {shopping_list}") print(f"Coordinates: {coordinates}") print(f"Person details: {person}") print(f"Unique numbers: {unique_numbers}") </code>
Comme vous pouvez le voir, aucune déclaration de type explicite n'est nécessaire. Le type est déterminé implicitement par la valeur attribuée. Vous pouvez également modifier le type d'une variable lors de l'exécution du programme en lui attribuant une valeur d'un type différent.
Python offre un riche ensemble de types de données intégrés. Certains des plus courants comprennent:
int
): représentent des nombres entiers (par exemple, 10, -5, 0). Utilisé pour compter, indexer et représenter des quantités. float
): représentent des nombres avec des points décimaux (par exemple, 3,14, -2,5). Utilisé pour les calculs scientifiques, représentant des mesures et manipulant des valeurs fractionnaires. str
): représentent des séquences de caractères (par exemple, "bonjour", 'python'). Utilisé pour la manipulation du texte, le stockage des noms et la représentation des données textuelles. bool
): représentent les valeurs de vérité, soit True
ou False
. Utilisé pour les instructions conditionnelles et les opérations logiques. list
): séquences d'obstacles commandés, mutables (modifiables). Peut contenir des éléments de différents types de données. Utilisé pour stocker des collections de données où les questions de commande et les modifications sont nécessaires. tuple
): séquences ordonnées, immuables (inchangables) d'éléments. Peut contenir des éléments de différents types de données. Utilisé pour représenter des collections fixes de données où l'immuabilité est souhaitée. dict
): collections non ordonnées de paires de valeurs clés. Les clés doivent être immuables (par exemple, chaînes, nombres, tuples), tandis que les valeurs peuvent être de tout type. Utilisé pour représenter des données structurées, comme les informations d'une personne (nom, âge, adresse). set
): collections non ordonnées d'éléments uniques. Utilisé pour les tests d'adhésion, la suppression des doublons et les opérations de définition (syndicat, intersection, etc.). Choisir des noms de variables significatifs et cohérents est crucial pour la liaison et la maintenabilité du code. Voici quelques meilleures pratiques:
customer_name
au lieu de cn
). total_price
maintenir un style de dénomination cohérent tout au long de votre code. user_id
if
else
Les noms sont des noms concentrés mais clairs: for
Évitez par trop de noms ou de courtes courtes. Efforcez-vous d'un équilibre entre la brièveté et la descriptivité. while
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!