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.
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.
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.
# 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)
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).
Hvilke operationer kan udføres ved hjælp af strenge?
Denne funktion kan bruges til at kapitalisere det første bogstav i hvert ord i strengen, som set nedenfor, hvor output er fremhævet.
text="denne blog er fantastisk" print(text.title())Output:
Denne Blog Er Fantastisk
Denne funktion kan bruges til at kapitalisere hele ordene i strengen. Eksemplet er illustreret i det nedenstående billede.
text="denne blog er fantastisk" print(text.upper()) output: DENNE BLOG ER FANTASTISK
Denne funktion kan bruges til at konvertere hele ordene i strengen til små bogstaver. Eksemplet er illustreret i det nedenstående billede.
text = "denne blog er fantastisk" print(text.lower())
Output: denne blog er fantastisk
For at kombinere to forskellige strenge kan “+” bruges. Eksemplet er illustreret i det nedenstående billede.
text = "denne blog er fantastisk" text2="for begyndere" print(text+text2)
Output: denne blog er fantastiskfor begyndere
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.
print("denne blog er \nfantastisk") print("\tdenne blog er fantastisk")
Output: denne blog er fantastisk denne blog er fantastisk
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.
z=" hej " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Output: “ hej “ “hej” “ hej” “hej “
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.
Z="fantastisk" Print(len(Z))
Output: 9
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.
a=1 type(a)
output: int
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.
a=1.6 type(a)
output: float
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.
# 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ærdiprint(type(x),type(y),type(z),type(n),type(b)) [/code]
output: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
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.
Typekonvertering er en proces, hvor du konverterer en datatypevariabel til en anden datatypevariabel.
Dette konverterer et tal, der er i strengform eller et float til heltalsværdi. Eksemplet er illustreret nedenfor med koden.
a="6" b=6.5 print(int(a),int(b))
output: 6 6
int() kan kun konvertere tal i strengform til heltal, men ikke tegn. Hvis tegn bruges i int(), vil det give en fejl, som illustreret nedenfor.
a="a" print(int(a))
output: --------------------------------------------------------------------------- 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'
Dette bruges til at konvertere ethvert reelt tal i strengform eller ethvert heltal til float, som illustreret i nedenstående kode.
a="6.5" b=7 print(float(a),float(b))
output: 6.5 7.0
float() kan kun konvertere tal i strengform til float, men ikke tegn. Hvis tegn bruges i float(), vil det give en fejl, som illustreret nedenfor.
a="a" print(float(a))
output: --------------------------------------------------------------------------- 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'
Denne funktion kan konvertere enhver heltals- eller floatværdi til strengform. Eksemplet er illustreret nedenfor.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
output: 6 6.7 True
Denne funktion kan konvertere ethvert heltal, streng, floatværdi til en boolesk værdi.
Hvis værdierne i heltal eller float er 0, så vil bool() give False. For strenge, hvis strengen er tom, så False. Eksemplet er illustreret nedenfor.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))output: False False False
I det næste blogindlæg vil vi lære om lister, tupler, sæt og ordbøger.
Du kan også lide vores JavaScript-kursus fra begynder til avanceret.
JavaScript-ekspert og instruktør, der coacher IT-afdelinger. Hans hovedmål er at hæve teamproduktiviteten ved at lære andre, hvordan man effektivt samarbejder, mens man koder.
Virksomheder kæmper med at håndtere en stor mængde indhold, der offentliggøres online, fra sociale medieindlæg…
I en tid med digital transformation har virksomheder adgang til en hidtil uset mængde data…
Vidste du, at du kan få essensen af en fler timers optagelse fra et møde…
Forestil dig en verden, hvor dit firma kan skabe engagerende, personlige videoer til enhver lejlighed…
For fuldt ud at udnytte potentialet i store sprogmodeller (LLMs) skal virksomheder implementere en effektiv…
I 2018 havde Unilever allerede påbegyndt en bevidst rejse for at balancere automatiserings- og augmenteringsevner.…