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.
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.
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).
Vilka operationer kan utföras med strängar?
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
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
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
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'>
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.
Typkonvertering är en process där du konverterar en datatypvariabel till en annan datatypvariabel.
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
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.
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.
Vad är arbetsanalys? Har du någonsin hört termen, vet du vad du måste göra för…
Filer i PDF-format följer med oss varje dag. Detta universella sätt att spara innehåll garanterar…
Utvecklingen av Internet och maskininlärning har äntligen satt åt sidan traditionella skrymmande pappersordböcker. Oavsett om…
Röntgensökning är en av många datorsökningstekniker som används för att rekrytera anställda av HR-avdelningar. Den…
Idag kommer vi att fokusera på den inledande fasen av företagsutveckling – nystartade företag. Vi…
Program för att bygga appar utan kodning – känner du till några av dem? Som…