Heim >Backend-Entwicklung >Python-Tutorial >Tageszeichenfolgenfunktionen

Tageszeichenfolgenfunktionen

Susan Sarandon
Susan SarandonOriginal
2024-12-21 02:12:09442Durchsuche

Day  String Functions

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn