Quelques astuces en
Python
Automne 2016
Prof : Simon Plouffe, IUT
Récapitulatif sur les principaux types Scalaires
- leur précision est limitée en exposant et en mantisse et peut causer
des problèmes dans certains calculs comme 0,5 4,9 + 0,1 ou
sin(2**100) à essayer sur Python ou Google (calculatrice).
Important : la quantité    en python et attention à ne pas mettre
          
Mais encore : le type complexe n’est utilisable en flottant, int et interchangeables
si et seulement Si : on utilise cmath comme préfixe même si cmath est chargé….
donc, sin(3+5j) = erreur et
cmath.sin(3+5j) = (10.472508533940392-73.46062169567367j).
Détail mathématique : les nombres complexes ne sont PAS ordonnés.
Une comparaison avec > et < se plante si x et y sont complexes.
Parmi les types séquentiels, il faut distinguer les types
modifiables (en anglais « mutables»)
des types non modifiables (en anglais « immutables»)
Exemples tirés du tutoriel officiel de Python
On remarque que ‘set’ est bien typé puisque la liste est uniquifiée.
Mais :
fruits={1,2,1,2,1,1,2,2,1,2,32,12,312,1,123,123,123,1,1,12,3,31,'qweqwe','qweqw
e','qweqwe','werwer','werwer'}
fruits
{32, 1, 2, 3, 'qweqwe', 'werwer', 12, 312, 123, 31}, selon l’humeur du python
présent.
1 / 47 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !