meta données pour cette page
Ceci est une ancienne révision du document !
Initiation au python
Page en cours d'écriture…
Le python c'est cool pour bidouiller rapidement du code :p
variables
- Afficher la taille d'une valeur + convertir un entier en chaine :
urls=(1,2) print str(len(urls) + 1) + " requests sent"
- Liste
liste = [1,2,3,4] liste.append(5) liste.insert(2,2.5) liste.remove(4) print(liste)
- Hash
dic = {} dic['m1'] = "p1" dic['m2'] = "p2" print(dic)
{'m1': 'p1', 'm2': 'p2'}
Condition
- if, else
age = 114 if age > 18 and age <=90 : print("majeur") elif age > 90: print("Centenaire") else: print("Mineur")
itérateur
- For
for index in [1,2,3,4,5]: print index
for index in "hello": print index
h e l l o
for cle, valeur in dic.items(): print("{} -> {}".format(cle,valeur))
- while
t=0 while t <= 256: t+=1 print t
while 1: lettre = input("Tapez q pour quitter") if lettre == "q" print("Quit") break
Lire un fichier
of =open("test.txt", "rb") # "rb" => mode lecture (r) binaire (b) octets =of.read()
Entree et sortie
- classique :
annee = input("Annee de naissance :") print(annee)
- stdin et stdout :
#!/usr/bin/env python # -*- coding: ascii -*- import sys def send_message(message): sys.stdout.write('{0}\r\n'.format(message)) sys.stdout.flush() def read_message(): return sys.stdin.readline() chaine = read_message() send_message(chaine)
fonction
- De manière longue :
def fonc(a=1, b=2): print("a =", a, "b =", b) fonc() >>> a = 1 b = 2 fonc('number',4) >>> a = number b = 4
- De manière courte :
p = lambda variable: print("une fonction qui est : " + variable) p("courte")
Try Catch
try: print ("block d'instruction à essayer ") except: print ("erreur" + "block a executer en cas d'erreur")