Travailler avec les chaînes de caractères (strings) et les booléens (booleans)
En plus des types de données numériques, Python propose des chaînes de caractères (strings) pour les données textuelles et des booléens (booleans) pour les valeurs vraies/fausses. Explorons ces types :
-
Ouvrez le fichier /home/labex/project/variables.py
dans le WebIDE.
-
Ajoutez le code suivant pour définir des variables de type chaîne de caractères et booléennes :
## String data type - for text
camp_name = "Python Base Camp"
location = 'Programming Valley' ## Strings can use single or double quotes
## Boolean data type - for true/false values
is_safe = True
has_water = True
enemy_nearby = False
- Ajoutez du code pour vérifier et afficher ces variables :
## Displaying string and boolean variables
print("\nString variables:")
print("Camp name:", camp_name, "- Type:", type(camp_name))
print("Location:", location, "- Type:", type(location))
print("\nBoolean variables:")
print("Is the camp safe?", is_safe, "- Type:", type(is_safe))
print("Is water available?", has_water, "- Type:", type(has_water))
print("Is enemy nearby?", enemy_nearby, "- Type:", type(enemy_nearby))
- Demonstrons également quelques opérations sur les chaînes de caractères :
## String operations
full_location = camp_name + " in " + location
print("\nFull location:", full_location)
## String repetition
border = "-" * 20
print(border)
print("Camp Information")
print(border)
- Exécutez votre script :
python3 /home/labex/project/variables.py
Vous devriez voir une sortie similaire à :
Water supply: 100
Food supply: 50
Ammunition: 40
Understanding data types:
integer_value: 42 - Type: <class 'int'>
float_value: 3.14159 - Type: <class 'float'>
Basic operations:
42 + 3.14159 = 45.14159
42 * 3.14159 = 131.94678
String variables:
Camp name: Python Base Camp - Type: <class 'str'>
Location: Programming Valley - Type: <class 'str'>
Boolean variables:
Is the camp safe? True - Type: <class 'bool'>
Is water available? True - Type: <class 'bool'>
Is enemy nearby? False - Type: <class 'bool'>
Full location: Python Base Camp in Programming Valley
--------------------
Camp Information
--------------------
Remarquez comment les chaînes de caractères peuvent être concaténées avec l'opérateur +
et répétées avec l'opérateur *
. Les booléens sont utiles pour représenter des conditions et contrôler le flux du programme.