Denna artikel kommer att hjälpa läsaren att förstå de grundläggande datatyperna i Python, variabler, några vanliga funktioner i förhållande till datatyper och några grundläggande tillämpningar i verkliga livet. Vi kommer att använda Visual Studio Code som vår kodredigerare. Om du inte har installerat Visual Studio Code, ges instruktionerna i det tidigare blogginlägget.
Variabler och datatyper i Python – innehållsförteckning:
Introduktion till Python
Som vi har lärt oss i det tidigare blogginlägget är Python ett hög-nivå, tolkat, dynamiskt typat och objektorienterat språk. På grund av sin hög-nivå natur är språket mycket lätt att lära sig, och syntaxen är också enkel. Det finns en mängd olika tillämpningar av Python i verkliga livet, som för maskininlärning, datavetenskap, spelutveckling, webbapplikationer och mycket mer.
I det tidigare blogginlägget lärde vi oss hur man skriver ut text i Python. Vi använde att skriva ut (“din önskade text”) som syntax. Låt oss börja med vad variabler är och varför vi använder variabler.
Variabler i Python
En variabel är en enhet som lagrar ett värde. Värdet kan vara ett nummer, heltal, reellt tal, text eller ett tecken. Låt oss se några exempel på hur du kan använda en variabel för att lagra värden i Python.
# variabler x = 1 # lagrar heltal y = 2.5 # lagrar reellt tal z = "sträng" # lagrar sträng eller text n = "a" # lagrar ett tecken b = True # lagrar ett boolean-värde print(x,y,z,n,b)
Utdata: 1 2.5 sträng a True
Vi har sett hur man lagrar variabler, nu låt oss se hur man skriver ut deras värden. Du vet redan svaret, vilket är att använda print(), som vi använde i den första bloggen för att skriva ut den önskade texten. Se också att vi använder variablerna utan att använda några dubbla citattecken eller enkla citattecken till skillnad från tidigare. Detta beror på att en variabel känns igen av print direkt eftersom den lagras i minnet när den deklareras. Nu, låt oss skriva ut variablerna.
Vi kan se att variablerna skrivs ut som framhävt i bilden ovan. Som vi kan se stöder Python de flesta av de olika datatyperna i Python som heltal, flyttal (reella tal), sträng (text eller tecken) och Boolean (True eller False).
Datatyper i Python
Strängar
Vilka operationer kan utföras med strängar?
- title()
Denna funktion kan användas för att kapitalisera den första bokstaven i varje ord i strängen som ses nedan där utdata är framhävt.
text="denna blogg är fantastisk" print(text.title())Utdata:
Denna Blogg Är Fantastisk
Denna funktion kan användas för att kapitalisera hela orden i strängen. Exemplet illustreras i bilden nedan.
text="denna blogg är fantastisk" print(text.upper()) utdata: DENNA BLOGG ÄR FANTASTISK
Denna funktion kan användas för att konvertera hela orden i strängen till små bokstäver. Exemplet illustreras i bilden nedan.
text = "denna blogg är fantastisk" print(text.lower())
Utdata: denna blogg är fantastisk
För att kombinera två olika strängar kan “+” användas. Exemplet illustreras i bilden nedan.
text = "denna blogg är fantastisk" text2="för nybörjare" print(text+text2)
Utdata: denna blogg är fantastiskför nybörjare
Det finns gånger när du inte vill skriva ut text på en enda rad utan ha flera rader och ibland vill du att texten ska ha tabbavstånd. Detta kan göras i Python genom att använda “\n”(ny rad) och “\t”(tabbavstånd). Exemplet illustreras nedan.
print("denna blogg är \nfantastisk") print("\tdenna blogg är fantastisk")
Utdata: denna blogg är fantastisk denna blogg är fantastisk
Detta är en funktion i Python som tar bort eventuella vita utrymmen i strängen. Genom att använda strip kan både vänster och höger vita utrymmen tas bort. Men ibland för specifika krav för att ta bort vita utrymmen till vänster kan “lstrip()” användas och för höger “rstrip()” kan användas. Exemplet med kod illustreras nedan.
z=" hej " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Utdata: “ hej “ “hej” “ hej” “hej “
Genom att använda len() funktionen kan en stränglängd bestämmas. Exemplet med kod illustreras nedan. Du kan se för strängen “hej”, att utdata är 3.
Z="fantastisk" Print(len(Z))
Utdata: 3
Heltal
Heltalsdatatyperna i Python används endast när hela nummer ska lagras. Det finns flera operationer som kan utföras på heltal. Låt oss lära oss om type() funktionen här. type() funktionen berättar om variabelns datatyp. Exemplet för type() funktionen med kod illustreras nedan.
a=1 type(a)
utdata: int
Flyttal
I heltalsdatatypvariabler kan endast hela nummer lagras, men för att inkludera reella nummer eller för att lagra reella nummer använder vi float. I grunden används float för decimaler.
a=1.6 type(a)
utdata: float
Operationer på flyttal och heltal
I vår grundläggande matematik under vår gymnasietid har vi lärt oss flera operationer som kan utföras på nummer som Addition, Subtraktion, Multiplikation, Division och många fler. Vi kan utföra alla dessa operationer på flyttal och heltal som illustreras nedan med kod.
# variabler x = 1 # lagrar heltal y = 2.5 # lagrar reellt tal z = "sträng" # lagrar sträng eller text n = "a" # lagrar ett tecken x = True # lagrar ett boolean-värdeprint(type(x),type(y),type(z),type(n),type(b)) [/code]
utdata: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Boolean
I Python finns det gånger då en utvecklare behöver veta om ett uttalande är sant eller falskt. Oftast när man använder villkor används Boolean. Boolean består av True och False. Observera att Python är skiftlägeskänsligt när man använder Booleans, därför måste de vara i True och False-format endast.
Som vi har lärt oss om datatyper i Python och variabler i Python, låt oss koda ett enkelt program och testa vår kunskap.
- Typkonvertering
Typkonvertering är en process där du konverterar en datatypvariabel till en annan datatypvariabel.
- int()
Detta konverterar ett nummer som är i strängform eller ett flyttal till heltalsvärde. Exemplet illustreras nedan med koden.
a="6" b=6.5 print(int(a),int(b))
utdata: 6 6
int() kan endast konvertera nummer i strängform till heltal men inte tecken. Om tecken används i int(). kommer det att ge ett fel som illustreras nedan.
a="a" print(int(a))
utdata: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Detta används för att konvertera något reellt nummer i strängform eller något heltal till flyttal som illustreras i nedan kod.
a="6.5" b=7 print(float(a),float(b))
utdata: 6.5 7.0
float() kan endast konvertera nummer i strängform till flyttal men inte tecken. Om tecken används i float(). Då kommer det att ge ett fel som illustreras nedan.
a="a" print(float(a))
utdata: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Denna funktion kan konvertera något heltal eller flyttal till strängform. Exemplet illustreras nedan.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
utdata: 6 6.7 True
Denna funktion kan konvertera något heltal, sträng, flyttal till ett boolean-värde.
Om värdena i heltal eller flyttal är 0, då kommer bool() att ge False. För strängar, om strängen är tom då False. Exemplet illustreras nedan.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))utdata: False False False
Nästa blogginblick
I nästa blogginlägg kommer vi att lära oss om Listor, Tupler, Mängder och Ordböcker.
Du kanske också gillar vår JavaScript-kurs från nybörjare till avancerad.
Robert Whitney
JavaScript-expert och instruktör som coachar IT-avdelningar. Hans huvudmål är att höja teamets produktivitet genom att lära andra hur man effektivt samarbetar medan man kodar.
Python Course From Beginner to Advanced in 11 blog posts:
- Python-tupler, listor, mängder och ordböcker. Del 3 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Python-funktioner. Del 7 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Introduktion till Python-kurs. Del 1 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Variabler och datatyper i Python. Del 2 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Python-mängder och ordböcker. Del 4 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Python-klasser och objekt. Del 9 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Filer i Python. Del 10 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Loopar i Python. Del 6 Python-kurs från nybörjare till avancerad på 11 blogginlägg
- Avancerade funktioner i Python. Del 8 Python-kurs från nybörjare till avancerad på 11 blogginlägg