logo

Python-datatyper

Hver verdi har en datatype, og variabler kan inneholde verdier. Python er et sterkt sammensatt språk; følgelig trenger vi ikke å karakterisere typen variabel mens vi kunngjør den. Tolken binder verdien implisitt til dens type.

 a = 5 

Vi spesifiserte ikke typen av variabelen a, som har verdien fem fra et heltall. Python-tolken vil automatisk tolke variabelen som et heltall.

Vi kan verifisere typen program-brukte variabel takket være Python. Type()-funksjonen i Python returnerer typen til den beståtte variabelen.

Vurder følgende illustrasjon når du definerer og verifiserer verdiene til ulike datatyper.

 a=10 b='Hi Python' c = 10.5 print(type(a)) print(type(b)) print(type(c)) 

Produksjon:

 

Standard datatyper

En variabel kan inneholde en rekke verdier. På den annen side må en persons id lagres som et heltall, mens navnet må lagres som en streng.

Lagringsmetoden for hver av standard datatypene som Python gir, er spesifisert av Python. Følgende er en liste over de Python-definerte datatypene.

  1. Tall
  2. Sekvenstype
  3. boolsk
  4. Sett
  5. Ordbok
Python-datatyper

Datatypene vil bli kort diskutert i denne opplæringsdelen. Vi vil snakke om hver enkelt av dem uttømmende senere i denne instruksjonsøvelsen.

gimp lagre som jpeg

Tall

Numeriske verdier lagres i tall. Heltalls-, flyte- og komplekse kvaliteter har en plass med en Python Numbers-datatype. Python tilbyr type()-funksjonen for å bestemme en variabels datatype. Forekomsten ()-funksjonen brukes til å sjekke om et element har en plass med en bestemt klasse.

Når et tall er tilordnet til en variabel, genererer Python Number-objekter. For eksempel,

 a = 5 print('The type of a', type(a)) b = 40.5 print('The type of b', type(b)) c = 1+3j print('The type of c', type(c)) print(' c is a complex number', isinstance(1+3j,complex)) 

Produksjon:

The type of a The type of b The type of c c is complex number: True 

Python støtter tre typer numeriske data.

    Int:Heltallsverdi kan være hvilken som helst lengde, som tallene 10, 2, 29, - 20, - 150, og så videre. Et heltall kan være hvilken som helst lengde du ønsker i Python. Dens verdi har et sted med int.Flyte:Float lagrer drivende punkttall som 1.9, 9.902, 15.2 osv. Det kan være nøyaktig til innenfor 15 desimaler.Kompleks:Et intrikat tall inneholder et arrangert par, dvs. x + iy, der x og y betegner de ekte og ikke-eksisterende delene hver for seg. De komplekse tallene som 2.14j, 2.0 + 2.3j, etc.

Sekvenstype

String

Tegnsekvensen i anførselstegnene kan brukes til å beskrive strengen. En streng kan defineres i Python ved å bruke enkle, doble eller trippel anførselstegn.

Strenger som håndterer Python er en direkte oppgave siden Python gir innarbeidede muligheter og administratorer til å utføre oppgaver i strengen.

Når du arbeider med strenger, returnerer operasjonen 'hello'+' python' 'hello python', og operatoren + brukes til å kombinere to strenger.

Fordi operasjonen 'Python' *2 returnerer 'Python', blir operatoren * referert til som en repetisjonsoperator.

Python-strengen er demonstrert i følgende eksempel.

Eksempel - 1

 str = 'string using double quotes' print(str) s = '''A multiline string''' print(s) 

Produksjon:

string using double quotes A multiline string 

Se på følgende illustrasjon av strenghåndtering.

Eksempel - 2

 str1 = 'hello javatpoint' #string str1 str2 = ' how are you' #string str2 print (str1[0:2]) #printing first two character using slice operator print (str1[4]) #printing 4th character of the string print (str1*2) #printing the string twice print (str1 + str2) #printing the concatenation of str1 and str2 

Produksjon:

he o hello javatpointhello javatpoint hello javatpoint how are you 

Liste

Lister i Python er som arrays i C, men lister kan inneholde data av forskjellige typer. Tingene som er lagt bort i oversikten er isolert med komma (,) og innkapslet i firkantede deler [].

For å få tilgang til listens data kan vi bruke slice [:]-operatorer. I likhet med hvordan de jobbet med strenger, håndteres listen av sammenkoblingsoperatoren (+) og repetisjonsoperatoren (*).

Se på følgende eksempel.

Eksempel:

 list1 = [1, 'hi', 'Python', 2] #Checking type of given list print(type(list1)) #Printing the list1 print (list1) # List slicing print (list1[3:]) # List slicing print (list1[0:2]) # List Concatenation using + operator print (list1 + list1) # List repetation using * operator print (list1 * 3) 

Produksjon:

[1, 'hi', 'Python', 2] [2] [1, 'hi'] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2] 

Tuppel

På mange måter er en tuppel som en liste. Tuples, som lister, inneholder også en samling av elementer fra ulike datatyper. Et mellomrom i parentes () skiller tuppelens komponenter fra hverandre.

Fordi vi ikke kan endre størrelsen eller verdien på elementene i en tuppel, er det en skrivebeskyttet datastruktur.

La oss se på en enkel tuppel i aksjon.

Eksempel:

 tup = ('hi', 'Python', 2) # Checking type of tup print (type(tup)) #Printing the tuple print (tup) # Tuple slicing print (tup[1:]) print (tup[0:1]) # Tuple concatenation using + operator print (tup + tup) # Tuple repatation using * operator print (tup * 3) # Adding value to tup. It will throw an error. t[2] = 'hi' 

Produksjon:

 ('hi', 'Python', 2) ('Python', 2) ('hi',) ('hi', 'Python', 2, 'hi', 'Python', 2) ('hi', 'Python', 2, 'hi', 'Python', 2, 'hi', 'Python', 2) Traceback (most recent call last): File 'main.py', line 14, in t[2] = 'hi'; TypeError: 'tuple' object does not support item assignment 

Ordbok

En ordbok er et nøkkel-verdi-parsett ordnet i hvilken som helst rekkefølge. Den lagrer en spesifikk verdi for hver nøkkel, som en assosiativ matrise eller en hash-tabell. Verdi er et hvilket som helst Python-objekt, mens nøkkelen kan inneholde en hvilken som helst primitiv datatype.

Kommaet (,) og de krøllete klammeparentesene brukes til å skille elementene i ordboken.

tostring metode java

Se på følgende eksempel.

 d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'} # Printing dictionary print (d) # Accesing value using keys print('1st name is '+d[1]) print('2nd name is '+ d[4]) print (d.keys()) print (d.values()) 

Produksjon:

1st name is Jimmy 2nd name is mike {1: 'Jimmy', 2: 'Alex', 3: 'john', 4: 'mike'} dict_keys([1, 2, 3, 4]) dict_values(['Jimmy', 'Alex', 'john', 'mike']) 

boolsk

True og False er de to standardverdiene for den boolske typen. Disse egenskapene brukes til å avgjøre at den gitte påstanden er gyldig eller misvisende. Klasseboka indikerer dette. False kan representeres med 0 eller bokstaven 'F', mens sant kan representeres av en hvilken som helst verdi som ikke er null.

Se på følgende eksempel.

 # Python program to check the boolean type print(type(True)) print(type(False)) print(false) 

Produksjon:

 NameError: name 'false' is not defined 

Sett

Datatypens uordnede samling er Python Set. Det er iterabelt, kan endres (kan endres etter opprettelsen), og har bemerkelsesverdige komponenter. Elementene i et sett har ingen fast rekkefølge; Det kan returnere elementets endrede sekvens. Enten sendes en sekvens av elementer gjennom de krøllete klammeparentesene og separeres med komma for å lage settet, eller det innebygde funksjonssettet() brukes til å lage settet. Den kan inneholde ulike typer verdier.

Se på følgende eksempel.

 # Creating Empty set set1 = set() set2 = {'James', 2, 3,'Python'} #Printing Set value print(set2) # Adding element to the set set2.add(10) print(set2) #Removing element from the set set2.remove(2) print(set2) 

Produksjon:

{3, 'Python', 'James', 2} {'Python', 'James', 3, 2, 10} {'Python', 'James', 3, 10}