Heim > Backend-Entwicklung > Python-Tutorial > Python Day-String-Funktionslogik mithilfe von Schleifen,Task

Python Day-String-Funktionslogik mithilfe von Schleifen,Task

Patricia Arquette
Freigeben: 2024-12-14 18:34:11
Original
106 Leute haben es durchsucht

Python Day-String functions logic using loops,Task

1) find(): Durchsucht die Zeichenfolge nach einem angegebenen Wert und gibt die Position zurück, an der sie gefunden wurde.

txt = "I love many fruits, apple is my favorite fruit"
key = 'fruit'
l = len(key)
start = 0 
end = l
while end<=len(txt):
    if txt[start:end] == key:
        print('Contains', key)
        print(start, end-1)
        break
    start+=1
    end+=1
else:
    print('Not Contains')
Nach dem Login kopieren

Ausgabe:

Contains fruit
12 16
Nach dem Login kopieren

2) getswith(): Gibt true zurück, wenn die Zeichenfolge mit dem angegebenen Wert beginnt

Beispiel:1

#starts with: 
txt = "Python is my favourite language"
key = 'Python'
l = len(key)
start = 0 
end = l
while end<len(txt):
    if txt[start:end] == key:
        if start == 0:
            print("Starts with",key)
        break
    start+=1
    end+=1
else:
    print('Not Contains')
Nach dem Login kopieren

Ausgabe:

Starts with Python

Nach dem Login kopieren

Beispiel:2

txt = "Apples are good, apple is my favorite fruit"
key = 'Apple'
#starts with
l = len(key) #5
if txt[0:l] == key:
    print('Starts with',key)
Nach dem Login kopieren

Ausgabe:

Starts with Apple
Nach dem Login kopieren

3) endetwith(): Gibt true zurück, wenn die Zeichenfolge mit dem angegebenen Wert endet.
Beispiel:1

txt = "Apples are good, apple is my favorite fruit"
key = 'fruit'
#starts with
l = len(key) #5
if txt[-len(key):] == key:
    print('Ends with',key)
Nach dem Login kopieren

Ausgabe:

Ends with fruit
Nach dem Login kopieren

Beispiel:2

txt = "Python is my favourite language"
key = 'language'
l = len(key)
start = 0 
end = l
while end<=len(txt):
    if txt[start:end] == key:
        if end==len(txt):
            print("Ends with",key)
        break
    start+=1
    end+=1
else:
    print('Not ending with language')
Nach dem Login kopieren

Ausgabe:

Ends with language
Nach dem Login kopieren

4) isalpha(): Gibt True zurück, wenn alle Zeichen in der Zeichenfolge im Alphabet sind.

Methode:1

word = 'abcdEFGH'
for letter in word:
    if letter>='a' and letter<='z' or letter>='A' and letter<='Z':
        continue
    else:
        print('not all are alphabets')
        break
else:
    print('All are alphabets')
Nach dem Login kopieren

Methode:2

alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
word = 'abcdEFGH'
for letter in word:
    if letter not in alpha:
        print('Not all are alphabets')
        break
else:
    print('All are alphabets')
Nach dem Login kopieren

Ausgabe:

All are alphabets
Nach dem Login kopieren

5) isalnum(): Gibt True zurück, wenn alle Zeichen in der Zeichenfolge alphanumerisch sind.

#isalnum
alpha = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
word = 'abcd1234'
for letter in word:
    if letter not in alpha:
        print('Not all are alphabets and numbers')
        break
else:
    print('All are alphabets and numbers')
Nach dem Login kopieren

Ausgabe:

All are alphabets and numbers
Nach dem Login kopieren

6) islower(): Gibt True zurück, wenn alle Zeichen in der Zeichenfolge Kleinbuchstaben sind.

#islower
alpha = 'abcdefghijklmnopqrstuvwxyz'
word = 'lakshmipritha'
for letter in word:
    if letter not in alpha:
        print('Not all are lower alphabets')
        break
else:
    print('All are lower alphabets')
Nach dem Login kopieren

Ausgabe:

All are lower alphabets
Nach dem Login kopieren

7) isupper(): Gibt True zurück, wenn alle Zeichen in der Zeichenfolge Großbuchstaben sind.

#isupper
alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
word = 'GURU'
for letter in word:
    if letter not in alpha:
        print('Not all are UPPERCASE alphabets')
        break
else:
    print('All are UPPERCASE alphabets')
Nach dem Login kopieren

Ausgabe:

All are UPPERCASE alphabets
Nach dem Login kopieren

8) isspace(): Gibt True zurück, wenn alle Zeichen in der Zeichenfolge Leerzeichen sind.

#isspace

word = '        '
for letter in word:
    if letter != ' ':
        print("not all are spaces")
        break
else:
    print('All are spaces')
Nach dem Login kopieren

Ausgabe:

All are spaces
Nach dem Login kopieren

Aufgaben:
1) Lower(): Wandelt einen String in Kleinbuchstaben um.

txt = "PYTHON IS MY FAVOURITE LANGUAGE"
for letter in txt:
    if letter>='A' and letter<='Z':
        letter = ord(letter)+32
        letter = chr(letter)
    print(letter,end='')
Nach dem Login kopieren

Ausgabe:

python is my favourite language
Nach dem Login kopieren

2) Upper(): Wandelt einen String in Großbuchstaben um.

txt = "python is my favourite language"
for letter in txt:
    if letter>='a' and letter<='z':
        letter = ord(letter)-32
        letter = chr(letter)
    print(letter,end='')
Nach dem Login kopieren

Ausgabe:

PYTHON IS MY FAVOURITE LANGUAGE
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPython Day-String-Funktionslogik mithilfe von Schleifen,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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage