Funciones avanzadas disponibles en la aplicación
Python est un langage de programmation interprété, polyvalent et facile à apprendre. Il est largement utilisé en développement web, analyse de données, intelligence artificielle, automatisation, et bien d’autres domaines. Cette fiche se concentre sur les bases du langage ainsi que sur l’utilisation des fonctions intégrées fondamentales telles que print(), input(), len(), type(), etc.
Déclaration : Pas besoin de déclarer le type, Python est typé dynamiquement.
nom = "Alice" # chaîne de caractères (str)
age = 25 # entier (int)
taille = 1.75 # nombre flottant (float)
est_etudiant = True # booléen (bool)
Types de données principaux :
Python propose plusieurs fonctions intégrées très pratiques. Voici une explication détaillée des plus courantes.
But : Afficher du texte ou des variables à l’écran.
Syntaxe :
print(objet1, objet2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Paramètres importants :
Exemples :
print("Bonjour") # Affiche : Bonjour
print("Age :", 25) # Affiche : Age : 25
print("Python", "est", "cool", sep='-') # Affiche : Python-est-cool
print("Sans saut de ligne", end='') # Affiche sans saut de ligne
print(" continuation sur la même ligne")
But : Lire une entrée utilisateur sous forme de chaîne de caractères.
Syntaxe :
variable = input([prompt])
Paramètre :
Exemple :
nom = input("Entrez votre nom : ")
print("Bonjour", nom)
Note : L’entrée est toujours une chaîne (str). Pour convertir en nombre, utiliser int() ou float().
age = int(input("Entrez votre âge : "))
But : Retourner la longueur d’un objet itérable (chaine, liste, tuple, dict, etc.).
Syntaxe :
longueur = len(objet)
Exemples :
len("Python") # 6
len([1, 2, 3, 4]) # 4
len({"a": 1, "b": 2}) # 2
But : Identifier le type d’une variable ou d’un objet.
Syntaxe :
t = type(objet)
Exemple :
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("test") # <class 'str'>
Utilisation pratique : Contrôle de type, debugging.
But : Convertir un type en un autre.
Exemples :
int("123") # 123 (int)
float("4.56") # 4.56 (float)
str(100) # "100" (str)
Attention : Conversion valide uniquement si la chaîne représente bien un nombre.
But : Générer une séquence de nombres entiers, souvent utilisée dans les boucles.
Syntaxe :
range(stop)
range(start, stop[, step])
Exemples :
for i in range(5):
print(i) # affiche 0,1,2,3,4
list(range(2, 10, 2)) # [2, 4, 6, 8]
valeur = input("Entrez quelque chose : ")
if type(valeur) is str:
print("Vous avez entré une chaîne de caractères")
| Opérateur | Description | Exemple | Résultat |
|---|---|---|---|
| + | Addition | 2 + 3 | 5 |
| - | Soustraction | 5 - 1 | 4 |
| * | Multiplication | 4 * 3 | 12 |
| / | Division (float) | 5 / 2 | 2.5 |
| // | Division entière | 5 // 2 | 2 |
| % | Modulo (reste de div.) | 5 % 2 | 1 |
| ** | Puissance | 2 ** 3 | 8 |
| Opérateur | Description | Exemple | Résultat |
|---|---|---|---|
| and | ET logique | (True and False) | False |
| or | OU logique | (True or False) | True |
| not | Négation | not True | False |
age = int(input("Entrez votre âge : "))
if age >= 18:
print("Vous êtes majeur")
elif age >= 12:
print("Vous êtes adolescent")
else:
print("Vous êtes enfant")
Boucle for
for i in range(5):
print(i)
Boucle while
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
fruits = ["pomme", "banane", "cerise"]
print(len(fruits)) # 3
print(fruits[1]) # banane
fruits.append("orange") # ajoute un élément
personne = {"nom": "Alice", "âge": 25}
print(personne["nom"]) # Alice
personne["âge"] = 26 # modification
Voici un petit programme qui utilise plusieurs fonctions vues :
nom = input("Entrez votre nom : ")
age = int(input("Entrez votre âge : "))
print(f"Bonjour {nom}, vous avez {age} ans.")
if age >= 18:
print("Vous êtes majeur(e).")
else:
print("Vous êtes mineur(e).")
print("Nombre de caractères dans votre nom :", len(nom))
print("Type de la variable âge :", type(age))
[Diagramme]
| Fonction | Description | Exemple |
|---|---|---|
| print() | Affiche des données | print("Hello") |
| input() | Lit une saisie utilisateur (string) | name = input("Your name: ") |
| len() | Renvoie la longueur d’un objet | len("Python") |
| type() | Renvoie le type d’une variable ou objet | type(42) |
| int() | Conversion en entier | int("123") |
| float() | Conversion en nombre à virgule flottante | float("3.14") |
| str() | Conversion en chaîne de caractères | str(100) |
| range() | Génère une séquence d’entiers | range(5) |
"La simplicité est la sophistication suprême." — Léonard de Vinci
Python illustre parfaitement cette maxime par sa syntaxe claire et ses fonctions intégrées puissantes.
Maîtriser les bases de Python et ses fonctions intégrées est essentiel pour écrire des scripts efficaces et lisibles. La compréhension des types, des conversions, des entrées/sorties, et des structures de contrôle est la clé pour progresser vers des projets plus complexes.
Fin de la fiche de révision
