Lineaarsed programmid

Põhilised tehted Pythonis

  • Aritmeetilised tehted:
    • + – liitmine
    • - – lahutamine
    • * – korrutamine
    • / – jagamine
    • ** – astendamine
    • % – jäägi leidmine jagamisel
  • Stringitehted:
    • + – tekstijuppide liitmine
    • * – stringi kordamine mitu korda
  • Võrdlusoperaatorid:
    • == – on võrdne
    • != – ei ole võrdne
    • <, >, <=, >= – väiksem, suurem, väiksem/võrdne, suurem/võrdne
  • Loogikaoperaatorid:
    • not – eitus
    • and – ja
    • or – või

Tõeväärtustabel:

  • p and q – tõene ainult siis, kui mõlemad on tõesed
  • p or q – tõene, kui vähemalt üks on tõene
  • not p – muudab p väärtuse vastandiks

Erisümbolid stringides:

  • \n – uus reavahetus
  • \t – tabeldus (tabulatsioonimärk)

Olulised funktsioonid:

  • type(x) – tagastab muutuja andmetüübi
  • int(), float(), str() – väärtuse teisendamine vastavaks tüübiks
  • print() – väljastab teksti ekraanile
  • input() – loeb kasutaja sisendi

Näide:

nimi = input("Sisesta nimi: ")
print("Tere, " + nimi + "!")

Moodulid Pythonis

  • Importimine:
    • import moodul – impordib mooduli
    • from moodul import * – impordib kõik mooduli funktsioonid ja muutujad
  • dir() funktsioon:
    • dir() – näitab kõik saadaval olevad nimed
    • dir(objekt) – kuvab objekti omadused ja meetodid

math mooduli võimalused:

  • Ümardamine:
    • ceil(x) – ümardab üles
    • floor(x) – ümardab alla
    • trunc(x) – eemaldab murdosa
  • Matemaatilised funktsioonid:
    • fabs(x) – absoluutväärtus
    • factorial(x) – faktoriaal
    • sqrt(x) – ruutjuur
    • pow(x, y) – x astmes y
    • log(x, base) – logaritm alusega base
    • exp(x) – eksponentfunktsioon (e^x)
  • Trigonomeetrilised funktsioonid (radianides):
    • sin(x), cos(x), tan(x)
    • asin(x), acos(x), atan(x)
  • Nurgamõõtude teisendused:
    • degrees(x) – radiaanid kraadideks
    • radians(x) – kraadid radiaanideks
  • Konstandid:
    • pi – π
    • e – Euleri arv

random moodul:

  • randint(a, b) – juhuslik täisarv vahemikus a kuni b
  • random() – juhuslik arv 0 ja 1 vahel
  • uniform(a, b) – juhuslik ujukomaarv vahemikus a kuni b