CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, 26.10.2020-04.12.2020
This course space end date is set to 04.12.2020 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Completion requirements
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:
if luku % 3 == 0:
print("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.