0% ont trouvé ce document utile (0 vote)
0 vues7 pages

Cours Python Variables

Ce document présente un cours de programmation Python pour débutants, axé sur les variables et les méthodes des chaînes de caractères. Il couvre la définition des variables, les types de données fondamentaux, les méthodes de manipulation des chaînes, ainsi que l'interaction avec l'utilisateur via la fonction input(). Les concepts incluent l'indexation, le slicing, et la conversion de types.

Transféré par

Rabbi Mbama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues7 pages

Cours Python Variables

Ce document présente un cours de programmation Python pour débutants, axé sur les variables et les méthodes des chaînes de caractères. Il couvre la définition des variables, les types de données fondamentaux, les méthodes de manipulation des chaînes, ainsi que l'interaction avec l'utilisateur via la fonction input(). Les concepts incluent l'indexation, le slicing, et la conversion de types.

Transféré par

Rabbi Mbama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

COURS DE PROGRAMMATION PYTHON

Chapitre 1 — Variables & Méthodes sur les Chaînes

Formateur : Divin Mbama

Niveau : Débutant | Langage : Python 3

■ Objectifs du cours
• Comprendre la notion de variable en Python.
• Identifier et utiliser les différents types de données.
• Maîtriser les méthodes de base sur les chaînes de caractères.
• Utiliser l'indexation et le slicing sur les chaînes.
• Interagir avec l'utilisateur via la fonction input().

PARTIE 1 — Les Variables en Python

1.1 Définition
Une variable est un espace mémoire réservé pour stocker une valeur. En Python, une variable est
créée automatiquement au moment de son affectation. Il n'est pas nécessaire de déclarer son type à
l'avance : Python est un langage à typage dynamique.

1.2 Les types de données fondamentaux


Type Python Nom Exemple

int Entier 10, -5, 0

float Réel 3.14, -0.5

str Chaîne 'Bonjour', "Python"


bool Booléen True, False

list Liste [1, 2, 3]

tuple Tuple (1, 2, 3)

dict Dictionnaire {'clé': 'valeur'}

set Ensemble {1, 2, 3}

complex Complexe 3+2j

1.3 Déclaration et affectation


En Python, on affecte une valeur à une variable avec l'opérateur =. La fonction type() permet de
connaître le type d'une variable.

# Déclaration de variables

mon_nom = 'Pierre' # str

mon_nombre = 10 # int

mon_nombre_virgule = 3.1415 # float

est_connecte = True # bool

nombre_complexe = 3 + 3j # complex

# Vérifier le type

print(type(mon_nombre)) #

print(type(mon_nom)) #
PARTIE 2 — Méthodes sur les Chaînes de Caractères

2.1 Méthode upper()


Convertit tous les caractères en majuscules.

nom = 'rabbi'

print([Link]()) # RABBI

2.2 Méthode lower()


Convertit tous les caractères en minuscules.

nom = 'RABBI'

print([Link]()) # rabbi

2.3 Méthode len()


Retourne la longueur (nombre de caractères) d'une chaîne.

mot = 'Brice'

print(len(mot)) # 5

2.4 Méthode title()


Met en majuscule la première lettre de chaque mot.

phrase = 'bonjour les amis'

print([Link]()) # Bonjour Les Amis

2.5 Méthode split()


Découpe la chaîne en une liste de mots (séparateur : espace par défaut).

phrase = 'bonjour les amis'

print([Link]()) # ['bonjour', 'les', 'amis']

2.6 Concaténation et conversion de type


L'opérateur + permet d'assembler plusieurs chaînes. Pour mélanger des types différents, on utilise
str(), int() ou float() afin de convertir la valeur.

mon_nom = 'Pierre'

mon_age = 25

# Concaténation (avec conversion)


print("Je m'appelle " + mon_nom + " et j'ai " + str(mon_age) + " ans.")

# Résultat : Je m'appelle Pierre et j'ai 25 ans.


PARTIE 3 — Indexation et Slicing (Découpage)

3.1 Principe des indices


Chaque caractère d'une chaîne possède un indice positif (de gauche à droite, en partant de 0) et un
indice négatif (de droite à gauche, en partant de -1).

Caractère R A B B I
Indice + 0 1 2 3 4

Indice - -5 -4 -3 -2 -1

3.2 Syntaxe du slicing


La syntaxe générale est chaine[debut:fin]. L'indice debut est inclus, l'indice fin est exclu.

nom = 'RABBI'

print(nom[0]) # R — un seul caractère (indice 0)

print(nom[4]) # I — dernier caractère

print(nom[0:4]) # RABB — indices 0, 1, 2, 3

print(nom[2:5]) # BBI — indices 2, 3, 4

print(nom[:]) # RABBI — toute la chaîne

print(nom[:3]) # RAB — 3 premiers caractères

print(nom[3:]) # BI — à partir de l'indice 3

PARTIE 4 — Interaction avec l'Utilisateur : input()

4.1 Syntaxe et utilisation


La fonction input() affiche un message à l'écran et attend que l'utilisateur saisisse une valeur au
clavier. Elle retourne toujours une chaîne de caractères (str). Pour obtenir un entier ou un réel, il faut
convertir le résultat.

Objectif Code

Saisir une chaîne nom = str(input('Entrez votre nom : '))

Saisir un entier age = int(input('Entrez votre âge : '))

Saisir un réel taille = float(input('Entrez votre taille : '))

4.2 Exemple complet — Surnom à partir de deux prénoms


# Saisie de deux prénoms

prenom = str(input('Prénom 1 : '))

deux_prenom = str(input('Prénom 2 : '))

# Affichage des 2 premiers caractères de chaque prénom

print('Premiers caractères :', prenom[0:2], deux_prenom[0:2])

# Construction du surnom (sobriquet)

surnom = prenom[0:2] + deux_prenom[0:2]

print('Sobriquet :', surnom)

# Décomposition en liste de mots

print([Link]())

print(deux_prenom.split())

■ Note : La fonction raw_input() n'existe plus en Python 3. Utilisez uniquement input().


■ Résumé — Ce qu'il faut retenir

Conteneur nommé pour stocker une valeur ; pas besoin de déclarer le


Variable
type.

Types courants int, float, str, bool, list, dict, tuple, set, complex.

upper() / lower() Changer la casse d'une chaîne.

len() Longueur d'une chaîne (ou d'une liste).

title() Première lettre de chaque mot en majuscule.

split() Découpe une chaîne en liste de mots.

Indexation nom[0] → premier caractère ; nom[-1] → dernier.

Slicing nom[debut:fin] → sous-chaîne (fin exclue).

input() Saisie au clavier ; toujours convertir si besoin (int, float, str).

str() / int() / float() Conversion de type (cast).

Cours Python — Chapitre 1 | Formateur : Divin Mbama | © Tous droits réservés

Vous aimerez peut-être aussi