Maison  >  Article  >  développement back-end  >  Comment obtenir la longueur d'une chaîne en python

Comment obtenir la longueur d'une chaîne en python

青灯夜游
青灯夜游original
2018-11-19 10:29:40107243parcourir

Comment obtenir la longueur d'une chaîne en python ? Cet article vous présentera 4 façons de calculer et d'afficher la longueur d'une chaîne en python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Les chaînes en Python sont des séquences immuables de points de code Unicode. Étant donné une chaîne, nous pouvons trouver sa longueur. Exemple :

Entrée : « Bonjour tout le monde ! '
Sortie : 5
Entrée : 'Bonjour !'
Sortie : 5

Nous allons maintenant présenter 4 façons de calculer la longueur d'une chaîne en python et d'afficher la longueur. [Tutoriels vidéo associés recommandés : Tutoriel Python]

1 Utilisez la fonction intégrée de Python len()

. Python La fonction intégrée len() peut renvoyer le nombre d'éléments dans le conteneur. Nous pouvons utiliser len() pour compter et renvoyer la longueur de la chaîne, par exemple :

# 获取并输出字符串长度
#使用 len()
  
str = "hello world !"
print(len(str))

Exécuter :

Comment obtenir la longueur dune chaîne en python

2 , utilisez la boucle for et l'opérateur

pour parcourir la chaîne directement dans la boucle for. Comptez le nombre d'itérations et affichez la longueur de la chaîne à la fin.

# 使用for循环
  
# 返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1
    return counter 
  
  
str = "hello !"
print(findLen(str))

Exécuter :

Comment obtenir la longueur dune chaîne en python

3. Utiliser la boucle while et slice (Slice)

Nous découpons d'abord une chaîne pour qu'elle soit raccourcie de 1 à chaque itération, ce qui finira par produire une chaîne vide, auquel moment la boucle while s'arrête également. Comptez le nombre d'itérations et affichez enfin la longueur de la chaîne.

# 使用 while 循环. 
  
# 返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "while 循环"
print(findLen(str))

Résultats d'exploitation :

Comment obtenir la longueur dune chaîne en python

4. Utilisez la méthode join() et count() de chaînes La méthode join de la méthode

utilise l'itération et renvoie une chaîne, qui est la concaténation des chaînes dans l'itération. Le délimiteur entre les éléments est la chaîne d'origine sur laquelle la méthode a été appelée. L'utilisation de join() et count() dans la chaîne d'origine pour connecter des chaînes peut également déterminer et afficher la longueur de la chaîne.

# 使用 join 和 count 方法
  
# 返回字符串长度
def findLen(str): 
    if not str: 
        return 0
    else: 
        some_random_str = 'py'
        return ((some_random_str).join(str)).count(some_random_str) + 1
  
str = "geeks"
print(findLen(str))

Exécuter et afficher :

Comment obtenir la longueur dune chaîne en python

Résumé : Ce qui précède est l'intégralité du contenu de cet article, je J'espère que c'est possible. Cela sera utile à l'étude de chacun.

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:
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