1715 shaares
2 résultats
taggé
memo
Plein de trucs intéressant à choper :
- Extensions pour Firefox
- Checklist installation de Linux Mint
- Liste de services web
- ...
"we're all consenting adults here"
Un objet est une structure de données, comme les variables, qui peut contenir elle-même d'autres variables et fonctions.
En python tout est objet.
Notes | |
---|---|
Opérateur | + - * / |
Modulo : reste d'une division | % |
Part entière d'une division | // |
Opérateur de comparaison | < > <= >= == != |
Types de données | int, float, srting, bool |
Mots-clef | and, or, not, is |
Mots-clef(2) | break, continue |
Booléens | True, False |
Échappement | \ |
Saut à la ligne | \n |
Incrémentation | += |
Permutation | a,b = b,a |
Déclaration simultanée | x = y = 3 |
Commentaire | # |
Chemin en 1<sup>ère</sup> ligne de code | #!/usr/bin/python3.4 |
Encodage | # --coding:utf-8 - |
Concaténation | + |
sequence[0] | Index 0 de la sequence |
sequence[x:] | De x à la fin de la sequence |
sequence[:x] | Du début de la sequence à x |
del | Supprime une variable, ou les éléments d'une sequence |
Notes générales | |
---|---|
Terminal -> interpréteur | python3.4 |
Lancer un script | python ./fichier.py |
- Un nombre décimal s'écrit avec un "."
- Un prédicat est une condition simple dont la valeur est vraie ou fausse
- L'indentation prend toujour 4 espaces
- if element in sequence:
- Une fonction définie dans une classe est appelée méthode : objet.methode()
- Un objet est issu d'une classe
- La classe est une forme de type de donnée, sauf qu'elle permet de définir des fonctions et variables propres au type
- Le point "." symbolise une relation d'appartenance
- objet.methode(arguments)
- ma_liste = list() ou ma_liste = []
- Les méthodes de chaînes, où l'objet d'origine n'est jamais modifié et qui renvoient un nouvel objet . Les méthodes de listes, qui ne renvoient rien mais modifient l'objet d'origine.
Fonction | |
---|---|
Définition | Succession d'instruction pré-enregistré |
Exemple | def fonction(parametre1, parametre2): |
Documentation | """docstring""" |
Pour afficher la docstring | help(fonction) |
return | renvoie la valeur et arrête le déroulement de la fonction |
Fonction lambda | lambda argument: instruction |
Exemple | f = lambda x: x * x |
Fonction prédéfinies | |
---|---|
type() | Retourne le type de la variable |
print() | Retourne un affichage console |
input() | Receptionne une réponse utilisateur |
int() | Définie comme étant un integer |
str() | Définie comme étant une string |
len() | Renvoie la longueur d'une sequence |
Méthode partie 1 | Methodes de la classe str |
.lower() | Change la case en minuscule |
.upper() | Met tout en majuscule |
.capitalize() | La 1ère lettre en majuscule |
.strip() | Retire les espaces en début et fin de chaîne |
.center(x) | Centre la chaîne au milieu de x |
.format(x) | Formatage de chaîne avec des variables |
count() | Compter |
find() | Rechercher |
replace() | Remplacer |
Méthode partie 2 | Methodes de la classe list |
.append(x) | Ajoute x à la fin de la liste |
.insert(x, y) | On insere y à l'indice x |
y.extend(x) | On concatène la liste x à la liste y (alternative +=) |
y.remove(x) | Supprime les éléments (pas par l'indice !) x de la liste y |
- print("Je m'appelle {0} {1} et j'ai {2} ans.".format(prenom, nom, age))
- adresse = """
{no_rue}, {nom_rue}
{code_postal} {nom_ville} ({pays})
""".format(no_rue=5, nom_rue="rue des Postes", code_postal=75003, nom_ville="Paris", pays="France")
Structure conditionelle | Boucle "while" | Boucle "for" |
---|---|---|
if condition: | while condition: | for element in sequence: |
elif condition: | ....incrémentation | |
else: |
Module | import |
---|---|
Note : documentation | help("module") |
Note : navigation | |
Retour interpréteur | Q |
Avancer d'une page | espace |
Avancer d'une ligne | entrée |
fichier.pyc dans le dossier _pycache_ | Fichier généré par Python contenant le code "compilé" du module |
if _name_ == "_main_": | Si la condition est True vous pouvez mettre un code qui sera exécuté si le fichier est lancé directement comme un exécutable |
from module import fonction | from module import * |
Espace de noms | import module as nom |
Mathématiques | math |
Racine carré | .sqrt() |
Arrondi au superieur | ceil() |
os (windows) | .system("pause") |
Aléatoire | random |
[0, x[ | randrange(x) |
[x, y[ | randrange(x, y) |
Exception | |
---|---|
try: | Bloc de test |
except NameError: | Une variable n'a pas été définie |
except TypeError: | Une erreur de type |
except ZeroDivisionError: | Division par zéro |
except type_de_l_exception as exception_retournee: | |
else: | Exécute une action si aucune erreur ne survient dans le bloc |
finally: | Exécute une action quelle que soit le résultat de l'exécution |
....pass | Permet de passer outre l'erreur |
....assert | Moyen de s'assurer, avant de continuer, qu'une condition est respectée |
....raise TypeDeLException("message à afficher") |