Find():
Durchsucht die Zeichenfolge nach einem angegebenen Wert und gibt die Position zurück, an der sie gefunden wurde.
Beispiel:
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Ausgabe:
7
Also steht Willkommen laut Indexierung an 7. Stelle. Wenn ein anderes Wort angegeben wird, das nicht definiert ist, ist das Ergebnis -1.
Hinweis: Wenn im obigen Beispiel die Indexfunktion anstelle von „Suchen“ verwendet wird, wird „Wertfehler: Teilzeichenfolge nicht gefunden“ angezeigt. Wenn definiert, ist die Ausgabe dieselbe wie bei der Suchfunktion.
Looping:
For-Schleife:
Bsp.:1
txt = '1234' for num in txt: print(num,end=' ')
Ausgabe:
1 2 3 4
Beispiel:2
name = input("Enter Name: ") print(name) for alphabet in name: print(alphabet, end='*')
Ausgabe:
Enter Name: guru guru g*u*r*u*
Ifelse:
Es führt das Programm mit einer Entscheidung aus, die darauf basiert, ob die Aussage wahr oder falsch ist.
Beispiel:
txt = '12a4' for num in txt: if num>='0' and num<='9': print(num,end=' ') else: print('Not Decimal',end=' ')
Ausgabe:
1 2 Not Decimal 4
Im obigen Beispiel sind 1,2,4 dezimal, aber a ist keine Dezimalzahl, daher wird in der Ausgabe gemäß der else-Bedingung keine Dezimalzahl angezeigt.
Aufgabe:
Lakshmi Pritha
Guru Prasanna
guhanraja
varatharajan
Suchen:
1: Namen beginnend mit dem Buchstaben „g“
2: Namen, die mit 'a' enden
3: Namen mit Leerzeichen dazwischen
4: Namen mit mehr als 9 Buchstaben
name=input("Enter names: ") names=(name).split(",") for letter in names: if letter.startswith('g'): print("Names starts with g are: ",letter) else : letter.endswith('a') print("Names end with a are: ",letter) for space in names: for word in space: if word==' ': print("Names with space: ",space) else: continue for character in names: if len(character)>9: print("Names with more than 9 letters: ",character)
Ausgabe:
Enter names: guru prasanna,guhanraja,lakshmi pritha,varatharajan Names starts with g are: guru prasanna Names starts with g are: guhanraja Names end with a are: lakshmi pritha Names end with a are: varatharajan Names with space: guru prasanna Names with space: lakshmi pritha Names with more than 9 letters: guru prasanna Names with more than 9 letters: lakshmi pritha Names with more than 9 letters: varatharajan
Das obige ist der detaillierte Inhalt vonPython Day String-Funktionen, Looping-For, ifelse-Bedingungen und Task. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!