Python Day String-Funktionen, Looping-For, ifelse-Bedingungen und Task

DDD
Freigeben: 2024-11-21 03:22:09
Original
630 Leute haben es durchsucht

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)

Nach dem Login kopieren

Ausgabe:

7

Nach dem Login kopieren

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=' ')

Nach dem Login kopieren

Ausgabe:

1 2 3 4
Nach dem Login kopieren

Beispiel:2

name = input("Enter Name: ")
print(name)
for alphabet in name:
    print(alphabet, end='*') 
Nach dem Login kopieren

Ausgabe:

Enter Name: guru
guru
g*u*r*u*
Nach dem Login kopieren

Ifelse:
Es führt das Programm mit einer Entscheidung aus, die darauf basiert, ob die Aussage wahr oder falsch ist.

Python Day String Functions,Looping-For,ifelse conditions and Task
Beispiel:

txt = '12a4'

for num in txt:
    if num>='0' and num<='9':
        print(num,end=' ')
    else:
        print('Not Decimal',end=' ')

Nach dem Login kopieren

Ausgabe:

1 2 Not Decimal 4 
Nach dem Login kopieren

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

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


Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage