Naast de traditionele wiskundige tools beschikbaar voor Python , een andere module bestaat genaamd " NumPy " bestaat voor speciale berekeningen . Met deze module kunnen programmeurs lineaire algebra uitvoeren, gebruikt n - dimensionale arrays , en de integratie van andere programmeertalen zoals C + + in hun code . Een van de fundamentele functies van het NumPy module de functie " arange " , gebruikt voor verschillende doeleinden in de context van complexe wiskundige gedaan NumPy . Basic " arange " Usage De arange functie doet exacly wat de naam suggereert : het genereert een reeks van waarden binnen een vast bereik . Op minimum , de arange functie neemt men argumenten : een eindwaarde van waaruit een waaier zal genereren van 0 tot die waarde . >>> Np.arange ( 5 ) array ( [ 0 , 1 , 2 : de programmeur kan een ander argument , een eindwaarde , en het bereik gegenereerd wordt tussen het begin en einde waarden vallen bieden , 3 , 4 ] ) >>> np.arange ( 1 , 5 ) array ( [ 1 , 2 , 3 , 4 ] ) Stepping Een derde argument van de programmeur kan leveren aan de functie is de " stap " waarde . De stap waarde bepaalt wat voor soort intervallen zijn tussen de teruggegeven door de arange functiewaarden . Typisch , zonder een voorwaarde argument de stap waarde is 1 . Met een ontvangen stap afstandswaarde kunnen de intervallen worden verkleind of groter : >>> np.arange ( 3 , 15 , 2 ) array ( [ 3 , 5 , 7 , 9 , 11 , 13 ] ) Controlling data Types de arange functie retourneert een reeks waarden op basis van het gegevenstype van de argumenten verstrekt . Wanneer de programmeur biedt de " dtype " argument in de functie aanroep echter kan ze de functie vertellen aan een ander type terug . Bijvoorbeeld , kan een oproep tot het arange functie te gebruiken gewone gehele getallen , maar aangeven dat het alleen terug 8 - bits gehele getallen , ruimtebesparende voor gebruik met kleinere aantallen : >>> np.arange ( 5 , dtype = np.int8 ) array9 [ 0 , 1 , 2 , 3 , 4 ] ) //integers zijn 8 bits gehele getallen Arrays vs lijsten alle gevallen is de arange functie retourneert een array. In de traditionele programmering , een array vertegenwoordigt een verzameling van een enkele data type. Deze verschillen van Python lijsten in dat Python lijsten kunnen elk gegevenstype bevatten . Hoewel voorts Python lijsten efficiënte toevoeging en verwijdering methoden in hun structuur , NumPy arrays geretourneerd arange hebben hun eigen set functies , zoals die waarmee de programmeur element- wise rekenkundige of efficiënte iteraties dat via C - Loops .
|