Python indeholder numeriske data og streng datatyper , samt fleksible liste typer, såsom List, Tuple og Dictionary. Disse typer bor i hukommelsen, når fortolke første belastninger uden module support . De har også indflydelse på, hvordan Python bruges af programmører til at manipulere en stor samling af data. Flåd, heltal, og imaginære tal
numre er en af de mest grundlæggende datatyper tilgængelige i Python . Tal kommer i to grundlæggende sondringer : heltal og floating-point decimaler . Heltal repræsenterer hele tal uden decimal , såsom 0 , 4 , eller 25 . Floating-point decimaler , eller " flåd, " repræsentere tal med brøkdele . Imaginære tal indeholder en imaginær element , og er normalt skrives med " j " symbolet til at betegne dette element.
Strygere
Strenge repræsenterer en streng af tegn sat sammen i fraser og sætninger . I modsætning til andre programmeringssprog såsom C + +, som indeholder både karakter og snor datatyper Python inkluderer kun strenge. Værdien "b" i C + + repræsenterer en enkelt karakter, mens Python kun udgør dette som en streng. Programmører kan udføre operationer på hver post i en snor, som søger for breve eller finde sub- strenge.
Lister og tupler
Lister repræsenterer samlinger af data , og de kan indeholde en blanding af datatyper . Arrays på andre sprog kan normalt kun indeholde en enkelt datatype . Lister kommer komplet med indbygget metoder, der hjælper programmører udføre simple opgaver, såsom at trække ud sub- lister, eller omarrangere indhold. En Tuple fungerer på en lignende måde til en liste, bortset fra , at når en Tuple er oprettet, kan ikke ændres . Den Tuple repræsenterer en uforanderlig samling af data , mens listerne er foranderlig .
Ordbøger
Ordbøger ligner lister , idet de repræsenterer en samling af data. Lister indeholder data på vilkårlige steder . For at finde en vare, skal hele listen søges gennem en bestemt metode . Ordbøger gemmer " key- value" par, der betegner dataelementer med en reference nøgle. En værdi som " Bob " er gemt i en ordbog kan have nøglen " Fader" forbundet med det. Programmøren kan kalde denne værdi fra ordbogen ved hjælp af " Fader" nøgle i stedet for at søge efter et indeks.