str.startswith()

Vérifie si une chaîne commence par un fragment donné.

Renvoie
True ou False.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
urls = ["https://codeworlds.com", "ftp://files.com", "http://example.com"]

for url in urls:
    secure = url.startswith("https://")
    web = url.startswith(("http://", "https://"))
    print(url, secure, web)
Résultatrésultat enregistré, vous pouvez le vérifier
https://codeworlds.com True True
ftp://files.com False False
http://example.com False True

Définition et utilisation

#

La méthode startswith() renvoie True si la chaîne commence par le préfixe donné. C’est plus clair et plus sûr que comparer la tranche chaîne[:n].

Vous pouvez passer en argument un tuple de préfixes, et la méthode vérifie si la chaîne commence par l’un d’eux : url.startswith(("http://", "https://")).

La comparaison distingue les majuscules et les minuscules. Si elle ne doit pas en tenir compte, convertissez d’abord la chaîne en minuscules.

Syntaxe

#
Syntaxe
chaîne.startswith(prefix, start=0, end=len(chaîne))

Paramètres

#
  • prefix

    str ou tuple de chaînes

    Un préfixe, ou plusieurs préfixes.
  • start

    int, optionnel

    La position à partir de laquelle commencer la vérification.

Bonnes pratiques

#
  • Pour plusieurs préfixes, passez un tuple, pas une liste. Une liste lève une erreur.
  • Après avoir vérifié un préfixe, vous pouvez le supprimer avec removeprefix().

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.