Kursinnehåll
Introduktion till Python
Introduktion till Python
Sammanfattning
Grattis till att ha slutfört denna del av vår Python-kurs! Du har fått en solid grund i flera grundläggande programmeringskoncept. Låt oss gå igenom de viktigaste färdigheterna och koncepten du har bemästrat, så att du är förberedd för mer avancerade ämnen.
Datatyper
Du har utforskat olika Python-datatyper och förstått hur man använder heltal, strängar, flyttal och booleans effektivt. Dessa är avgörande för att hantera olika typer av data i dina program.
Kom ihåg, vi kan bestämma datatypen genom att använda funktionen type()
:
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 för variabelnamngivning
Korrekt namngivning av variabler hjälper till att göra din kod läsbar och underhållbar. Du har lärt dig att använda meningsfulla namn som återspeglar den data de innehåller och följer Pythons namngivningskonventioner.
Kom ihåg reglerna:
1. Börja alltid med en bokstav eller ett understreck
Variabelnamn måste börja med en bokstav eller ett understreck, som item_name
eller _price
. Börja inte ett variabelnamn med en siffra (t.ex. 2item
är ogiltigt).
2. Använd endast bokstäver, siffror och understreck
Variabelnamn bör endast innehålla bokstäver, siffror och understreck. Till exempel, item_name1
är okej, men undvik att använda specialtecken som bindestreck (item-name
är ogiltigt).
3. Var medveten om skiftlägeskänslighet
Python behandlar versaler och gemener som olika. Så, item
och Item
är två separata variabler i Python.
4. Använd inte Pythons reserverade ord
Undvik att använda Pythons inbyggda nyckelord (som print
, if
och type
) som variabelnamn, eftersom dessa redan används för speciella ändamål i språket.
Lagra data i variabler
Du har övat på att lagra och hämta data med hjälp av variabler, en grundläggande aspekt av programmering som möjliggör datamanipulation.
Du kan granska lagring och hämtning av data med variabler med hjälp av exemplet nedan:
# Storing data in variables item_price = 19.99 item_count = 5 total_cost = item_price * item_count print("Total cost: $", total_cost)
Använda variabler
Att använda variabler i beräkningar och funktioner har gjort det möjligt för dig att utföra dynamiska operationer baserat på variabeldata, som ses i följande exempel:
# 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)
Strängindexering och längd
Du har bemästrat hur man får tillgång till specifika tecken i en sträng och bestämmer längden på en sträng med hjälp av funktionen len()
, vilket förbättrar din förmåga att arbeta med textdata. Kom ihåg att positiv indexering börjar vid 0
, och negativ indexering börjar vid -1
.
Se exemplet nedan:
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
Strängskivning och Konkatenation
Strängskivning och konkatenation har gjort det möjligt för dig att manipulera strängar effektivt, skapa nya strängar från befintliga. Det är viktigt att notera att när syntaxen string[start:end]
används, är start
indexet för den första tecken du vill inkludera, och end
är indexet ett förbi det sista tecken du vill inkludera.
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. Vilken datatyp i Python används för att representera hela tal?
2. Vilket av följande är ett giltigt variabelnamn i Python?
3. Vad är det korrekta sättet att börja ett variabelnamn i Python?
4. I Python, om du har strängen fruit = "Apple"
, vad returnerar fruit[3]
?
5. Givet strängen vegetables = "Carrot, Celery"
, hur skulle du skära denna sträng för att endast hämta "Celery"
?
Tack för dina kommentarer!