Denne artikel vil hjælpe læseren med at forstå de grundlæggende datatyper i Python, variabler, nogle almindeligt anvendte funktioner i forhold til datatyper og nogle grundlæggende anvendelser i den virkelige verden. Vi vil bruge Visual Studio Code som vores kodeeditor. Hvis du ikke har installeret Visual Studio Code, er instruktionerne givet i det tidligere blogindlæg.

Variabler og datatyper i Python – indholdsfortegnelse:

  1. Introduktion til Python
  2. Variabler i Python
  3. Datatyper i Python
  4. Næste blogindlæg

Introduktion til Python

Som vi har lært i det tidligere blogindlæg, er Python et højniveau, fortolket, dynamisk typet og objektorienteret sprog. På grund af sin højniveau-natur er sproget meget nemt at lære, og syntaksen er også simpel. Der er en række anvendelser af Python i den virkelige verden, såsom maskinlæring, datavidenskab, spiludvikling, webapplikationer og mange flere.

I det tidligere blogindlæg lærte vi, hvordan man udskriver tekst i Python. Vi brugte at udskrive (“din ønskede tekst”) som syntaks. Lad os starte med, hvad variabler er, og hvorfor vi bruger variabler.

Variabler i Python

En variabel er en enhed, der gemmer en værdi. Værdien kan være et tal, heltal, reelt tal, tekst eller et tegn. Lad os se nogle eksempler på, hvordan du kan bruge en variabel til at gemme værdier i Python.

1
2
3
4
5
6
7
# variabler
x = 1  # gemmer heltal
y = 2.5  # gemmer reelt tal
z = "streng"  # gemmer streng eller tekst
n = "a"  # gemmer et tegn
b = True  # gemmer en boolesk værdi
print(x,y,z,n,b)
1
2
Output:
1 2.5 streng a True

Vi har set, hvordan man gemmer variabler, nu lad os se, hvordan man udskriver deres værdier. Du kender allerede svaret, som er at bruge print(), som vi brugte i det første blogindlæg til at udskrive den ønskede tekst. Se også, at vi bruger variablerne uden at bruge nogen dobbelte eller enkelte citationstegn i modsætning til før. Dette skyldes, at en variabel genkendes af print direkte, da den er gemt i hukommelsen, når den erklæres. Nu lad os udskrive variablerne.

Vi kan se, at variablerne bliver udskrevet som fremhævet i det ovenstående billede. Som vi kan se, understøtter Python de fleste af de forskellige datatyper i Python, såsom heltal, float (reelle tal), streng (tekst eller tegn) og Boolean (True eller False).

Datatyper i Python

Strenge

data_types_in_python

Hvilke operationer kan udføres ved hjælp af strenge?

  • title()

    Denne funktion kan bruges til at kapitalisere det første bogstav i hvert ord i strengen, som set nedenfor, hvor output er fremhævet.

  • 1
    2
    text="denne blog er fantastisk"
    print(text.title())
    Output:
    1
    Denne Blog Er Fantastisk
  • upper()

    Denne funktion kan bruges til at kapitalisere hele ordene i strengen. Eksemplet er illustreret i det nedenstående billede.

  • 1
    2
    3
    4
    5
    text="denne blog er fantastisk"
    print(text.upper())
     
    output:
    DENNE BLOG ER FANTASTISK
  • lower()

    Denne funktion kan bruges til at konvertere hele ordene i strengen til små bogstaver. Eksemplet er illustreret i det nedenstående billede.

  • 1
    2
    text = "denne blog er fantastisk"
    print(text.lower())
    1
    2
    3
    Output:
     
    denne blog er fantastisk
  • Konkatenering af strenge

    For at kombinere to forskellige strenge kan “+” bruges. Eksemplet er illustreret i det nedenstående billede.

  • 1
    2
    3
    text = "denne blog er fantastisk"
    text2="for begyndere"
    print(text+text2)
    1
    2
    3
    Output:
     
    denne blog er fantastiskfor begyndere
  • Hvide rum

    Der er tidspunkter, hvor du ikke ønsker at udskrive tekst på en enkelt linje, men at have flere linjer, og nogle gange ønsker du, at teksten skal have tabulatorrum. Dette kan gøres i Python ved at bruge “\n”(ny linje) og “\t”(tabulatorrum). Eksemplet er illustreret nedenfor.

  • 1
    2
    print("denne blog er \nfantastisk")
    print("\tdenne blog er fantastisk")
    1
    2
    3
    4
    5
    Output:
     
    denne blog er
    fantastisk
      denne blog er fantastisk
  • Strips funktioner

    Dette er en funktion i Python, der fjerner eventuelle hvide rum i strengen. Ved at bruge strip kan både venstre og højre hvide rum fjernes. Men nogle gange, for specifikke krav til at fjerne hvide rum til venstre, kan “lstrip()” bruges, og til højre “rstrip()” kan bruges. Eksemplet med kode er illustreret nedenfor.

  • 01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    z=" hej "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hej “
    “hej”
    “ hej”
    “hej “
  • Strenglængde

    Ved at bruge len() funktionen kan længden af en streng bestemmes. Eksemplet med kode er illustreret nedenfor. Du kan se, at for strengen “hej” er output 3.

    1
    2
    Z="fantastisk"
    Print(len(Z))
    1
    2
    Output:
    9

    Heltal

    Heltalsdatatyperne i Python bruges kun, når hele tal skal gemmes. Der er flere operationer, der kan udføres på heltal. Lad os lære om type() funktionen her. Type() funktionen fortæller dig om variablens datatype. Eksemplet for type() funktionen med kode er illustreret nedenfor.

  • 1
    2
    3
    a=1
     
    type(a)
    1
    2
    3
    output:
     
    int

    Float

    I heltalsdatatyper kan kun hele tal gemmes, men for at inkludere reelle tal eller gemme reelle tal bruger vi float. I essensen bruges float til decimaler.

1
2
3
a=1.6
 
type(a)
1
2
3
output:
 
float

Operationer på floats og heltal

I vores grundlæggende matematik i gymnasiet har vi lært flere operationer, der kan udføres på tal, såsom addition, subtraktion, multiplikation, division og mange flere. Vi kan udføre alle disse operationer på floats og heltal, som illustreret nedenfor med kode.

1
2
3
4
5
6
7
# variabler
 
x = 1  # gemmer heltal
y = 2.5  # gemmer reelt tal
z = "streng"  # gemmer streng eller tekst
n = "a"  # gemmer et tegn
x = True  # gemmer en boolesk værdi
print(type(x),type(y),type(z),type(n),type(b)) [/code]
1
2
3
output:
 
<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

Boolean

I Python er der tidspunkter, hvor en udvikler har brug for at vide, om en erklæring er sand eller falsk. Ofte når man bruger betingelser, anvendes Boolean. Boolean består af True og False. Bemærk, at Python er case-sensitive, når man bruger Booleans, derfor skal de være i True og False formatet.

Som vi har lært om datatyper i Python og variabler i Python, lad os kode et simpelt program og teste vores viden.