Maison > développement back-end > Tutoriel Python > Logique des fonctions Python Day-String utilisant des boucles, tâche

Logique des fonctions Python Day-String utilisant des boucles, tâche

Patricia Arquette
Libérer: 2024-12-14 18:34:11
original
108 Les gens l'ont consulté

Python Day-String functions logic using loops,Task

1) find() : Recherche dans la chaîne une valeur spécifiée et renvoie la position où elle a été trouvée.

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')
Copier après la connexion

Sortie :

Contains fruit
12 16
Copier après la connexion

2) Startswith() : Renvoie vrai si la chaîne commence par la valeur spécifiée

Exemple :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')
Copier après la connexion

Sortie :

Starts with Python

Copier après la connexion

Exemple :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)
Copier après la connexion

Sortie :

Starts with Apple
Copier après la connexion

3) endswith() : Renvoie vrai si la chaîne se termine par la valeur spécifiée.
Exemple : 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)
Copier après la connexion

Sortie :

Ends with fruit
Copier après la connexion

Exemple :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')
Copier après la connexion

Sortie :

Ends with language
Copier après la connexion

4) isalpha() : Renvoie True si tous les caractères de la chaîne sont dans l'alphabet.

Méthode :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')
Copier après la connexion

Méthode :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')
Copier après la connexion

Sortie :

All are alphabets
Copier après la connexion

5) isalnum() : Renvoie True si tous les caractères de la chaîne sont alphanumériques.

#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')
Copier après la connexion

Sortie :

All are alphabets and numbers
Copier après la connexion

6) islower() : Renvoie True si tous les caractères de la chaîne sont en minuscules.

#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')
Copier après la connexion

Sortie :

All are lower alphabets
Copier après la connexion

7) isupper() : Renvoie True si tous les caractères de la chaîne sont en majuscules.

#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')
Copier après la connexion

Sortie :

All are UPPERCASE alphabets
Copier après la connexion

8) isspace() : Renvoie True si tous les caractères de la chaîne sont des espaces.

#isspace

word = '        '
for letter in word:
    if letter != ' ':
        print("not all are spaces")
        break
else:
    print('All are spaces')
Copier après la connexion

Sortie :

All are spaces
Copier après la connexion

Tâches :
1) lower() : Convertit une chaîne en minuscules.

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='')
Copier après la connexion

Sortie :

python is my favourite language
Copier après la connexion

2) upper() : Convertit une chaîne en majuscule.

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='')
Copier après la connexion

Sortie :

PYTHON IS MY FAVOURITE LANGUAGE
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal