Resumé pour python pour les debutants, Summaries of Computer Science

it could help you python more

Typology: Summaries

2019/2020
On special offer
30 Points
Discount

Limited-time offer


Uploaded on 01/06/2020

oumayma-limeme
oumayma-limeme 🇹🇳

4

(1)

5 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CPGE Settat 1 TSI3 PAGE
1
I. Programmation Python :
1) Variables, mots-clés réservés :
Les mots-clés ci-contre sont réservés et ne peuvent donc pas être utilisés pour
définir vos propres identifiants (variables, noms de fonction, classes...)
False def if raise None del import
return True elif in try and else
is while as except lambda with assert
finally nonlocal yield break for not class
from or continue global pass
2) Typage :
Pour vérifier le type d'une variable (ou plutôt le type de la donnée/objet référencé
par la variable), on utilisera la fonction type (objet)
3) Opérateurs de base :
Les opérateurs mathématiques de base sont :
opérateurs classiques : + - * /
division entière tronquée : //
puissance : **
modulo (reste de la division entière) : %
< Plus petit que et > Plus grand que
<= Plus petit que ou égal à
>= Plus grand que ou égal à
== Égal à
!= Différent de
4) Types de données dynamiques :
a) Chaînes de caractères :
Le type chaîne de caractères est nommé
str en Python. Les chaînes de caractères
sont des séquences non modifiables (non
mutables)
Il est possible de référencer l’un des
caractères en considérant la chaîne comme
une liste (chaine[3] pour le 4e caractère)
b) Listes :
Une liste permet de stocker des successions
de valeurs, et de les retrouver par leur
index dans sa structure. Elle peut être
modifiée : modification des éléments
présents, suppression, et ajout d’élément(s).
pf3
Discount

On special offer

Partial preview of the text

Download Resumé pour python pour les debutants and more Summaries Computer Science in PDF only on Docsity!

I. Programmation Python :

1) Variables, mots-clés réservés :

Les mots-clés ci-contre sont réservés et ne peuvent donc pas être utilisés pour définir vos propres identifiants (variables, noms de fonction, classes...) False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue global pass

2) Typage :

Pour vérifier le type d'une variable (ou plutôt le type de la donnée/objet référencé par la variable), on utilisera la fonction type ( objet )

3) Opérateurs de base :

Les opérateurs mathématiques de base sont :  opérateurs classiques : + - * /  division entière tronquée : //  puissance : **  modulo (reste de la division entière) : %  < Plus petit que et > Plus grand que  <= Plus petit que ou égal à  >= Plus grand que ou égal à  == Égal à  != Différent de

4) Types de données dynamiques :

a) Chaînes de caractères :

Le type chaîne de caractères est nommé str en Python. Les chaînes de caractères sont des séquences non modifiables (non mutables) Il est possible de référencer l’un des caractères en considérant la chaîne comme une liste (chaine[3] pour le 4e caractère)

b) Listes :

Une liste permet de stocker des successions de valeurs, et de les retrouver par leur index dans sa structure. Elle peut être modifiée : modification des éléments présents, suppression, et ajout d’élément(s).

c) Tuples : tup = (6, 7.05, "poisson", (-5, "dauphin")). Un tuple permet de stocker des successions de valeurs, et de les retrouver par leur index dans la structure, mais ne peut pas être modifié : on dit qu’il est non-mutable.

d) Dictionnaires : Un dictionnaire est une liste modifiable d'éléments indicés par des clés (par opposition aux listes et tuples qui sont indicés par des séquences d'entiers). Le dictionnaire est donc non ordonné.

e) Les ensembles : les Sets Le set est un type Python permettant de créer des collections non ordonnées modifiables constituées d'éléments uniques de types immutables.

5) Le slicing :

Applicable aux containers indicés par des entiers, c'est à dire les séquences ( listes , tuples et chaînes ; donc pas les dictionnaires ni les sets et frozensets ), la technique du slicing est une forme avancée de l'indexation permettant d'accéder aux éléments par intervalles ( ranges ) et tranches ( slices ). Sa syntaxe générale est : sequ [ debut : fin : pas ]

6) Les fonctions range :

La fonction range( debut , fin , pas ) crée un objet itérable (notamment utilisable par boucle for) correspondant à la suite de nombre entiers :

  • debut ≤ nombre ≤ fin -1 si le pas est positif,
  • debut ≥ nombre ≥ fin +1 si le pas est négatif. S'ils ne sont pas fournis, les paramètres debut et pas prennent respectivement les valeurs par défaut 0 et 1

7) Boucles et conditionnelles :

a) Conditionnelle : if condition 1: instructions 1 elif condition 2: instructions 2 else: instructions 3