Katrai vērtībai ir datu tips, un mainīgie var saturēt vērtības. Python ir spēcīgi veidota valoda; līdz ar to mums nav jāraksturo mainīgā veids, to paziņojot. Tulks vērtību netieši saista ar tās veidu.
a = 5
Mēs nenorādījām mainīgā a veidu, kura vērtība ir pieci no vesela skaitļa. Python tulks automātiski interpretēs mainīgo kā veselu skaitli.
Pateicoties Python, mēs varam pārbaudīt programmas izmantotā mainīgā veidu. Funkcija type() programmā Python atgriež nodotā mainīgā veidu.
Definējot un pārbaudot dažādu datu tipu vērtības, ņemiet vērā šo ilustrāciju.
a=10 b='Hi Python' c = 10.5 print(type(a)) print(type(b)) print(type(c))
Izvade:
Standarta datu tipi
Mainīgais var saturēt dažādas vērtības. No otras puses, personas id ir jāsaglabā kā vesels skaitlis, bet viņa vārds ir jāsaglabā kā virkne.
Katra Python nodrošinātā standarta datu veida uzglabāšanas metodi nosaka Python. Tālāk ir sniegts Python definēto datu tipu saraksts.
Datu veidi tiks īsi apspriesti šajā apmācību sadaļā. Par katru no tiem mēs izsmeļoši runāsim vēlāk šajā mācību uzdevumā.
slēdža metode java
Skaitļi
Skaitliskās vērtības tiek saglabātas skaitļos. Veselajam skaitam, peldošajam un sarežģītajam īpašībām ir vieta ar Python Numbers datu tipu. Python piedāvā funkciju type(), lai noteiktu mainīgā datu tipu. Iespēja () tiek izmantota, lai pārbaudītu, vai vienumam ir vieta ar noteiktu klasi.
Kad mainīgajam tiek piešķirts skaitlis, Python ģenerē skaitļu objektus. Piemēram,
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))
Izvade:
The type of a The type of b The type of c c is complex number: True
Python atbalsta trīs veidu skaitliskos datus.
Secības veids
Stīga
Rakstzīmju secību pēdiņās var izmantot, lai aprakstītu virkni. Virkni Python var definēt, izmantojot vienas, dubultās vai trīskāršās pēdiņas.
Virkņu apstrāde ar Python ir tieša darbība, jo Python nodrošina iestrādātas iespējas un administratoriem, lai veiktu virknes uzdevumus.
Strādājot ar virknēm, operācija 'hello'+' python' atgriež 'hello python', un operators + tiek izmantots, lai apvienotu divas virknes.
Tā kā operācija 'Python' *2 atgriež 'Python', operators * tiek saukts par atkārtošanas operatoru.
Python virkne ir parādīta nākamajā piemērā.
Piemērs - 1
str = 'string using double quotes' print(str) s = '''A multiline string''' print(s)
Izvade:
string using double quotes A multiline string
Apskatiet tālāk redzamo virkņu apstrādes ilustrāciju.
Piemērs - 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
Izvade:
he o hello javatpointhello javatpoint hello javatpoint how are you
Saraksts
Python saraksti ir līdzīgi masīviem C, taču saraksti var saturēt dažāda veida datus. Nolietotās lietas ir izolētas ar komatu (,) un ievietotas kvadrātveida sadaļās [].
char uz virkni java
Lai piekļūtu saraksta datiem, mēs varam izmantot slice [:] operatorus. Līdzīgi kā viņi strādāja ar virknēm, sarakstu apstrādā sasaistes operators (+) un atkārtošanas operators (*).
Apskatiet šādu piemēru.
Piemērs:
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)
Izvade:
[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
Daudzos veidos kortežs ir kā saraksts. Korpusi, tāpat kā saraksti, satur arī dažādu datu tipu vienumu kolekciju. Iekavas atstarpe () atdala korespondences vienu no otras.
Tā kā mēs nevaram mainīt elementu lielumu vai vērtību kortežā, tā ir tikai lasāma datu struktūra.
Apskatīsim vienkāršu kopu darbībā.
Piemērs:
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'
Izvade:
('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
Vārdnīca
Vārdnīca ir atslēgu un vērtību pāra kopa, kas sakārtota jebkurā secībā. Tajā katrai atslēgai tiek saglabāta noteikta vērtība, piemēram, asociatīvais masīvs vai jaucējtabula. Vērtība ir jebkurš Python objekts, savukārt atslēgā var būt jebkurš primitīvs datu tips.
Komats (,) un cirtaini iekavas tiek izmantoti, lai atdalītu vienumus vārdnīcā.
Apskatiet šādu piemēru.
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())
Izvade:
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'])
Būla
True un False ir divas Būla tipa noklusējuma vērtības. Šīs īpašības tiek izmantotas, lai izlemtu, vai dotais apgalvojums ir derīgs vai maldinošs. Par to liecina klases grāmata. False var attēlot ar 0 vai burtu “F”, savukārt patieso var attēlot ar jebkuru vērtību, kas nav nulle.
Apskatiet šādu piemēru.
# Python program to check the boolean type print(type(True)) print(type(False)) print(false)
Izvade:
NameError: name 'false' is not defined
Iestatīt
Datu tipa nesakārtotā kolekcija ir Python Set. Tas ir atkārtojams, mainīgs (var mainīties pēc izveides), un tam ir ievērojamas sastāvdaļas. Kopas elementiem nav noteikta secība; Tas var atgriezt elementa izmainīto secību. Lai izveidotu kopu, elementu secība tiek izvadīta caur krokainajām iekavām un atdalīta ar komatu, vai arī kopas izveidei tiek izmantota iebūvētā funkcija set(). Tajā var būt dažāda veida vērtības.
Apskatiet šādu piemēru.
# 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)
Izvade:
{3, 'Python', 'James', 2} {'Python', 'James', 3, 2, 10} {'Python', 'James', 3, 10}