87 lines
3.3 KiB
Markdown
87 lines
3.3 KiB
Markdown
#Cours DevOps - Python
|
||
|
||
|
||
##Lancer Python
|
||
|
||
Pour lancer python on tape python3 dans la console afin de démarrer une console python.
|
||
si on ajoute -i puis un fichier python, la console prendre donc en compte ce qui se trouve le fichier, par exemple une classe définit dans le fichier.
|
||
|
||
|
||
##Les classes python
|
||
|
||
Une classe est définit par :
|
||
```Class class():
|
||
var1 = 1
|
||
var2 = 2
|
||
def fonction():
|
||
fonction arguments```
|
||
On peut ensuite attribuer cette classe à une variable et modifié le contenu des variables dans cette dernière par exemple :
|
||
```objet = class()
|
||
objet.var1 = 2```
|
||
Dans ce cas la notre objet prend les valeurs de notre classe puis on modifie s apremière variable pur qu'elle soit égale à 2 au lieu de 1.
|
||
Si on veut afficher une variable dans la classe on fait :
|
||
`objet.var1` ce qui affichera la var1 de notre objet.
|
||
|
||
##Les variables en python
|
||
|
||
string = "chaine de charactere" => Chaine de caracteres
|
||
int = 3 => nombre entier
|
||
float = 10.3 => Nombre décimal
|
||
bool = True => Booléen
|
||
tuple = ("my" , "immutable" , "list") => Liste immutable
|
||
list = ["normal" , "list"] => Liste classique
|
||
dict = {"couleur" : "bleu" , "nb" : 3 , "prix" : 45.3} => Dictionnaire
|
||
|
||
Les variable peuvent avoir n'importe quel nom et prennent la valeur la plus adéquate (un string si il detecte des guillemets, un int si c'est un nombre entier un float si il y a un virgule)
|
||
|
||
##Les fonctions en python
|
||
|
||
Pour declarer une fonction en python on fait :
|
||
```def myfunction():
|
||
ARGUMENTS //<= 4 espaces nescessaire PAS TABULATION car python se base sur l'indentation du texte```
|
||
On peut préciser des arguments dans la definition de la fonction.
|
||
|
||
##Les conditionels et boucles
|
||
|
||
Les conditionels :
|
||
if var [condition (> < == ...)] comparateur :
|
||
print("let texte a print")
|
||
|
||
Les boucles :
|
||
|
||
for x in ["a", "b", "c"]:
|
||
print(x)
|
||
|
||
while... (comme en C)
|
||
|
||
|
||
##Les commandes python
|
||
|
||
print(mesAargs) => affiche les arguments préciser entre parenthèses.
|
||
int(var) => passe la variable en Int (par éxemple le string "3" de vient le int 3).
|
||
type(var) => indique le type de la var.
|
||
def func() => déclare une fonction
|
||
class class() => déclare une classe
|
||
|
||
|
||
/!\ On peut voir toute les fonctions disponible pour une variable en faisant var. puis tabulation deux fois dans la console. Cela affichera toutes les fonctions possible sur la variable.
|
||
ensuite on peut donc selectionner une fonction qui sera appliquer a la variable.
|
||
|
||
|
||
##Pourquoi Python ?
|
||
|
||
Python est plus facile a prendre en main que beaucoup d'autre langages et peux faire les mêmes taches.
|
||
Il a également beaucoup de minie librairies existante que l'on peut appeler ce qui rend son utilisation plus facile pour des tâches souvent faites.
|
||
L'extension conventionné de python est .py.
|
||
Comme pour bash on peut ouvrir un terminal python en se rendant dans le terminal et en tapant "python3" pour utiliser le terminal de Python3, on peut en sortir
|
||
en tapant exit ou avec le raccourc ctrl+D.
|
||
De nombreuses fonctions sont égalements built in dans python tel que print().
|
||
Python est un langage orienté objet.
|
||
|
||
##Les librairies
|
||
|
||
pour importer une librairie, une fois dans la console python on tape import puis le nom de la librairie.
|
||
Les librairies intéressante :
|
||
import os (librairie avec des fonctions lié au système d'opération)
|
||
import datetime (librairie avec des fonctions lié à la date et l'heure)
|