Python datatyper i minne

Python inneholder numeriske data og strengdatatyper, samt fleksible listetyper, for eksempel List, Tuppel og ordbok. Disse typene bor i minnet når tolke første last uten noen modul støtte. De påvirker også hvordan Python brukes av programmerere til å manipulere en stor samling av data.

Flyter, Heltall, og Imaginary Numbers

Numbers er en av de mest grunnleggende datatyper som er tilgjengelige i Python. Tall kommer i to grunnleggende forskjeller: heltall og flyttalls desimaler. Heltall representere hele tall uten desimaltegn, for eksempel 0, 4 eller 25. flyttalls desimaler, eller "flyter", representerer tall med brøk deler. Imaginære tall inneholde en imaginær del, og er vanligvis skrevet med "j" symbol for å betegne at elementet.

Strings

Strings representerer en streng med tegn satt sammen i fraser og setninger. I motsetning til andre programmeringsspråk som C ++, som inneholder både karakter og streng datatyper, Python inkluderer bare strenger. Verdien "b" i C ++ representerer et enkelt tegn, mens Python bare representerer dette som en streng. Programmerere kan utføre operasjoner på hvert element i en streng, for eksempel søker etter bokstaver eller finne sub-strenger.

Lister og tupler

Lister representerer samlinger av data, og de kan inneholde en hvilken som helst blanding av datatyper. Arrays på andre språk kan vanligvis bare inneholde en enkelt datatype. Lister kommer komplett med innebygde metoder som hjelper programmerere utføre enkle oppgaver, som å trekke ut sub-lister eller omorganisere innholdet. En Tuppel fungerer på en lignende måte til en liste, bortsett fra at når en Tuppel opprettes det kan ikke endres. Den Tuppel representerer en uforanderlig innsamling av data, mens listene er foranderlig.

ordbøker

Ordbøker er lik lister, ved at de representerer en samling av data. Listene inneholder data på vilkårlige steder. For å finne en vare, må hele listen søkes gjennom en bestemt metode. Ordbøker butikk "key-value" parene som betegner dataelementer med en referanse nøkkel. En verdi som "Bob" lagret i en ordbok kan ha nøkkelen "Far" forbundet med det. Programmereren kan kalle denne verdien fra ordlisten ved hjelp av "Far" tasten i stedet for å lete etter en indeks.