Python (1)

Get Started. It's Free
or sign up with your email address
Python (1) by Mind Map: Python (1)

1. List

1.1. L[ ]

1.2. L.append(n)=add n at the end of the list

1.3. Len(list)=list length

1.4. L[i]

1.4.1. accede à l'élément d'indice i de la list

1.4.1.1. ! commence a 0

1.5. liste.sort()

1.5.1. trie ordre croissant

1.6. list.reverse

1.6.1. inverse la liste

1.7. liste.remove(n)

1.7.1. retire le nombre d'indice 3 de la liste

1.8. liste[1:3]

1.8.1. recupere les elements d'indice 1 à 3

1.9. list.pop

1.9.1. enleve et retourne le dernier element de la liste

1.10. liste.extend(a,b,c)

1.10.1. ajoute a,b,c à la fin de la liste

2. Files

2.1. provient du module numpy

2.1.1. load.txt("nomDuFichier")

2.1.1.1. permet d'extraire une premiere colonne d'un fichier de type txt

2.1.2. load.txt"nomDuFichier",unpack=True)

2.1.2.1. Permet d'extraire plusieurs colonnes de même dimensions

2.1.3. save("nomDuFichier.txt",(x,y))

2.1.3.1. stocke dans un fichier les valeurs de x et y sous forme de colonnes

2.1.4. open("monFichier","r")

2.1.4.1. ouvre le fichier en mode lecture seule

2.1.5. f.readline()

2.1.6. fullLine.strip

2.1.6.1. retire le 1er et dernier caractere du fichier (\0 et \n)

2.1.7. line.split()

2.1.7.1. isole chaque bloc séparé par un espace

2.1.7.2. donne un type list

2.1.8. f.close

2.1.8.1. fermer le fichier

3. Loop

3.1. If

3.1.1. If(): Elif (): Else():

3.2. While

3.2.1. While():

3.3. For

3.3.1. Range(0,i)=[0,1,2,...,i-1]

3.3.1.1. Range(0,i,2)=(0,2,4,...i-2) 2 = step

4. Types

4.1. Int

4.2. Str

4.3. Float

4.4. Bool

4.4.1. False=0

4.4.2. True=1

5. Libraries

5.1. Numpy

5.1.1. Matrice

5.1.1.1. Numpy.arrange([[1st lign],[2nd lign]])

5.1.1.2. X.shape()--> forme

5.1.1.3. X.ndim-->nbre de dim

5.1.1.4. X.dtype-->type des nombres

5.1.1.5. X.reshape(X,(n1,n2))-->redimensionne la matrice X sous forme d'une mat de taille n1*n2

5.1.2. linspace(a,b,c)

5.1.3. zeros((n1,n2))

5.1.3.1. créer une matrice remplie de 0 de dim n1*n2

5.1.4. ones((n1,n2))

5.1.4.1. créer une matrice remplie de 1 de dim n1*n2

5.2. Mathplotlib.pyplot

5.2.1. plt.plot(x,y)

5.2.1.1. on peut fit n courbes, on enchaine les x et y

5.2.1.2. on peut colorer les courbes avec 'r','b',...etc, si on ajoute o apres la lettre ca donne des cercles

5.2.2. plt.show()

5.2.3. xlabel("abcisse")

5.2.4. ylabel("ordonée")

5.2.5. title("titre")

5.2.6. ! quand on utilise xlabel...etc, ne pas oublier le plt.legend()

5.3. Math

5.4. scipy.optimize

5.4.1. curve-fit(fonction,abcisse,ordonnée)

5.4.1.1. fonction(x,a,b,...)

5.4.1.1.1. x : variable; a,b...=paramètres du fit

5.4.1.1.2. renvoie un tableau dans lequel on a [a,b,...]

6. python fonction

6.1. print("string",values,"string",values...)

6.2. input("message")

6.2.1. =scanf() en c