Rumah > pembangunan bahagian belakang > Tutorial Python > Python Day-String berfungsi logik menggunakan gelung, Tugas

Python Day-String berfungsi logik menggunakan gelung, Tugas

Patricia Arquette
Lepaskan: 2024-12-14 18:34:11
asal
162 orang telah melayarinya

Python Day-String functions logic using loops,Task

1) find(): Mencari rentetan untuk nilai yang ditentukan dan mengembalikan kedudukan di mana ia ditemui.

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')
Salin selepas log masuk

Output:

Contains fruit
12 16
Salin selepas log masuk

2) bermula dengan(): Mengembalikan benar jika rentetan bermula dengan nilai yang ditentukan

Contoh: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')
Salin selepas log masuk

Output:

Starts with Python

Salin selepas log masuk

Contoh: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)
Salin selepas log masuk

Output:

Starts with Apple
Salin selepas log masuk

3) berakhir dengan(): Mengembalikan benar jika rentetan berakhir dengan nilai yang ditentukan.
Contoh: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)
Salin selepas log masuk

Output:

Ends with fruit
Salin selepas log masuk

Contoh: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')
Salin selepas log masuk

Output:

Ends with language
Salin selepas log masuk

4) isalpha(): Mengembalikan Benar jika semua aksara dalam rentetan berada dalam abjad.

Kaedah: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')
Salin selepas log masuk

Kaedah: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')
Salin selepas log masuk

Output:

All are alphabets
Salin selepas log masuk

5) isalnum(): Mengembalikan Benar jika semua aksara dalam rentetan adalah abjad angka.

#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')
Salin selepas log masuk

Output:

All are alphabets and numbers
Salin selepas log masuk

6) islower(): Mengembalikan Benar jika semua aksara dalam rentetan adalah huruf kecil.

#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')
Salin selepas log masuk

Output:

All are lower alphabets
Salin selepas log masuk

7) isupper(): Mengembalikan Benar jika semua aksara dalam rentetan adalah huruf besar.

#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')
Salin selepas log masuk

Output:

All are UPPERCASE alphabets
Salin selepas log masuk

8) isspace(): Mengembalikan Benar jika semua aksara dalam rentetan adalah ruang putih.

#isspace

word = '        '
for letter in word:
    if letter != ' ':
        print("not all are spaces")
        break
else:
    print('All are spaces')
Salin selepas log masuk

Output:

All are spaces
Salin selepas log masuk

Tugas:
1) lower(): Menukar rentetan kepada huruf kecil.

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='')
Salin selepas log masuk

Output:

python is my favourite language
Salin selepas log masuk

2) upper(): Menukar rentetan kepada huruf besar.

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='')
Salin selepas log masuk

Output:

PYTHON IS MY FAVOURITE LANGUAGE
Salin selepas log masuk

Atas ialah kandungan terperinci Python Day-String berfungsi logik menggunakan gelung, Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan