$ python$ ipython a = 12 b = a id(a) id(b) n = None # NoneType : type spécial voulant dire... rien b = True # bool : booléen... True ou False n'oubliez pas les majuscules i = 15 # int : entier f = 15.5 # float : décimal s = "chaine" # str : chaine de caractère, instancié avec "" ou '' u = u"chaîne" # unicode : chaîne de caractère unicode, instancié avec u"" ou u'' l = [] # list : liste d'objets (ordonné) t = () # tuple : liste immuable d'objets d = {} # dict : dictionnaire de données (unique, non-ordonné), clés-valeurs ens = {} # set : ensemble (unique, non-ordonné), set([]) coord = (45.30, 73.34) x, y = coord float(a) l = [[1,2,3],[4,'salut',6],[7,8,9]] d = {1611: {'nom':'Baragiotta', 'prenom':'Davin'}, 123: {'nom':'Leduc-Hamel', 'prenom':'Mathieu'}} l[2] l[-1] d[1611] l[1][1] l[1:2] def age(annee_naissance): return 2012 - annee_naissance def ma_fonction(param1, param2, param3=None, param4=0, *args, **kwargs): """Ceci est ma fonction.""" output = True return output nom = "Davin Baragiotta" prenom, nom = nom.split() nom.upper() nom.lower() nom.ljust(30) nom = [prenom.lower(), nom.lower()] username = ".".join(nom) nom = "Davin Baragiotta" username = ".".join(nom.split()).lower() users = [] users.append(username) davin = {'prenom':'Davin', 'nom':'Baragiotta'} mathieu = {'prenom':'Mathieu', 'nom':'Leduc-Hamel'} jp = {'prenom':'Jean-Philippe', 'nom':'Caissy'} personnes = [] personnes.append(davin) personnes.append(mathieu) personnes.append(jp) statuts = [ (1, u'Nouveau'), (2, u'En cours'), (3, u'Rejeté'), (4, u'Retenu'), ] liste = range(6) if 5 in liste: print 'hourra 5' elif 4 in liste: print 'hourra 4' else: print 'pas hourra' 'hourra 5' if 5 in liste else 'pas hourra' annee = 2012 while annee <= 2015: print annee annee = annee + 1 # annee += 1 for i in range(2012, 2016): print i class Personne(object): def __init__(self, nom, prenom, date_naissance=None): self.nom = nom self.prenom = prenom self.date_naissance = date_naissance def age(self): # TODO : calculer a partir de la date naissance et aujourd'hui return self.date_naissance mathieu = Personne("Leduc-Hamel", "Mathieu") davin = Personne(prenom="Davin", nom="Baragiotta") #! /usr/bin/env python # -*- encoding: utf-8 -*- def coucou(nom): return u"Coucou %s!" % (nom,) if __name__ == '__main__': print u"--------------------------------------------------" print u"DÉBUT du script" print u"--------------------------------------------------" nom = raw_input("Quel est votre nom? ") print coucou(nom) print u"-----------------------------------------------" print u"FIN du script" print u"-------------------------------------------------" run script $ python script.py from datetime import datetime date = datetime.now() print date #annee = ?? import sys sys.path import lib mon_annee_naissance = 1975 lib.age(mon_annee_naissance) __init__.py__name____main__$ pip install nompaquet for n in range(10): print "La puissance 2 de %d est : %d" % (n, n**2) for p in personnes: print "Bonjour %s %s" % (p['prenom'], p['nom'].upper()) new_list = [v for v in old_list if v < 2]
new_dict = {k, v for k, v in old_dict.items() if k < 2}
new_set = {v for v in old_list if v < 2}
try: 15/0 except (ZeroDivisionError,), e: print "Diviser par zéro c'est mal, vous voyez?" print e f = open('texte.txt') for line in f.readlines(): print line, f.close() f = open("texte.txt") lignes = f.readlines() f.close() cible = 'python' contexte = [ligne for ligne in lignes if cible in ligne] commentaires = [ligne for ligne in lignes if ligne.startswith('#')] import pickle f = open('pickles', 'w') pickle.dump(statuts, f) pickle.dump(personnes, f) f.close() exit() import pickle f = open('pickles') pickle.load(f) #objets = [] #for obj in pickle.load(f): # objets.append(obj) f.close()