Funktionen

today()

Gibt das aktuellen Datum als DATE-Wert zurück.

now()

Gibt den aktuellen Zeitpunkt als DATETIME-Wert zurück.

bool()

Gibt False zurück.

bool(obj)

Konvertiert obj in einen Boolschen Wert. Das Ergebnis ist False für None, False, die Zahl 0, leere Strings und Listen sowie für leere Zeiträume und True für alle anderen Werte.

Beispiele:

Ausdruck

Wert

bool(None)

False

bool(False)

False

bool(True)

True

bool(0)

False

bool(42)

True

bool("")

False

bool("gurk")

True

bool("0")

True

bool(days(0))

False

bool(days(7))

True

bool(months(0))

False

bool(months(12))

True

bool([1, 2, 3])

True

int()

Gibt 0 zurück.

int(obj)

Konvertiert obj in einen INT-Wert.

Beispiele:

Ausdruck

Wert

Bemerkung

int(False)

0

int(True)

1

int(42)

42

int(42.5)

42

int(-42.5)

-42

int("42")

42

int("42.5")

None

„Fehler“

int("gurk")

None

„Fehler“

float()

Gibt 0.0 zurück.

float(obj)

Konvertiert obj in einen NUMBER-Wert.

Beispiele:

Ausdruck

Wert

Bemerkung

float(False)

0.0

float(True)

1.0

float(42)

42.0

float(42.5)

42.5

float(-42.5)

-42.5

float("42")

42.0

float("42.5")

42.5

float("gurk")

None

„Fehler“

str()

Gibt den leeren String ("") zurück.

str(obj)

Konvertiert obj in einen STR-Wert.

Beispiele:

Ausdruck

Wert

str(None)

"None"

str(False)

"False"

str(True)

"True"

str(42)

"42"

str(42.5)

"42.5"

str("gurk")

None

str([1, 2, 3])

"[1, 2, 3]"

date(jahr, monat, tag)

Erzeugt einen DATE-Wert aus dem übergebenen Jahr-, Monats- und Tagangaben.

Beispiele:

Ausdruck

Wert

Bemerkung

date(2000, 2, 29)

@(2000-02-29)

29. Feb. 2000

datetime(ja, mo, ta, st, mi, se)

Erzeugt einen DATETIME-Wert aus dem übergebenen Jahr-, Monats-, Tag-, Stunden-, Minuten- und Sekundenangeben.

Beispiele:

Ausdruck

Wert

Bemerkung

datetime(2000, 2, 29)

@(2000-02-29T)

29. Feb. 2000 00:00

datetime(2000, 2, 29, 12)

@(2000-02-29T12:00)

29. Feb. 2000 12:00

datetime(2000, 2, 29, 12, 34)

@(2000-02-29T12:34)

29. Feb. 2000 12:34

datetime(2000, 2, 29, 12, 34, 56)

@(2000-02-29T12:34:56)

29. Feb. 2000 12:34:56

len(str)

Gibt die Länge des Strings str zurück.

Beispiele:

Ausdruck

Wert

len("")

0

len("gurk")

4

len(list)

Gibt die Länge der Liste list zurück.

Beispiele:

Ausdruck

Wert

len([1, 2, 3])

3

timedelta()

Gibt einen „leeren“ Zeitraum zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29) + timedelta()

@(2000-02-29)

timedelta(tage)

Gibt einen DATE-Wert von tage Tagen zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29) + timedelta(1)

@(2000-03-01)

@(2000-02-29) - timedelta(1)

@(2000-02-28)

timedelta(tage, sekunden)

Gibt einen DATETIME-Wert von tage Tagen und sekunden Sekunden zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29T12:34:56) + timedelta(1, 100)

@(2000-03-01T12:36:36)

monthdelta()

Gibt einen MONTHDELTA-Wert für 0 Monate zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29) + monthdelta()

@(2000-02-29)

monthdelta(n)

Gibt einen MONTHDELTA-Wert von n Monaten zurück.

Beispiele:

Ausdruck

Wert

@(2000-01-01) + monthdelta(1)

@(2000-02-01)

@(2000-01-31) + monthdelta(1)

@(2000-02-29)

years(n)

Gibt einen MONTHDELTA-Wert von n Jahren zurück.

Beispiele:

Ausdruck

Wert

@(2000-01-01) + years(1)

@(2001-01-01)

@(2000-02-29) + years(1)

@(2001-02-28)

months(n)

Gibt einen MONTHDELTA-Wert von n Monaten zurück.

Beispiele:

Ausdruck

Wert

@(2000-01-01) + monthdelta(1)

@(2000-02-01)

@(2000-01-31) + monthdelta(1)

@(2000-02-29)

days(n)

Gibt einen DATEDELTA-Wert von n Tagen zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29) + days(1)

@(2000-03-01)

@(2000-02-29) - days(1)

@(2000-02-28)

@(2000-01-31) + days(30)

@(2000-03-01)

@(2000-02-29) + days(89)

@(2000-05-28)

hours(n)

Gibt einen DATETIMEDELTA-Wert von n Stunden zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29T12:34:56) + hours(1)

@(2000-02-29T13:34:56)

minutes(n)

Gibt einen DATETIMEDELTA-Wert von n Minuten zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29T12:34:56) + minutes(1)

@(2000-02-29T13:35:56)

seconds(n)

Gibt einen DATETIMEDELTA-Wert von n Sekunden zurück.

Beispiele:

Ausdruck

Wert

@(2000-02-29T12:34:56) + seconds(1)

@(2000-02-29T13:34:57)

md5(s)

Gibt die MD5-Prüfsumme für den String s zurück.

Beispiele:

Ausdruck

Wert

md5("")

"d41d8cd98f00b204e9800998ecf8427e"

md5("gurk")

"4b5b6a3fa4af2541daa569277c7ff4c5"

random()

Gibt eine zufällige Zahl zwischen 0.0 (einschließlich) und 1.0 (ausschließlich) zurück.

randrange(start, stop)

Gibt eine zufällige ganze Zahl zwischen start (einschließlich) und stop (ausschließlich) zurück.

cos(x)

Gibt den Cosinus von x (im Bogenmaß) zurück.

sin(x)

Gibt den Sinus von x (im Bogenmaß) zurück.

tan(x)

Gibt den Tangens von x (im Bogenmaß) zurück.

sqrt(x)

Gibt den Quadratwurzel von x zurück.

abs(x)

Gibt der Absolutbetrag von x zurück.

geo(lat, long)

Gibt einen Geo-Wert mit dem Längengrad lat und dem Breitengrad long zurück. Das info-Atribut ist None.

geo(lat, long, info)

Gibt einen Geo-Wert mit dem Längengrad lat, dem Breitengrad long und der Beschreibung info zurück.

dist(x, y)

Gibt den Abstand zwischen den beiden Geo-Koordinaten x und y zurück.