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

Python Day-String-Funktionslogik mithilfe von Schleifen,Task

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 18:34:11106Durchsuche

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

Ausgabe:

Contains fruit
12 16

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

Ausgabe:

Starts with Python

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)

Ausgabe:

Starts with Apple

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)

Ausgabe:

Ends with fruit

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

Ausgabe:

Ends with language

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

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

Ausgabe:

All are alphabets

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

Ausgabe:

All are alphabets and numbers

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

Ausgabe:

All are lower alphabets

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

Ausgabe:

All are UPPERCASE alphabets

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

Ausgabe:

All are spaces

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

Ausgabe:

python is my favourite language

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

Ausgabe:

PYTHON IS MY FAVOURITE LANGUAGE

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!

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