Heim > Backend-Entwicklung > Python-Tutorial > Tageszeichenfolgenfunktionen

Tageszeichenfolgenfunktionen

Susan Sarandon
Freigeben: 2024-12-21 02:12:09
Original
448 Leute haben es durchsucht

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")
Nach dem Login kopieren
Title is there

Nach dem Login kopieren

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)
Nach dem Login kopieren
I like apples

Nach dem Login kopieren

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))
Nach dem Login kopieren
135098294846640
135098294846640
135098294846640
135098294846640
135098292962352
Nach dem Login kopieren

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)
Nach dem Login kopieren
12
12
Nach dem Login kopieren
txt = "Mi casa, su casa."

x = txt.rfind("basa")
print(x) 
x = txt.rindex("basa")
print(x)
Nach dem Login kopieren
-1
ValueError: substring not found
Nach dem Login kopieren

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')
Nach dem Login kopieren
-1 or ValueError
Nach dem Login kopieren

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
Nach dem Login kopieren
Today
is
Wednesday

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTageszeichenfolgenfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage