Hver værdi har en datatype, og variabler kan indeholde værdier. Python er et stærkt sammensat sprog; vi behøver derfor ikke at karakterisere typen af variabel, mens vi annoncerer den. Fortolkeren binder værdien implicit til dens type.
a = 5
Vi specificerede ikke typen af variablen a, som har værdien fem fra et heltal. Python-fortolkeren vil automatisk fortolke variablen som et heltal.
Vi kan verificere typen af den program-brugte variabel takket være Python. Type()-funktionen i Python returnerer typen af den beståede variabel.
Overvej følgende illustration, når du definerer og verificerer værdierne for forskellige datatyper.
a=10 b='Hi Python' c = 10.5 print(type(a)) print(type(b)) print(type(c))
Produktion:
Standard datatyper
En variabel kan indeholde en række værdier. På den anden side skal en persons id gemmes som et heltal, mens deres navn skal gemmes som en streng.
Lagringsmetoden for hver af de standarddatatyper, som Python leverer, er specificeret af Python. Det følgende er en liste over de Python-definerede datatyper.
Datatyperne vil kort blive diskuteret i dette selvstudieafsnit. Vi vil tale om hver enkelt af dem udtømmende senere i denne instruktionsøvelse.
læs excel-fil i java
Tal
Numeriske værdier gemmes i tal. Heltals-, float- og komplekse kvaliteter har en plads med en Python Numbers-datatype. Python tilbyder funktionen type() til at bestemme en variabels datatype. Instance ()-kapaciteten bruges til at kontrollere, om et element har en plads med en bestemt klasse.
Når et tal er tildelt 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))
Produktion:
The type of a The type of b The type of c c is complex number: True
Python understøtter tre slags numeriske data.
Sekvenstype
Snor
Sekvensen af tegn i anførselstegnene kan bruges til at beskrive strengen. En streng kan defineres i Python ved hjælp af enkelte, dobbelte eller tredobbelte anførselstegn.
Streng, der beskæftiger sig med Python, er en direkte opgave, da Python giver indarbejdede kapaciteter og administratorer til at udføre opgaver i strengen.
Når du har at gøre med strenge, returnerer operationen 'hello'+' python' 'hello python', og operatoren + bruges til at kombinere to strenge.
Fordi operationen 'Python' *2 returnerer 'Python', omtales operatoren * som en gentagelsesoperator.
Python-strengen er demonstreret i følgende eksempel.
Eksempel - 1
str = 'string using double quotes' print(str) s = '''A multiline string''' print(s)
Produktion:
string using double quotes A multiline string
Se på følgende illustration af 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
Produktion:
he o hello javatpointhello javatpoint hello javatpoint how are you
Liste
Lister i Python er som arrays i C, men lister kan indeholde data af forskellige typer. De ting, der er lagt væk i oversigten, er isoleret med et komma (,) og indkapslet i firkantede sektioner [].
For at få adgang til listens data kan vi bruge slice [:] operatorer. Ligesom hvordan de arbejdede med strenge, håndteres listen af sammenkædningsoperatoren (+) og gentagelsesoperatoren (*).
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)
Produktion:
[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]
Tuple
På mange måder er en tupel som en liste. Tuples indeholder ligesom lister også en samling af elementer fra forskellige datatyper. Et parentetisk mellemrum () adskiller tupelens komponenter fra hinanden.
Fordi vi ikke kan ændre størrelsen eller værdien af elementerne i en tuple, er det en skrivebeskyttet datastruktur.
Lad os se på en ligetil tuple i aktion.
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'
Produktion:
('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
Ordbog
En ordbog er et nøgle-værdi-parsæt arrangeret i vilkårlig rækkefølge. Den gemmer en specifik værdi for hver nøgle, f.eks. et associativt array eller en hash-tabel. Værdi er et hvilket som helst Python-objekt, mens nøglen kan indeholde enhver primitiv datatype.
Kommaet (,) og de krøllede klammeparenteser bruges til at adskille emnerne i ordbogen.
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())
Produktion:
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'])
Boolean
Sand og Falsk er de to standardværdier for den boolske type. Disse egenskaber bruges til at afgøre, at den givne påstand er gyldig eller vildledende. Klassebogen angiver dette. Falsk kan repræsenteres af 0 eller bogstavet 'F', mens sand kan repræsenteres af enhver værdi, der ikke er nul.
Se på følgende eksempel.
# Python program to check the boolean type print(type(True)) print(type(False)) print(false)
Produktion:
NameError: name 'false' is not defined
Sæt
Datatypens uordnede samling er Python Set. Det er iterabelt, kan ændres (kan ændres efter oprettelsen) og har bemærkelsesværdige komponenter. Elementerne i et sæt har ingen fast rækkefølge; Det kan returnere elementets ændrede sekvens. Enten føres en sekvens af elementer gennem de krøllede klammeparenteser og adskilles med et komma for at skabe sættet, eller også bruges den indbyggede funktion set() til at skabe sættet. Det kan indeholde forskellige slags værdier.
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)
Produktion:
{3, 'Python', 'James', 2} {'Python', 'James', 3, 2, 10} {'Python', 'James', 3, 10}