$ 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()