Notes/2026-01-08.md
2026-01-15 09:54:11 +01:00

87 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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)