Maison > développement back-end > Tutoriel Python > Fonctions de chaîne de jour

Fonctions de chaîne de jour

Susan Sarandon
Libérer: 2024-12-21 02:12:09
original
481 Les gens l'ont consulté

Day  String Functions

Écrivez un programme pour vérifier que la clé donnée est le titre ou non.

istitle()- Vérifiez que la première lettre de chaque mot est en majuscule et que toutes les autres lettres du mot sont en minuscules.

txt = 'Rose Is A Beautiful Flower'

if txt[0]>='a' and txt[0]<='z':
    print("No Title is there")   
else:
    i = 1
    while i<len(txt)-1:
        if txt[i]==' ':
            if txt[i+1]>='A' and txt[i+1]<='Z': 
                pass
            else:
                print("No Title is there")
                break
        i+=1
    else:
        print("Title is there")
Copier après la connexion
Title is there

Copier après la connexion

Écrire un programme pour remplacer un mot par un autre mot.

replace()-remplace les occurrences d'une sous-chaîne dans une chaîne par une autre sous-chaîne.

txt = "I like bananas"
already = "bananas"
new = "apples"

l = len(already) # l = 7
start = 0 
end = l 
while end<=len(txt):
    if txt[start:end] == 'bananas':
        txt = txt[:start] + new
    start+=1
    end+=1
else:
    print(txt)
Copier après la connexion
I like apples

Copier après la connexion

En Python, tout est un objet.
Chaque objet peut créer un espace mémoire différent.
La chaîne est immuable (non modifiable).
Des objets identiques peuvent renvoyer à la même mémoire.

country1 = 'India'
country2 = 'India'
country3 = 'India'
country4 = 'India'
print(id(country1))
print(id(country2))
print(id(country3))
print(id(country4))
country1 = "Singapore"
print(id(country1))
Copier après la connexion
135098294846640
135098294846640
135098294846640
135098294846640
135098292962352
Copier après la connexion

Si nous essayons de modifier une chaîne existante, elle ne sera pas modifiée. Au lieu de cela, une nouvelle mémoire sera créée pour stocker la nouvelle valeur.

Différence entre rfind() et rindex() :

Les deux méthodes recherchent la dernière occurrence d'une sous-chaîne spécifiée, mais elles se comportent différemment lorsque la sous-chaîne est absente.

txt = "Mi casa, su casa."

x = txt.rfind("casa")
print(x) 
x = txt.rindex("casa")
print(x)
Copier après la connexion
12
12
Copier après la connexion
txt = "Mi casa, su casa."

x = txt.rfind("basa")
print(x) 
x = txt.rindex("basa")
print(x)
Copier après la connexion
-1
ValueError: substring not found
Copier après la connexion

rfind()-Si introuvable : renvoie -1
rindex()-Si introuvable : déclenche une ValueError

Écrire un programme pour vérifier qu'une clé donnée est disponible ou non.
(rfind() ou rindex())

txt = "Python is my favourite language"
key = 'myy'
l = len(key)
start = 0
end = l

while end<=len(txt):
    if txt[start:end] == key:
        print(start)
        break
    start += 1
    end += 1
else:
    print('-1 or ValueError')
Copier après la connexion
-1 or ValueError
Copier après la connexion

Écrivez un programme pour diviser un texte donné.

split()- pour diviser une chaîne en une liste de sous-chaînes basée sur un séparateur spécifié.

txt = "Today is Wednesday"
word = ''
start = 0
i = 0 
while i<len(txt):
    if txt[i]==' ':
        print(txt[start:i])
        start = i+1
    elif i == len(txt)-1:
        print(txt[start:i+1])
    i+=1
Copier après la connexion
Today
is
Wednesday

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!

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