1714 shaares
4 résultats
taggé
note
Via Wilfried 18 sur D*
Il existe des alternatives à Evernote qui méritent le coup d’oeil et qui se concentrent sur la sécurité de vos données. Les notes sont chiffrées pour assurer la sécurité de votre vie privée.
De Lokoyote.
Mon choix s’est porté vers le Markdown car je voulais quelque chose de léger et facile à taper sans avoir besoin d’une usine à gaz pour des notes. Je vous propose 3 logiciels sur Linux :
"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") |