int
, float
und str
.s = str(12) #
erzeugt ein String-Objekt mit dem Namen s und dem Inhalt "12"begr = str("Hallo") #
erzeugt ein String-Objekt mit dem Namen begr und dem Inhalt "Hallo"i = int(12) #
erzeugt ein Integer-Objekt zahl = float(1.2) #
erzeugt ein Kommazahl-Objekt Objektname.Methode()
aufrufen. Zwischen die Klammern kommen ggf. die Parameterwerte.
Methode | Beschreibung |
---|---|
str() | Konstruktor, erzeugt ein String-Objekt für einen leeren String |
str(x) | Konstruktor, erzeugt ein String-Objekt, dass den Wert von x enthält |
count(wert) | Gibt zurück wie oft wert in dem String vorkommt |
endswith(s) | Gibt True zurück, wenn der String mit s endet |
find(s, start, ende) | Gibt die erste Position an, an der s gefunden wurde.Falls s nicht gefunden wird wird -1 zurückgegeben.start und ende sind optional. Sie geben an, in welchem Bereich gesucht werden soll.
|
index(s, start, ende) | Wie find , allerdings wird ein ValueError erzeugt, wenn s nicht gefunden wurde. |
islower() | Gibt wahr zurück, wenn alle Buchstaben Kleinbuchstaben sind |
isupper() | Gibt wahr zurück, wenn alle Buchstaben GGroßbuchstaben sind |
lower() | Gibt den String in Kleinbuchstaben zurück |
lstrip() | Gibt den String ohne Leerzeichen am Anfang zurück. |
rstrip() | Gibt den String ohne Leerzeichen am Ende zurück. |
replace(alt, neu) | Gibt ein neues String-Objekt zurück, indem jedes Vorkommen von alt durch neu ersetzt wurde. |
split(trenner) | Gibt eine Liste von Wörtern zurück, indem es den String an jedem trenner teilt. |
startswith(s) | Gibt True zurück, wenn der String mit s beginnt. |
strip() | Gibt den String ohne Leerzeichen am Anfang und Ende zurück. |
upper() | Gibt den String in Großbuchstaben zurück. |
open(Dateiname)
zum lesen. Diese Methode gibt ein Datei-Objekt zurück, von dem man unten stehende Methoden verwenden kann.
Methode | Beschreibung |
---|---|
read() | Liest den gesamten Datei-Inhalt aus und gibt ihn als String zurück |
readLine() | Liest eine Zeile aus und gibt sie als String zurück. Ruft man Methode mehrmals hintereinander auf, so erhält man den Dateiinhalt Zeile für Zeile. Ist die Datei zuende, so erhält man einen leeren String. |
readlines() | Gibt den Dateiinhalt als Liste von Zeilen zurück. |
close() | Schließt die Datei. Eine Datei sollte am Ende der Verarbeitung immer geschlossen werden. |
s=str(1234321)
s
auss
mit "22" endett
t
durch "ich" und speichern sie dies wieder im Objekt t
t
durch "bin" und speichern sie dies wieder im Objekt t
t
auslower()
verwenden?
s="1;2;Horst;Müller;3,12"
liste = s.split(";")
print(liste)
und den Code s="1;2;Horst;Müller;3,12"
liste = s.split(";")
for x in liste:
print(x)
aus.str(" Hallo Du ").strip().lower().replace("du", "Ihr").startswith("hallo")
und bekommt True
zurück?test.py
.datei
um aus der Datei test.py
lesen zu können.inhalt
.inhalt
mit print aus.print(type(datei))
nach, von welcher Klasse das Datei-Objekt ist.test.py
so ab, dass statt read()
die Methode readline
verwendet wird.readline
aufrufen und ausgeben?read
und dann readline
aufrufen? Was liefert readline
hier zurück?TextIOWrapper
mit den obigen Methoden.