Foruten de tradisjonelle matematiske verktøy tilgjengelig for Python , eksisterer en annen modul kalt " NumPy " eksisterer for spesielle beregninger . Med denne modulen kan programmerere utføre lineær algebra , bruker n- dimensjonale arrays , og integrere andre programmeringsspråk som C + + inn koden sin . En av de grunnleggende funksjoner i NumPy modulen er " et temperaturområde "-funksjon , som benyttes til en rekke formål i sammenheng med komplekse matematiske gjort i NumPy . Basic " arange " Bruk
arange funksjonen gjør exacly hva navnet antyder : det genererer en serie med verdier innenfor et fast utvalg . På minimum, tar arange funksjon en argumenter : en sluttverdi som et område vil generere fra 0 til denne verdien. Programmereren kan gi et annet argument , en sluttverdien , og utvalget som genereres vil falle mellom begynnelsen og slutten verdier : en
>>> np.arange ( 5 ) array ( [ 0 , 1 , 2 , 3 , 4] ) >>> np.arange ( 1 , 5 ) array ( [ 1 , 2, 3 , 4] )
Stepping
< p > Et tredje argument programmerer kan levere til funksjonen er " steg" verdi. Trinnet verdien bestemmer hva slags intervaller er i mellom verdiene som returneres av arange funksjonen. Vanligvis , uten et gitt argument steg verdien er en . Med et gitt trinn områdeverdi , kan intervallene gjøres mindre eller større : en
>>> np.arange (3, 15, 2 ) array ( [3 , 5, 7 , 9, 11 , 13] )
Controlling Datatyper
arange funksjonen returnerer en rekke verdier basert på data type argumentene gitt. Når programmereren gir " dtype " argument i funksjonen samtalen , derimot, kan hun fortelle funksjonen til å returnere en annen type. For eksempel kan et kall til arange funksjon bruke vanlige heltall , men presiserer at det bare returnere 8 - bits heltall , sparer plass for bruk med mindre tall : en
>>> np.arange ( 5 , dtype = np.int8 ) array9 [ 0 , 1 , 2, 3 , 4] ) //heltall er 8 bits heltall
Arrays vs Lister
I alle tilfelle , returnerer et temperaturområde funksjon en matrise. I tradisjonelle programmeringsspråk , representerer en rekke en samling av en enkelt datatype. Disse skiller seg fra Python- lister i at Python listene kan inneholde en hvilken som helst datatype . Videre, mens Python lister har effektiv addisjon og fjerning metoder som inngår i strukturen , returnerte NumPy arrays av arange har sin egen spesielle sett med funksjoner, for eksempel de som lar programmereren å gjøre element -messig aritmetiske eller effektiv iterasjoner gjennom C- Loops .