Maison >développement back-end >Tutoriel Python >Fonctions de chaîne de jour
É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")
Title is there
É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)
I like apples
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))
135098294846640 135098294846640 135098294846640 135098294846640 135098292962352
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)
12 12
txt = "Mi casa, su casa." x = txt.rfind("basa") print(x) x = txt.rindex("basa") print(x)
-1 ValueError: substring not found
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')
-1 or ValueError
É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
Today is Wednesday
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!