Kurssisisältö
Johdatus Pythoniin
Johdatus Pythoniin
Kertaus
Onnittelut tämän Python-kurssin osion suorittamisesta! Olet saanut vankan perustan useissa keskeisissä ohjelmointikäsitteissä. Käydään läpi tärkeimmät taidot ja käsitteet, jotka olet hallinnut, jotta olet valmis siirtymään edistyneempiin aiheisiin.
Tietotyypit
Olet tutustunut eri Pythonin tietotyyppeihin ja oppinut käyttämään kokonaislukuja, merkkijonoja, liukulukuja ja totuusarvoja tehokkaasti. Nämä ovat olennaisia erilaisten tietojen käsittelyssä ohjelmissasi.
Muista, että voimme selvittää tietotyypin käyttämällä type()
-funktiota:
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'>
Muuttujien nimeämissäännöt
Oikea muuttujien nimeäminen auttaa tekemään koodistasi luettavaa ja ylläpidettävää. Olet oppinut käyttämään kuvaavia nimiä, jotka heijastavat muuttujan sisältämää tietoa ja noudattavat Pythonin nimeämiskäytäntöjä.
Muista säännöt:
1. Aloita aina kirjaimella tai alaviivalla
Muuttujan nimen täytyy alkaa kirjaimella tai alaviivalla, kuten item_name
tai _price
. Älä aloita muuttujan nimeä numerolla (esim. 2item
ei ole sallittu).
2. Käytä vain kirjaimia, numeroita ja alaviivoja
Muuttujan nimessä saa olla vain kirjaimia, numeroita ja alaviivoja. Esimerkiksi item_name1
on sallittu, mutta vältä erikoismerkkejä, kuten tavuviivaa (item-name
ei ole sallittu).
3. Huomioi kirjainkoon merkitys
Python erottaa isot ja pienet kirjaimet toisistaan. Siksi item
ja Item
ovat kaksi eri muuttujaa Pythonissa.
4. Älä käytä Pythonin varattuja sanoja
Vältä käyttämästä Pythonin sisäänrakennettuja avainsanoja (kuten print
, if
ja type
) muuttujien niminä, koska niillä on erityinen merkitys kielessä.
Datan tallentaminen muuttujiin
Olet harjoitellut datan tallentamista ja hakemista käyttäen muuttujia, mikä on ohjelmoinnin perusperiaate ja mahdollistaa tiedon käsittelyn.
Voit kerrata datan tallentamista ja hakemista muuttujien avulla alla olevan esimerkin avulla:
# Storing data in variables item_price = 19.99 item_count = 5 total_cost = item_price * item_count print("Total cost: $", total_cost)
Muuttujien käyttö
Muuttujien käyttäminen laskutoimituksissa ja funktioissa on mahdollistanut dynaamisten operaatioiden suorittamisen muuttujien arvojen perusteella, kuten seuraavassa esimerkissä:
# 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)
Merkkijonojen indeksointi ja pituus
Olet oppinut, kuinka päästä käsiksi tiettyihin merkkeihin merkkijonossa ja määrittää merkkijonon pituuden len()
-funktion avulla, mikä parantaa kykyäsi käsitellä tekstimuotoista dataa. Muista, että positiivinen indeksointi alkaa kohdasta 0
ja negatiivinen indeksointi kohdasta -1
.
Katso esimerkki alta:
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
Merkkijonojen viipalointi ja yhdistäminen
Merkkijonojen viipalointi ja yhdistäminen ovat mahdollistaneet merkkijonojen tehokkaan käsittelyn, jolloin voit luoda uusia merkkijonoja olemassa olevista. On tärkeää huomata, että kun käytetään syntaksia string[start:end]
, start
on ensimmäisen mukaan otettavan merkin indeksi ja end
on yksi yli viimeisen mukaan otettavan merkin indeksin.
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. Mikä on Pythonin tietotyyppi, jota käytetään kokonaislukujen esittämiseen?
2. Mikä seuraavista on kelvollinen Python-muuttujan nimi?
3. Mikä on oikea tapa aloittaa muuttujan nimi Pythonissa?
4. Pythonissa, jos sinulla on merkkijono fruit = "Apple"
, mitä palauttaa fruit[3]
?
5. Annetulla merkkijonolla vegetables = "Carrot, Celery"
, miten viipaloisit tämän merkkijonon saadaksesi vain "Celery"
?
Kiitos palautteestasi!