1717 shaares
25 résultats
taggé
inprogress
De Linguisticae.
Va falloir que je revoie ma grammaire, je pense avoir raté 2-3 étapes ! Super intéressant !
De Cyrus North sur !yt dans la serie Cyrusly?!
Intéressant et bien argumenté, mais pour moi le sujet n'est pas la, je ne suis donc pas d'accord.
À faire
- Liste des arguments
"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") |
- Interview
- Podcast
- Blog
- Alternative
Décentralisation
-Internet : Google
brique
serveur
-infrastructure: Paris
Autonomie région
-Santé : Disparition petits hôpitaux
-Éducation : Disparition classes, écoles
-Nourriture/Conso
-Agriculture
-Loi

