Förutom de traditionella matematiska verktyg tillgängliga för Python , finns en annan modul kallad " numpy " existerar för speciella beräkningar . Med denna modul kan programmerare utföra linjär algebra , använd n - dimensionella arrayer , och integrera andra programspråk som C + + i sin kod . En av de grundläggande funktioner i numpy modul är " arange "-funktionen , som används för en mängd olika ändamål i samband med komplex matematik som göras i numpy . Basic " arange " Användning
arange Funktionen gör exacly vad namnet antyder : det genererar en serie värden inom en viss räckvidd . Åtminstone tar arange funktionen ett argument : ett slutvärde som ett område kommer att generera från 0 till det värdet . Programmeraren kan ge ett annat argument , slutvärdet , och intervallet genereras kommer att falla mellan början och slutet värden :
>>> np.arange ( 5 ) array ( [ 0 , 1 , 2 , 3 , 4 ] ) >>> np.arange ( 1 , 5 ) array ( [ 1 , 2 , 3 , 4 ] )
Stepping
Ett tredje argument programmeraren kan leverera till funktionen är " steget " värde . Steget värde bestämmer vilken typ av intervall är mellan de värden som returneras av arange funktionen . Typiskt utan en tillhandahållen argument stegvärdet är 1 . Med en förutsättning steg intervall värde , kan intervallen göras mindre eller större :
>>> np.arange ( 3 , 15 , 2 ) array ( [ 3 , 5 , 7 , 9 , 11 , 13 ] ) Addera ditt Styra datatyper
arange funktionen returnerar ett intervall av värden baserat på datatyp som argument. När programmeraren ger " dtype " argument i funktionsanropet , dock kan hon berätta för att returnera en annan typ . Till exempel kan ett anrop till arange funktionen använda vanliga heltal , men ange att det bara tillbaka 8 - bitars heltal , vilket sparar utrymme för användning med mindre siffror :
>>> np.arange ( 5 , dtype = np.int8 ) array9 [ 0 , 1 , 2 , 3 , 4 ] ) //heltal är 8 bitars heltal
Arrays vs Listor
samtliga fall returnerar arange funktionen en array. I traditionell programmering, representerar en matris en samling av en enda datatyp. Dessa skiljer sig från Python listor i att Python listor kan innehålla alla datatyper . Dessutom , medan Python listor har effektiv tillsats och raderingsmetoder ingår i deras struktur , återvände numpy arrayer av arange har sin egen särskilda uppsättning av funktioner , till exempel sådana som tillåter programmeraren att göra elementvis aritmetiska eller effektiv iterationer genom C -bågar. Addera