introduction

Nous traiterons dans cet article du nombre de fonctions de chaîne python utilisées fréquemment.

Python se compose de cinq types de données principaux, à savoir ci-dessous:

  • Numérique (dont les sous-types sont - int, long, float et complex)
  • Chaîne
  • liste
  • Tuple
  • dictionnaire

Par exemple

str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”

Remarque:

Contrairement à Java ou C ++, il n'est pas nécessaire de mentionner le type de données lors de la déclaration d'une variable. On peut directement affecter la valeur à la variable.

Dans cet article, nous allons examiner de plus près le type de données String et ses fonctions.

Les guillemets simples et doubles sont utilisés lors de l'attribution d'une valeur de chaîne à une variable.

Fonctions de chaîne Python

1. capitalize (): convertit la lettre initiale de la chaîne en majuscules.

Exemple:

str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)

Sortie :

Bonjour d'EduCBA

2. casefold (): convertit la chaîne entière en minuscules.

Exemple:

str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)

Production:

bonjour de educba

3. center (): il aligne la chaîne au centre de la longueur spécifiée.

Exemple:

str1 = “EduCBA”
str2 = str1.center(10)
print(str2)

Production:

EduCBA

C'est-à-dire que deux espaces de caractères à gauche sont laissés vides, suivis de six caractères de la chaîne et de deux autres caractères vides à droite, totalisant dix caractères au total.

4. count (): Renvoie le nombre de fois qu'une sous-chaîne se produit dans la chaîne donnée.

Exemple:

str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)

Production:

2

5. encode (): convertit la chaîne en sa version codée.

Exemple:

str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)

Production:

Bonjour de vfg / 7hyt / 4

6. endswith (): renvoie true si la chaîne donnée se termine par la sous-chaîne spécifiée.

Exemple:

str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)

Production:

vrai

7. expandtabs (): remplace la taille de tabulation par les espaces de caractères numériques donnés. La taille de tabulation par défaut est de 8 espaces de caractère.

Exemple:

str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)

Production:

Bonjour d'EduCBA

8. find (): recherche dans la chaîne principale de gauche une sous-chaîne spécifiée et renvoie sa position dans une correspondance trouvée, sinon renvoie -1 lorsqu'aucune correspondance n'est trouvée.

Exemple:

str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)

Production:

11

9. format (): aide à formater la chaîne en utilisant des espaces réservés.

Exemple:

str1 = “EduCBA”
print("Hello from ().".format(str1))

Production:

Bonjour d'EduCBA.

10. index (): recherche la position d'occurrence d'une sous-chaîne en recherchant dans la chaîne principale une sous-chaîne spécifiée et renvoie sa position dans une correspondance trouvée, sinon renvoie une erreur.

Exemple:

str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)

Sortie :

11

11. isalnum (): détermine si tous les caractères d'une chaîne donnée sont alphanumériques, c'est-à-dire uniquement des alphabets et des chiffres. Si oui, retourne vrai, sinon retourne faux. Dans le cas où il y a un espace entre les deux, il retourne false.

Exemple:

str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)

Production:

Vrai

12. isalpha (): détermine si tous les caractères de la chaîne donnée sont des alphabets. Si oui retourne vrai, sinon retourne faux. Dans le cas où il y a un espace entre les deux, il retourne false.

Exemple:

str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)

Production:

Vrai

13. isdecimal (): détermine si tous les caractères d'une chaîne donnée sont des décimales. Si oui, retourne vrai, sinon retourne faux. Dans le cas où il y a un espace entre les deux, il retourne false.

Exemple:

str1 = “123456”
str2 = str1.isdecimal()
print(str2)

Production:

Vrai

14. isidentifier (): détermine si la chaîne est ou non un identifiant valide. Si oui, retourne vrai, sinon retourne faux. Dans le cas où il y a un espace entre les deux, il retourne false.

Exemple 1:

str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)

Production:

Vrai

Exemple 2:

str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)

Production:

Faux

15. islower (): détermine si tous les caractères d'une chaîne donnée sont en minuscules. Si oui, retourne vrai, sinon retourne faux.

Exemple:

str1 = “EduCBA”
str2 = str1.islower()
print(str2)

Production:

Faux

16. isnumeric (): détermine si tous les caractères d'une chaîne donnée sont numériques, c'est-à-dire des nombres et des exposants qui peuvent être des fractions. Si oui, retourne vrai, sinon retourne faux.

Exemple:

str1 = “123”
str2 = str1.isnumeric()
print(str2)

Production:

Vrai

17. isprintable (): détermine si tous les caractères d'une chaîne donnée sont imprimables ou non. Si oui, retourne vrai, sinon retourne faux. Les caractères tels que «\ t» ou «\ n» ne sont pas imprimables.

Exemple 1:

str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)

Sortie: vrai

Exemple 2:

str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)

Production:

Faux

18. isspace (): détermine si tous les caractères d'une chaîne donnée sont des espaces blancs. Si oui, retourne vrai, sinon retourne faux.

Exemple:

str1 = “ “
str2 = str1.isspace ()
print(str2)

Production:

Vrai

19. istitle (): détermine si une chaîne suit un ensemble de règles pour être qualifiée de titre. Si oui, retourne vrai, sinon retourne faux.

Exemple:

str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)

Production:

Vrai

20. isupper (): détermine si tous les caractères d'une chaîne donnée sont en majuscules. Si oui, retourne vrai, sinon retourne faux.

Exemple:

str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)

Production:

Vrai

21. join (): destiné à concaténer deux chaînes de manière itérative.

Exemple:

str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)

Production:

BonjourEHellodHellouHelloCHelloBHelloA

22. lower (): destiné à convertir la chaîne entière en minuscules.

Exemple:

str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)

Production:

bonjour de educba.

23. upper (): destiné à convertir la chaîne entière en majuscules.

Exemple:

str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)

Production:

BONJOUR D'EDUCBA

24. replace (): destiné à remplacer une sous-chaîne par une autre.

Exemple:

str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)

Production:

Bonjour EduCBA!

Conclusion - Fonctions de chaîne Python

Ce sont quelques-unes des fonctions de chaîne importantes qui sont couramment utilisées. Grâce à ces méthodes, il est plus facile et plus rapide de développer du code lorsque vous travaillez avec des chaînes.

Articles recommandés

Cela a été un guide pour les fonctions de chaîne Python. Ici, nous avons discuté de l'introduction et des fonctions importantes de chaîne Python. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que Python
  2. Fonctions de chaîne de ruche
  3. Commandes Python
  4. Fonctions de chaîne VBScript
  5. Cadres Python | Aperçu