Outre les outils mathématiques traditionnels disponibles pour Python, un autre module existe appelé " NumPy " existe pour des calculs spéciaux . Avec ce module , les programmeurs peuvent effectuer algèbre linéaire, utiliser des tableaux à n dimensions , et intégrer d'autres langages de programmation tels que C + + dans leur code. L'une des fonctions fondamentales dans le module NumPy est la fonction " arange " , utilisé pour une variété de buts dans le contexte des mathématiques complexes effectuées dans NumPy . Basic " arange " utilisation
La fonction arange ne exacly ce que son nom suggère: il génère une série de valeurs dans une plage fixe. Au minimum , la fonction arange prend un argument : une valeur finale à partir de laquelle une gamme générera de 0 à cette valeur. Le programmeur peut fournir un autre argument , une valeur de fin , et la gamme produite tombera entre les valeurs de début et de fin :
>>> np.arange (5) Array ([0 , 1, 2 , 3, 4] ) >>> np.arange (1, 5) Array ([ 1, 2, 3, 4] )
Stepping
Un troisième argument le programmeur peut fournir à la fonction est la valeur de " step" . La valeur de l'étape détermine quel genre d'intervalles sont entre les valeurs retournées par la fonction arange . Typiquement, sans un argument dont la valeur d' échelon est de 1 . Avec une valeur de plage étape prévue , les intervalles peuvent être plus petits ou plus grands :
>>> Array ([ 3 , 5, 7 , 9, 11 np.arange (3, 15 , 2) , 13] )
Contrôle types de données
la fonction arange renvoie une plage de valeurs basées sur le type de données des arguments fournis. Lorsque le programmateur fournit l'argument " dtype " dans l'appel de fonction , cependant, elle ne peut dire que la fonction renvoie un type différent. Par exemple , un appel à la fonction arange peut utiliser des entiers ordinaires, mais précise qu'il ne retourne entiers 8 bits , économisant de l'espace pour une utilisation avec de plus petits nombres :
>>> np.arange (5 , dtype = np.int8 ) tableau9 [0, 1 , 2, 3 , 4] ) //entiers sont 8 bits entiers
tableaux vs listes
tous les cas , la fonction arange retourne un tableau . En programmation traditionnelle , un tableau représente une collection d'un seul type de données. Elles diffèrent des listes Python en Python que les listes peuvent contenir n'importe quel type de données. En outre, tandis que les listes Python ont plus efficaces et les méthodes d'élimination inclus dans leur structure , les tableaux de NumPy renvoyé par arange ont leur propre ensemble particulier de fonctions, telles que celles qui permettent au programmeur de faire de l'arithmétique ou efficace itérations élément - sages à C- boucles. Photos