Kursusindhold
Introduktion til Python
Introduktion til Python
Opsummering
Tillykke med at have afsluttet denne sektion af vores Python-kursus! Du har opnået et solidt fundament i flere grundlæggende programmeringskoncepter. Lad os gennemgå de nøglefærdigheder og koncepter, du har mestret, for at sikre, at du er forberedt på mere avancerede emner.
Datatyper
Du har udforsket forskellige Python-datatyper og forstået, hvordan man effektivt bruger heltal, strenge, flydende tal og booleans. Disse er afgørende for at håndtere forskellige slags data i dine programmer.
Husk, vi kan bestemme datatypen ved at bruge type()
funktionen:
item_name = "Milk" item_price = 3.14 item_quantity = 0 in_stock = False print(type(item_quantity)) # <class 'int'> print(type(item_name)) # <class 'str'> print(type(item_price)) # <class 'float'> print(type(in_stock)) # <class 'bool'>
Regler for Variabelnavngivning
Korrekt variabelnavngivning hjælper med at gøre din kode læsbar og vedligeholdelsesvenlig. Du har lært at bruge meningsfulde navne, der afspejler de data, de indeholder, og overholder Pythons navngivningskonventioner.
Husk reglerne:
1. Start altid med et bogstav eller en understregning
Variabelnavne skal starte med et bogstav eller en understregning, som item_name
eller _price
. Start ikke et variabelnavn med et tal (f.eks. 2item
er ugyldigt).
2. Brug kun bogstaver, tal og understregninger
Variabelnavne bør kun indeholde bogstaver, tal og understregninger. For eksempel er item_name1
fint, men undgå at bruge specialtegn som bindestreger (item-name
er ugyldigt).
3. Vær opmærksom på store og små bogstaver
Python behandler store og små bogstaver som forskellige. Så item
og Item
er to separate variabler i Python.
4. Brug ikke Pythons reserverede ord
Undgå at bruge Pythons indbyggede nøgleord (som print
, if
og type
) som variabelnavne, da disse allerede bruges til særlige formål i sproget.
Lagring af Data i Variabler
Du har øvet dig i at lagre og hente data ved hjælp af variabler, en grundlæggende del af programmering, der muliggør datamanipulation.
Du kan gennemgå lagring og hentning af data ved hjælp af variabler ved at bruge eksemplet nedenfor:
# Storing data in variables item_price = 19.99 item_count = 5 total_cost = item_price * item_count print("Total cost: $", total_cost)
Brug af variabler
Brug af variabler i beregninger og funktioner har gjort det muligt for dig at udføre dynamiske operationer baseret på variable data, som det ses i det følgende eksempel:
# Using variables to calculate discounts item_price = 19.99 discount_percentage = 0.2 discounted_price = item_price * (1 - discount_percentage) print("Discounted price: $", discounted_price)
Stringindeksering og længde
Du har mestret, hvordan man får adgang til specifikke tegn i en streng og bestemmer længden af en streng ved hjælp af len()
-funktionen, hvilket forbedrer din evne til at arbejde med tekstdata. Husk, at positiv indeksering starter ved 0
, og negativ indeksering starter ved -1
.
Se eksemplet nedenfor:
item_name = "Apples" print("First character:", item_name[0]) # A print("Last character:", item_name[-1]) # s print("Length of string:", len(item_name)) # 6
String Slicing and Concatenation
Strengskæring og -sammenkædning har gjort det muligt for dig at manipulere strenge effektivt, skabe nye strenge fra eksisterende. Det er vigtigt at bemærke, at når syntaksen string[start:end]
bruges, er start
indekset for det første tegn, du vil inkludere, og end
er indekset et tegn forbi det sidste tegn, du vil inkludere.
greeting = "Hello customer, welcome to the grocery store!" name = "Alice" personal_greeting = greeting[0:5] + " " + name + "," + greeting[15:] print(personal_greeting) # Hello Alice, welcome to the grocery store!
1. Hvad er en datatype i Python, der bruges til at repræsentere hele tal?
2. Hvilken af følgende er et gyldigt Python-variabelnavn?
3. Hvad er den korrekte måde at starte et variabelnavn i Python?
4. I Python, hvis du har strengen fruit = "Apple"
, hvad returnerer fruit[3]
?
5. Givet strengen vegetables = "Carrot, Celery"
, hvordan ville du slice denne streng for kun at hente "Celery"
?
Tak for dine kommentarer!