Vous êtes sur la page 1sur 13

https://www.w3schools.com/python/python_casting.

asp

Qu'est-ce que Python ?


Python est un langage de programmation populaire. Il a été créé par Guido
van Rossum et sorti en 1991.

Il est utilisé pour :

 développement web (côté serveur),


 développement de logiciels,
 mathématiques,
 script système.

Que peut faire Python ?


 Python peut être utilisé sur un serveur pour créer des applications Web.
 Python peut être utilisé avec des logiciels pour créer des flux de travail.
 Python peut se connecter aux systèmes de base de données. Il peut
également lire et modifier des fichiers.
 Python peut être utilisé pour gérer des données volumineuses et
effectuer des mathématiques complexes.
 Python peut être utilisé pour le prototypage rapide ou pour le
développement de logiciels prêts pour la production.

Pourquoi Python ?
 Python fonctionne sur différentes plates-formes (Windows, Mac, Linux,
Raspberry Pi, etc.).
 Python a une syntaxe simple similaire à la langue anglaise.
 Python a une syntaxe qui permet aux développeurs d'écrire des
programmes avec moins de lignes que certains autres langages de
programmation.
 Python s'exécute sur un système d'interprétation, ce qui signifie que le
code peut être exécuté dès qu'il est écrit. Cela signifie que le
prototypage peut être très rapide.
 Python peut être traité de manière procédurale, orientée objet ou
fonctionnelle.

Exercice :

print("Hello, World!")

Indentation Python
L'indentation fait référence aux espaces au début d'une ligne de code.
https://www.w3schools.com/python/python_casting.asp

Alors que dans d'autres langages de programmation, l'indentation dans le


code sert uniquement à la lisibilité, l'indentation dans Python est très
importante.

Python utilise l'indentation pour indiquer un bloc de code.

Exemple
if 5 > 2:
print("Five is greater than two!")

Python vous donnera une erreur si vous ignorez l'indentation :

Exemple
Erreur de syntaxe:

if 5 > 2:
print("Five is greater than two!")

Vous devez utiliser le même nombre d'espaces dans le même bloc de code,
sinon Python vous donnera une erreur :

Exemple
Erreur de syntaxe:

if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")

commentaires
Python a une capacité de commentaire aux fins de la documentation dans le
code.

Les commentaires commencent par un #, et Python affichera le reste de la


ligne sous forme de commentaire :

Exemple
Commentaires en Python :

#This is a comment.
print("Hello, World!")
https://www.w3schools.com/python/python_casting.asp

Les commentaires peuvent être placés à la fin d'une ligne, et Python ignorera
le reste de la ligne :

Exemple
print("Hello, World!") #This is a comment

Commentaires multi-lignes
Étant donné que Python ignorera les littéraux de chaîne qui ne sont pas
affectés à une variable, vous pouvez ajouter une chaîne multiligne
(guillemets triples) dans votre code et y placer votre commentaire :

Exemple
"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")

Variables _ _ _ _
Les variables sont des conteneurs pour stocker des valeurs de données.

Création de variables
Python n'a pas de commande pour déclarer une variable.

Une variable est créée au moment où vous lui attribuez une valeur pour la
première fois.

Exemple
x = 5
y = "John"
print(x)
print(y)

Les variables n'ont pas besoin d'être déclarées avec un type particulier et
peuvent même changer de type après avoir été définies.
https://www.w3schools.com/python/python_casting.asp

Exemple
x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)

Si vous souhaitez spécifier le type de données d'une variable, vous pouvez le


faire avec cast.

Exemple
x = str(3) # x will be '3'
y = int(3) # y will be 3
z = float(3) # z will be 3.0

Obtenez le type
Vous pouvez obtenir le type de données d'une variable avec la type()fonction.

Exemple
x = 5
y = "John"
print(type(x))
print(type(y))

Les variables de chaîne peuvent être déclarées en utilisant des guillemets


simples ou doubles :

Exemple
x = "John"
# is the same as
x = 'John'

Sensible aux majuscules et minuscules


Les noms de variables sont sensibles à la casse.

Exemple
Cela créera deux variables :

a = 4
A = "Sally"
#A will not overwrite a
https://www.w3schools.com/python/python_casting.asp

Noms des variables


Une variable peut avoir un nom court (comme x et y) ou un nom plus
descriptif (age, carname, total_volume). Règles pour les variables Python :

 Un nom de variable doit commencer par une lettre ou le caractère de


soulignement
 Un nom de variable ne peut pas commencer par un chiffre
 Un nom de variable ne peut contenir que des caractères
alphanumériques et des traits de soulignement (Az, 0-9 et _ )
 Les noms de variables sont sensibles à la casse (age, Age et AGE sont
trois variables différentes)

Exemple
Noms des variables légales :

myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

Exemple
Noms de variables illégaux :

2myvar = "John"
my-var = "John"
my var = "John"

Noms de variables multi-mots


Les noms de variable avec plus d'un mot peuvent être difficiles à lire.

Il existe plusieurs techniques que vous pouvez utiliser pour les rendre plus
lisibles :

Affaire de chameau
Chaque mot, sauf le premier, commence par une majuscule :

myVariableName = "John"
https://www.w3schools.com/python/python_casting.asp

Cas Pascal
Chaque mot commence par une majuscule :

MyVariableName = "John"

Serpent Cas
Chaque mot est séparé par un trait de soulignement :

my_variable_name = "John"

De nombreuses valeurs à plusieurs


variables
Python vous permet d'attribuer des valeurs à plusieurs variables sur une
seule ligne :

Exemple
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Remarque : Assurez-vous que le nombre de variables correspond au nombre


de valeurs, sinon vous obtiendrez une erreur.

Une valeur à plusieurs variables


Et vous pouvez attribuer la même valeur à plusieurs variables sur une seule
ligne :

Exemple
x = y = z = "Orange"
print(x)
print(y)
print(z)
https://www.w3schools.com/python/python_casting.asp

Variables de sortie
La fonction Python print()est souvent utilisée pour générer des variables.

Exemple
x = "Python is awesome"
print(x)

Dans la print()fonction, vous affichez plusieurs variables, séparées par une


virgule :

Exemple
x = "Python"
y = "is"
z = "awesome"
print(x, y, z)

Vous pouvez également utiliser l' +opérateur pour générer plusieurs


variables :

Exemple
x = "Python "
y = "is "
z = "awesome"
print(x + y + z)

Pour les nombres, le +caractère fonctionne comme un opérateur


mathématique :

Exemple
x = 5
y = 10
print(x + y)

Dans la print()fonction, lorsque vous essayez de combiner une chaîne et un


nombre avec l' + opérateur, Python vous renvoie une erreur :

Exemple
x = 5
y = "John"
print(x + y)
https://www.w3schools.com/python/python_casting.asp

La meilleure façon de sortir plusieurs variables dans la print()fonction est de


les séparer par des virgules, qui prennent même en charge différents types
de données :

Exemple
x = 5
y = "John"
print(x, y)

Variables globales
Les variables créées en dehors d'une fonction (comme dans tous les
exemples ci-dessus) sont appelées variables globales.

Les variables globales peuvent être utilisées par tout le monde, à la fois à
l'intérieur des fonctions et à l'extérieur.

Exemple
Créer une variable en dehors d'une fonction et l'utiliser à l'intérieur de la
fonction

x = "awesome"

def myfunc():
print("Python is " + x)

myfunc()

Si vous créez une variable avec le même nom dans une fonction, cette
variable sera locale et ne pourra être utilisée qu'à l'intérieur de la fonction. La
variable globale portant le même nom restera telle quelle, globale et avec la
valeur d'origine.

Exemple
Créer une variable à l'intérieur d'une fonction, avec le même nom que la
variable globale

x = "awesome"

def myfunc():
x = "fantastic"
print("Python is " + x)

myfunc()
https://www.w3schools.com/python/python_casting.asp

print("Python is " + x)

Le mot-clé global
Normalement, lorsque vous créez une variable dans une fonction, cette
variable est locale et ne peut être utilisée qu'à l'intérieur de cette fonction.

Pour créer une variable globale dans une fonction, vous pouvez utiliser le
mot- globalclé.

Exemple
Si vous utilisez le mot- globalclé, la variable appartient à la portée globale :

def myfunc():
global x
x = "fantastic"

myfunc()

print("Python is " + x)

Utilisez également le globalmot-clé si vous souhaitez modifier une variable


globale à l'intérieur d'une fonction.

Exemple
Pour changer la valeur d'une variable globale à l'intérieur d'une fonction,
faites référence à la variable en utilisant le mot- globalclé :

x = "awesome"

def myfunc():
global x
x = "fantastic"

myfunc()

print("Python is " + x)

Types de données intégrés


En programmation, le type de données est un concept important.
https://www.w3schools.com/python/python_casting.asp

Les variables peuvent stocker des données de différents types, et différents


types peuvent faire différentes choses.

Python a les types de données suivants intégrés par défaut, dans ces
catégories :

Type de texte : str

Types numériques : int, float

Types de séquence : range

Type booléen : bool

Les nombres Réels :

Float peut également être un nombre scientifique avec un "e" pour indiquer la
puissance de 10.

Exemple
Flotteurs :

x = 35e3
y = 12E4
z = -87.7e100

print(type(x))
print(type(y))
print(type(z))

Spécifier un type de variable


Il peut arriver que vous souhaitiez spécifier un type sur une variable. Cela
peut être fait avec la coulée. Python est un langage orienté objet et, en tant
que tel, il utilise des classes pour définir les types de données, y compris ses
types primitifs.

Le casting en python se fait donc à l'aide de fonctions constructeur :

 int() - construit un nombre entier à partir d'un littéral entier, d'un


littéral flottant (en supprimant toutes les décimales) ou d'un littéral de
chaîne (à condition que la chaîne représente un nombre entier)
 float() - construit un nombre flottant à partir d'un littéral entier, d'un
littéral flottant ou d'un littéral de chaîne (à condition que la chaîne
représente un flottant ou un entier)
https://www.w3schools.com/python/python_casting.asp

 str() - construit une chaîne à partir d'une grande variété de types de


données, y compris des chaînes, des littéraux entiers et des littéraux
flottants

Boucle sur une chaîne


Puisque les chaînes sont des tableaux, nous pouvons parcourir les caractères
d'une chaîne, avec une forboucle.

Exemple
Parcourez les lettres du mot "banane":
 for x in "banana":
print(x)

Longueur de chaine
Pour obtenir la longueur d'une chaîne, utilisez la len()fonction.
Exemple
La len()fonction renvoie la longueur d'une chaîne :
 a = "Hello, World!"
print(len(a))

Python - Chaînes de
découpage
Tranchage
Vous pouvez renvoyer une plage de caractères en utilisant la syntaxe slice.

Spécifiez l'index de début et l'index de fin, séparés par deux points, pour
renvoyer une partie de la chaîne.

Exemple
Obtenez les caractères de la position 2 à la position 5 (non inclus) :

b = "Hello, World!"
print(b[2:5])
https://www.w3schools.com/python/python_casting.asp

Trancher depuis le début


En omettant l'index de début, la plage commencera au premier caractère :

Exemple
Obtenez les caractères du début à la position 5 (non inclus) :

b = "Hello, World!"
print(b[:5])

Trancher jusqu'au bout


En omettant l' index de fin , la plage ira jusqu'à la fin :

Exemple
Obtenez les caractères de la position 2, et jusqu'à la fin :

b = "Hello, World!"
print(b[2:])

Indexation négative
Utilisez des index négatifs pour démarrer la tranche à partir de la fin de la
chaîne :
Exemple
Obtenez les personnages :

De : "o" dans "Monde !" (position -5)

À, mais non inclus : "d" dans "Monde !" (position -2) :

b = "Hello, World!"
print(b[-5:-2])

Chaine Majuscule
Exemple
La upper()méthode renvoie la chaîne en majuscule :

a = "Hello, World!"
print(a.upper())
https://www.w3schools.com/python/python_casting.asp

Concaténation de chaînes
Pour concaténer ou combiner deux chaînes, vous pouvez utiliser l'opérateur
+.

Exemple
Fusionner variable aavec variable bdans variablec :

a = "Hello"
b = "World"
c = a + b
print(c)

Vous aimerez peut-être aussi