Python 3

name = input(« What is your name? « )
print(« Hello, », name)
print(f »Hello, {name} »)

functions :

variables :

Commentaires :

# ceci est un commentaire

Installation de Python sur votre machine
– Vérifier d’abord si Python est déjà installé sur votre machine en entrant la commande suivante dans votre terminal (macos) ou command prompt (windows) : python –version
– Pour vérifier si vous avez Python 3 : python3 –version
– Si vous n’avez pas Python, vous pouvez le télécharger sur python.org

Utilisation de Python en mode interactif
– Entrer la commande suivante dans votre terminal pour entrer dans le mode interactif : python3

Exemple d’une ligne de code pour afficher un texte :
print(« Hello World! »)

Fonctions :

Les bases :
– Assignation d’une valeur à un variable : longueur = 10

Types de données primitives :
– Entiers (int)
– Décimales (float)
– Chaîne de caractères (string) avec des apostrophes  », des guillemets «  »

Tableau
– Liste d’éléments : [‘rock’,’paper’,’cisor’]

Pour convertir un type de donnée dans un autre type de donnée, il suffit de mettre le type de donnée entre parenthèse :
– Convertir un décimale et entier : resultat = (int)10.6
– Convertir un entier en décimale : resultat = (float)10

Pour demander une valeur à l’usager en mode terminal, utiliser la méthode input()
– name = input(« Quel est ton nom? »)

Développement d’applications Web avec Django
– Installer Django, dans votre terminal entrer la commande : python -m pip install django
– (Vous devez avoir pip d’installer. Pour installer pip : python -m ensurepip –upgrade)
– Créer un projet Django

Conditions
– if temp > 10 or temp temp < 50:
true statement
elif temp > 5:
true statement
else:
false statement

Module random
– import random
roll = random.andin(1,6) // génère un chiffre entre 1 et 6 au hasard
rann = random.choice([‘rock’,’paper’,’cisor’])

Les Listes

  • Declaration d’une liste : maListe = [1,2,3]
  • Ajout d’un element a une liste : maListe.append(4)
  • Retrait d’une element d’une liste : maListe.remove(3) # 3 est l’index de l’element dans la liste
  • Verifier si un element existe dans une liste : if 2 in maListe : …
  • Boucler dans une liste : for chaqueItem in maListe : …
  • Additionner les elements d’une liste d’entiers : sum(maListe)

Les boucles

La fonction range(start, stop, step) permet de retourner les elements d’une liste.

Boucler a travers une boucle 7 fois : for i in range(7) …

Dictionnaire

Un dictionnaire est un tableau de cles/valeurs

# Exemple d'un dictionnaire d'une liste de personnes avec leur NAS
dictionnaire = {"Ken" : "123 125 123", "Jane" : "012 123 123" }

# Assigner une nouvelle valeur a la cle Ken
dictionnaire["Ken"] = "120 123 239"

# Effacer un item du dictionnaire
del dictionnaire["Jane"]

JaneNas = dictionnaire.get("Jane")
# Si la cle n'exhiste pas, la valeur retourne sera None

PIP

Pour verifier si PIP est installe sur votre machine, execute la commande suivante pour voir la version que vous avez : pip3 –version

Pour installer le package requests : pip3 requests

Virtual Environment

vent…

Les fonctions

Les fonctions permettent de reutiliser un bloc de code et evite la publication de code. On peut ainsi regrouper du code qui permet de faire une action.

Exemple d’une fonction : print(« Hello World! »)

# Declaration d'une fonction
def bonjour(name):
  print("Bonjour", name)

def addition(a, b):
  return a + b

Les classes

# Exemple d'une classe avec son constructeur
class Robot:
  def __init__(self, name, type):
    self.name = name
    self.type = type

  def walk(seld):
    print("walking")

# Instanciation de la classe
sam = Robot("Sam", "RobotDog")
sam.walk()

try/except block

try:
  2 / 0
except:
  print("On ne peut pas diviser par zero.")
finally:
  print("Ce bloc de code est toujours execute meme s'il y a une exception")

Working with files

with open("fichier.txt") as file
  result = file.read() # ou file.readlines()
  print(result)
  

References :

Leave a Reply

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Verified by MonsterInsights