Categories: BloggPython-kurs

Variabler och datatyper i Python. Del 2 Python-kurs från nybörjare till avancerad på 11 blogginlägg

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:

  1. Introduktion till Python
  2. Variabler i Python
  3. Datatyper i Python
  4. Nästa blogginblick

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
  • upper()

    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
    
  • lower()

    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
    
  • Sammanfogning av strängar

    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
    
    
  • Vitrum

    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
    
  • Strips-funktioner

    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 “
    
  • Stränglängd

    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ärde
    
    print(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
    
  • Notera

    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'
    
  • float()

    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
    
  • Notera

    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'
    
  • str()

    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
    
  • bool()

    Denna funktion kan konvertera något heltal, sträng, flyttal till ett boolean-värde.

  • Notera

    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.

    View all posts →

    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.

    Share
    Published by
    Robert Whitney

    Recent Posts

    Vad är arbetsanalys? 7 bästa tekniker för att genomföra en arbetsanalys inom HRM

    Vad är arbetsanalys? Har du någonsin hört termen, vet du vad du måste göra för…

    60 minutes ago

    Topp 10 PDF-redigerare 2023

    Filer i PDF-format följer med oss varje dag. Detta universella sätt att spara innehåll garanterar…

    3 hours ago

    Topp 10 onlineöversättare 2023

    Utvecklingen av Internet och maskininlärning har äntligen satt åt sidan traditionella skrymmande pappersordböcker. Oavsett om…

    5 hours ago

    Röntgensökning i rekrytering. 4 viktiga röntgensökningsoperatorer

    Röntgensökning är en av många datorsökningstekniker som används för att rekrytera anställda av HR-avdelningar. Den…

    7 hours ago

    5 Beprövade Affärsmodeller för Startups

    Idag kommer vi att fokusera på den inledande fasen av företagsutveckling – nystartade företag. Vi…

    9 hours ago

    5 program för att bygga appar utan kodning – Skapa och sälj digitala produkter #37

    Program för att bygga appar utan kodning – känner du till några av dem? Som…

    11 hours ago