Tämä artikkeli auttaa lukijaa ymmärtämään Pythonin perusdatatyypit, muuttujat, joitakin yleisesti käytettyjä funktioita datatyypeistä sekä joitakin perus sovelluksia todellisessa maailmassa. Käytämme Visual Studio Codea koodieditorina. Jos et ole asentanut Visual Studio Codea, ohjeet löytyvät edellisestä blogikirjoituksesta.
Muuttujat ja datatyypit Pythonissa – sisällysluettelo:
Johdanto Pythoniin
Kuten olemme oppineet edellisessä blogikirjoituksessa, Python on korkean tason, tulkattu, dynaamisesti tyypitetty ja olio-ohjelmointikieli. Korkean tason luonteensa vuoksi kieli on erittäin helppo oppia, ja syntaksi on myös yksinkertainen. Pythonilla on monia sovelluksia todellisessa maailmassa, kuten koneoppimisessa, datatieteessä, pelikehityksessä, verkkosovelluksissa ja monissa muissa.
Edellisessä blogikirjoituksessa opimme, kuinka tulostaa tekstiä Pythonissa. Käytimme tulostusta (“haluamasi teksti”) syntaksina. Aloitetaan siitä, mitä muuttujat ovat ja miksi käytämme muuttujia.
Muuttujat Pythonissa
Muuttuja on entiteetti, joka tallentaa arvon. Arvo voi olla numero, kokonaisluku, reaaliluku, teksti tai merkki. Katsotaanpa joitakin esimerkkejä siitä, kuinka voit käyttää muuttujaa arvojen tallentamiseen Pythonissa.
# muuttujat x = 1 # tallennetaan kokonaisluku y = 2.5 # tallennetaan reaaliluku z = "merkkijono" # tallennetaan merkkijono tai teksti n = "a" # tallennetaan merkki b = True # tallennetaan boolean-arvo print(x,y,z,n,b)
Tuloste: 1 2.5 merkkijono a True
Olemme nähneet, kuinka tallennamme muuttujia, nyt katsotaan, kuinka tulostamme niiden arvot. Tiedät jo vastauksen, joka on käyttää print()-funktiota, jota käytimme ensimmäisessä blogissa halutun tekstin tulostamiseen. Huomaa myös, että käytämme muuttujia ilman kaksois- tai yksinkertaisia lainausmerkkejä, toisin kuin aiemmin. Tämä johtuu siitä, että muuttuja tunnistetaan print-funktiossa suoraan, koska se on tallennettu muistiin, kun se on määritelty. Nyt tulostetaan muuttujat.
Näemme, että muuttujat tulostuvat kuten yllä olevassa kuvassa on korostettu. Kuten näemme, Python tukee useimpia erilaisia datatyyppejä, kuten kokonaislukuja, liukulukuja (reaalilukuja), merkkijonoja (tekstiä tai merkkejä) ja boolean-arvoja (True tai False).
Datatyypit Pythonissa
Merkkijonot

Mitkä toiminnot voidaan suorittaa merkkijonojen avulla?
- title()
Tätä funktiota voidaan käyttää jokaisen sanan alkukirjaimen suurentamiseen merkkijonossa, kuten alla olevasta tulosteesta näkyy.
text=" tämä blogi on mahtava " print(text.title())Tuloste:
Tämä Blogin On Mahtava
Tätä funktiota voidaan käyttää koko sanan suurentamiseen merkkijonossa. Esimerkki on havainnollistettu alla olevassa kuvassa.
text=" tämä blogi on mahtava " print(text.upper()) tulos: TÄMÄ BLOGI ON MAHTAVA
Tätä funktiota voidaan käyttää koko sanan pienentämiseen merkkijonossa. Esimerkki on havainnollistettu alla olevassa kuvassa.
text = " tämä blogi on mahtava " print(text.lower())
Tuloste: tämä blogi on mahtava
Kaksi erilaista merkkijonoa voidaan yhdistää käyttämällä “+”. Esimerkki on havainnollistettu alla olevassa kuvassa.
text = " tämä blogi on mahtava " text2=" aloittelijoille " print(text+text2)
Tuloste: tämä blogi on mahtavaaloittelijoille
On aikoja, jolloin et halua tulostaa tekstiä yhdelle riville, vaan useille riveille, ja joskus haluat, että tekstissä on tabulaattorit. Tämä voidaan tehdä Pythonissa käyttämällä “\n” (uusi rivi) ja “\t” (tabulaattori). Esimerkki on havainnollistettu alla.
print(" tämä blogi on \nmahtava ") print("\t tämä blogi on mahtava ")
Tuloste: tämä blogi on mahtava tämä blogi on mahtava
Tämä on Pythonin funktio, joka poistaa kaikki väliotsikot merkkijonosta. Käyttämällä strip-funktiota voidaan poistaa sekä vasemman että oikean puolen väliotsikot. Mutta joskus erityisvaatimuksille vasemman puolen väliotsikoiden poistamiseen voidaan käyttää “lstrip()” ja oikean puolen väliotsikoiden poistamiseen “rstrip()”. Esimerkki koodin kanssa on havainnollistettu alla.
z=" terve " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Tuloste: “ terve “ “terve” “ terve” “terve “
len()-funktion avulla voidaan määrittää merkkijonon pituus. Esimerkki koodin kanssa on havainnollistettu alla. Voit nähdä, että merkkijonolle “terve”, tuloste on 5.
Z="mahtava" Print(len(Z))
Tuloste: 5
Kokonaisluvut
Kokonaisluku datatyyppejä Pythonissa käytetään vain silloin, kun kokonaislukuja on tallennettava. Kokonaisluvuilla voidaan suorittaa useita operaatioita. Opitaanpa täällä type()-funktiosta. type()-funktio kertoo sinulle muuttujan datatyypin. Esimerkki type()-funktiosta koodin kanssa on havainnollistettu alla.
a=1 type(a)
tulos: int
Liukuluvut
Kokonaisluku datatyypin muuttujissa voidaan tallentaa vain kokonaislukuja, mutta reaalilukuja varten käytämme liukulukuja. Olennaisesti liukulukuja käytetään desimaaliluvuissa.
a=1.6 type(a)
tulos: float
Toiminnot liukuluvuilla ja kokonaisluvuilla
Perusmatematiikassa lukiossamme olemme oppineet useita operaatioita, joita voidaan suorittaa numeroilla, kuten yhteenlasku, vähennyslasku, kertolasku, jakolasku ja monia muita. Voimme suorittaa kaikki nämä toiminnot liukuluvuilla ja kokonaisluvuilla, kuten alla olevassa koodissa on havainnollistettu.
# muuttujat x = 1 # tallennetaan kokonaisluku y = 2.5 # tallennetaan reaaliluku z = "merkkijono" # tallennetaan merkkijono tai teksti n = "a" # tallennetaan merkki x = True # tallennetaan boolean-arvoprint(type(x),type(y),type(z),type(n),type(b)) [/code]
tulos: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Boolean
Pythonissa on aikoja, jolloin kehittäjän on tiedettävä, onko väite totta vai epätosi. Useimmiten ehtoja käytettäessä käytetään boolean-arvoja. Boolean-arvot koostuvat True ja False. Huomaa, että Python on kirjainkooltaan herkkä käytettäessä boolean-arvoja, joten niiden on oltava vain True- ja False-muodossa.
Kuten olemme oppineet datatyypeistä Pythonissa ja muuttujista Pythonissa, koodataanpa yksinkertainen ohjelma ja testataan tietämystämme.
- Tyypin muuntaminen
Tyypin muuntaminen on prosessi, jossa muutat yhden datatyypin muuttujan toiseen datatyypin muuttujaksi.
- int()
Tämä muuntaa numeron, joka on merkkijonomuodossa tai liukuluku kokonaislukuarvoksi. Esimerkki on havainnollistettu alla koodin kanssa.
a="6" b=6.5 print(int(a),int(b))
tulos: 6 6
int() voi muuntaa vain merkkijonomuodossa olevat numerot kokonaisluvuiksi, mutta ei merkkejä. Jos merkkejä käytetään int():ssä, se antaa virheen, kuten alla on havainnollistettu.
a="a" print(int(a))
tulos: --------------------------------------------------------------------------- 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'
Tätä käytetään muuntamaan mikä tahansa reaaliluku merkkijonomuodossa tai mikä tahansa kokonaisluku liukuluvuksi, kuten alla olevassa koodissa on havainnollistettu.
a="6.5" b=7 print(float(a),float(b))
tulos: 6.5 7.0
float() voi muuntaa vain merkkijonomuodossa olevat numerot liukuluvuiksi, mutta ei merkkejä. Jos merkkejä käytetään float():ssa, se antaa virheen, kuten alla on havainnollistettu.
a="a" print(float(a))
tulos: --------------------------------------------------------------------------- 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'
Tämä funktio voi muuntaa minkä tahansa kokonaisluvun tai liukuluvun merkkijonomuotoon. Esimerkki on havainnollistettu alla.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
tulos: 6 6.7 True
Tämä funktio voi muuntaa minkä tahansa kokonaisluvun, merkkijonon tai liukuluvun boolean-arvoksi.
Jos kokonais- tai liukuluvun arvot ovat 0, niin bool() antaa False. Merkkijonojen osalta, jos merkkijono on tyhjää, niin False. Esimerkki on havainnollistettu alla.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))tulos: False False False
Seuraava blogin kurkistus
Seuraavassa blogikirjoituksessa opimme listoista, tupleista, joukoista ja sanakirjoista.
Voit myös pitää JavaScript-kurssistamme aloittelijasta edistyneeseen.
Robert Whitney
JavaScript-asiantuntija ja opettaja, joka valmentaa IT-osastoja. Hänen päämääränsä on nostaa tiimin tuottavuutta opettamalla muille, kuinka tehdä tehokasta yhteistyötä koodauksen aikana.
Python Course From Beginner to Advanced in 11 blog posts:
- Pythonin tuplet, listat, joukot ja sanakirjat. Osa 3 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Pythonin funktiot. Osa 7 Python-kurssi aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Johdatus Python-kurssiin. Osa 1 Python-kurssi aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Muuttujat ja tietotyypit Pythonissa. Osa 2 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Pythonin joukot ja sanakirjat. Osa 4 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Python-luokat ja -oliot. Osa 9 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Tiedostot Pythonissa. Osa 10 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Silmukat Pythonissa. Osa 6 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa
- Edistyneet toiminnot Pythonissa. Osa 8 Python-kurssista aloittelijasta edistyneeseen 11 blogikirjoituksessa