Heim >Backend-Entwicklung >Python-Tutorial >Tageszeichenfolgenfunktionen
Schreiben Sie ein Programm, um zu überprüfen, ob der angegebene Schlüssel Titel ist oder nicht.
istitle()- Überprüfen Sie, ob der erste Buchstabe jedes Wortes groß geschrieben ist und alle anderen Buchstaben im Wort kleingeschrieben sind.
txt = 'Rose Is A Beautiful Flower' if txt[0]>='a' and txt[0]<='z': print("No Title is there") else: i = 1 while i<len(txt)-1: if txt[i]==' ': if txt[i+1]>='A' and txt[i+1]<='Z': pass else: print("No Title is there") break i+=1 else: print("Title is there")
Title is there
Schreiben Sie ein Programm, um ein Wort durch ein anderes Wort zu ersetzen.
replace()-Ersetzen Sie Vorkommen eines Teilstrings innerhalb eines Strings durch einen anderen Teilstring.
txt = "I like bananas" already = "bananas" new = "apples" l = len(already) # l = 7 start = 0 end = l while end<=len(txt): if txt[start:end] == 'bananas': txt = txt[:start] + new start+=1 end+=1 else: print(txt)
I like apples
In Python ist alles ein Objekt.
Jedes Objekt kann einen anderen Speicherplatz erstellen.
String ist unveränderlich (nicht veränderbar).
Identische Objekte können auf denselben Speicher verweisen.
country1 = 'India' country2 = 'India' country3 = 'India' country4 = 'India' print(id(country1)) print(id(country2)) print(id(country3)) print(id(country4)) country1 = "Singapore" print(id(country1))
135098294846640 135098294846640 135098294846640 135098294846640 135098292962352
Wenn wir versuchen, eine vorhandene Zeichenfolge zu bearbeiten, wird sie nicht geändert. Stattdessen wird ein neuer Speicher zum Speichern des neuen Werts erstellt.
Unterschied zwischen rfind() und rindex():
Beide Methoden suchen nach dem letzten Vorkommen einer angegebenen Teilzeichenfolge, verhalten sich jedoch unterschiedlich, wenn die Teilzeichenfolge fehlt.
txt = "Mi casa, su casa." x = txt.rfind("casa") print(x) x = txt.rindex("casa") print(x)
12 12
txt = "Mi casa, su casa." x = txt.rfind("basa") print(x) x = txt.rindex("basa") print(x)
-1 ValueError: substring not found
rfind()-Wenn nicht gefunden: Gibt -1 zurück
rindex()-Wenn nicht gefunden: Löst einen ValueError aus
Schreiben Sie ein Programm, um zu überprüfen, ob ein bestimmter Schlüssel verfügbar ist oder nicht.
(rfind() oder rindex())
txt = "Python is my favourite language" key = 'myy' l = len(key) start = 0 end = l while end<=len(txt): if txt[start:end] == key: print(start) break start += 1 end += 1 else: print('-1 or ValueError')
-1 or ValueError
Schreiben Sie ein Programm, um gegebenen Text aufzuteilen.
split()- um eine Zeichenfolge anhand eines angegebenen Trennzeichens in eine Liste von Teilzeichenfolgen zu unterteilen.
txt = "Today is Wednesday" word = '' start = 0 i = 0 while i<len(txt): if txt[i]==' ': print(txt[start:i]) start = i+1 elif i == len(txt)-1: print(txt[start:i+1]) i+=1
Today is Wednesday
Das obige ist der detaillierte Inhalt vonTageszeichenfolgenfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!