CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, Luento-opetus, 22.4.2024-28.6.2024
This course space end date is set to 28.06.2024 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Krav för slutförande
Aritmeettiset perusoperaatiot
Laskutoimituksia varten Python tarjoaa mm. seuraavat operaatiot:
Operaattori | Operaatio | Kokeile Python-konsolissa |
---|---|---|
+ | Yhteenlasku | 5 + 5 |
- | Vähennyslasku | 1000 - 4 |
* | Kertolasku | 11 * 11 |
/ | Jakolasku | 11 / 5 (tulos = 2.2, eli float) |
// | Katkaiseva jakolasku | 11 // 5 (tulos = 2, eli int) |
% | Jakojäännös | 11 % 5 (tulos = 1, eli int) |
** | Potenssiin korotus | 2 ** 4 |
abs(x) | Itseisarvo | abs(4-16) |
Laskujärjestyksen säätäminen sulkumerkeillä
Laskujärjestystä voi säätää kaarisulkeilla:
print(2 ** (2 + 2)) print(2 ** 2 + 2)
tulostaa:
16
6
Merkkijonojen yhdistäminen toisiinsa
Merkkijonoja voi yhdistää yhteenlaskuoperaattorilla:
print("Lappeen" + "ranta")
tulostaa
Lappeenranta
Merkkijonojen kertominen kokonaisluvuilla
Merkkijonon (string) saa kertoa kokonaisluvulla (int):
print("tip tap " * 5)
tulostaa
tip tap tip tap tip tap tip tap tip tap
Kokonaislukujen jaollisuuden testaaminen
Jakojäännösoperaattorilla on kätevä testata kokonaislukujen jaollisuutta:
luku = 6 if luku % 3 == 0:
print("Luku on kolmella jaollinen")
tulostaa
Luku on kolmella jaollinen
Lyhennetyt laskuoperaatiot
Pythonissa voi käyttää myös lyhennettyjä laskuoperaatioita +=, -=, *= ja /=
# Annetaan muuttujalle n alkuarvo n = 10 # Sama kuin: n = n + 1 (eli n on nyt 11) n += 1 # Sama kuin: n = n - 1 (eli n on nyt 10) n -= 1 # Sama kuin: n = n * 2 (eli n on nyt 20) n *= 2 # Sama kuin: n = n / 2 (eli n on nyt 10.0) n /= 2
On puhdas makuasia, kumpaa muotoa haluaa käyttää, pitkää vai lyhyttä. Pitkä on aloittelijalle selkeämpi valinta.