Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Welcome Home Öröm
10 juin 2016

Mémo python

doxygen for beginners   https://www.youtube.com/watch?v=ls9Bq3h0pe4 (Il s’agit d’un générateur de documentation sous licence libre )



différence entre chemin absolu et relatif :le chemin absolu c'est depuis la racine du disque dur ( le C:\ par exemple) et le chemin relatif c'est le dossier duquel est exécuté ton logiciel

(ex : Absolu => (terre, Europe, France, région, département, ville, rue)  OU  C:/Python/Justine/questions/question1.txt
Relatif : (la maison bleue, suffit parce que c’est juste à coté) OU questions\question1.txt

 

 

Logique booléenne : vrai faux  true false



demander plusieurs informations à l'utilisateur:

x, y = raw_input(),  raw_input()

 

ensemble pour trouver une information:

liste.index("le truc que l’on veut trouver")

tronquer a = round(nombre a virgule,2)  2 arrondit 2 chiffre après la virgule

ou "%.2f" %nombre qui force a voir 2 chiffre après la virgule même pour un nombre entier
( le code dans l’autoévaluation : " return {0:.2f}".format(nombre)” pour l’exemple)

Différences Python2 et 3,

http://python.lycee.free.fr/annexes.html

 

ajouter tabulation print ("A\tB\tC")

 

Les chemins sont relatifs au répertoire courant (dans notre cas, src). Pour indiquer un dossier dans le repertoire au-dessus, il faut utiliser ../

-> La réponse correcte est : ../img/dinosaure.png (comme ça on retourne au dossier de l’étage précédent)

 

Comment fonctionne le .format :

 

>>> age=19

>>> age

19

>>> print("j'ai "+str(age)+" ans")

j'ai 19 ans

>>> print("j'ai {a} ans".format(a=age))

j'ai 19 ans

 

-----------------------

 

Liste :

 

List = {1,2,3,4}

for i in range(1,4):

print("Hello world")

Hello world

Hello world

Hello world



·         Définition et utilisation d’une pile

https://en.wikipedia.org/wiki/Stack_(abstract_data_type)

 

https://docs.python.org/2/tutorial/datastructures.html



Le versioning : https://fr.wikipedia.org/wiki/Gestion_de_versions




“Je sais importer une fonction spécifique d’un module”

Import module [[en début de code]]

→ module.fonction() dans le reste du code

From module import fonction

→ fonction()

 

“Caractères accentués et Python (Utf8)”

# -*- coding: utf-8 -*-  (à mettre dans les premières lignes du code) (Y a aussi #Latin-1 il me semblequi a une utilisation similaire)

 

Différents types de variables et leur initialisation :

Liste : liste = [ ]

ChaineDeCarac : nom = “ ”

Valeur : nombre = 0

Tuple : (“Un truc”,”un autre”) avec un truc et un autre des caractères ou des nombres par exemple, on ne peut pas les modifier contrairement à une liste

Dictionnaires : dico = {“age” : “20” , “nom” : “Roberto” , “Adresse” : “Rue Robinet”)

Dans un dico on associe à une “”””caractéristique””””” une valeur, mais l’ordre des caractéristiques n’est pas fixé, contrairement à une liste.

 

nom = “Roberto”

R O B E R T O

0  1  2 3  4 5 6

print(nom[1:4])   ====> obe

print(nom[:4]) ===== Robe

 

Affichage “joli” de matrice : ex

Math = [["a","b","c"],["1","2","3"]]

 

def afficher(matrix, largeur_col = 5):

   """afficher la matrice"""

   nrow = len(matrix)

   ncol = len(matrix[0])

   for i in range (nrow):

       for j in range (ncol):

           print("{0:6s}".format(matrix[i][j]), end = '')

           # 0 -> 1ère donnée

           # 6 -> 6 places défini l’espacement entre les caractères

           # d -> si on a comme données des décimals, s pour string, f pour float

       print('\n')

 

afficher(Math)

 

Supprimer des modules ? http://stackoverflow.com/questions/1550226/python-setup-py-uninstall (Utilisation de la bibliothèque PIP ?)

 

 

Pour arrondir un nombre n chiffre après la virgule:

 

nombreArondit = '%.nf' % nombreAarondir

 

Il faut remplace le n par le nombre de nombre après la virgule que vous voulez, pour arrondir 5.123456, 3 nombres après la virgule on a:

 

nombreArondit = '%.3f' % 5.123456

 

nombreArondit sera alors de type str autrement dit c'est un caractère et pas un float (un nombre) si vous voulez passer nombreArondit en un chiffre utilisable pour faire des calcule:

 

nombreArondit = float('%.3f' % 5.123456)

 

Publicité
Publicité
Commentaires
Welcome Home Öröm
Publicité
Mes tweets
Derniers commentaires
Publicité