En Python, une chaîne est une séquence immuable de points de code Unicode. Étant donné une chaîne, comment pouvons-nous trouver sa longueur ? Cet article vous présentera quatre méthodes pour trouver la longueur d'une chaîne en Python. J'espère que cela vous sera utile. [Tutoriels vidéo associés recommandés : Tutoriel vidéo Python]
Méthode 1 : utilisez la fonction intégrée len.
La fonction intégrée de Python len peut renvoyer le nombre d'éléments dans le conteneur. Exemple :
# 使用 len 函数 str="PHP中文网"; len=len(str); print("字符串‘",str,"’的长度为:",len);
Sortie :
Méthode 2 : Utiliser la boucle et l'opérateur
Les chaînes peuvent être itérées directement dans la boucle for, et la longueur de la chaîne correspond au nombre d'itérations.
Exemple :
#循环的使用 #返回字符串长度 def findLen(str): counter = 0 for i in str: counter += 1; return counter ; str = "hello world!"; len=findLen(str); print("字符串‘",str,"’的长度为:",len);
Sortie :
Méthode 3 : Utiliser la boucle while et le découpage
Nous découpons une chaîne pour qu'elle soit raccourcie de 1 à chaque itération, ce qui aboutit finalement à une chaîne vide c'est à ce moment-là que la boucle while s'arrête. Cependant, la longueur de la chaîne correspond également au nombre d’itérations.
Exemple :
#使用while循环 #返回字符串长度 def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter str = "absDGsaQfgd"; len=findLen(str); print("字符串‘",str,"’的长度为:",len);
Sortie :
Méthode 4 : Utiliser la méthode de jointure de chaîne et compter La méthode de jointure de la méthode
chaînes accepte l'itération et renvoie une chaîne, qui est générée en concaténant les caractères spécifiés dans l'itération pour générer une nouvelle chaîne, la méthode count peut compter ; le nombre de fois qu'un certain caractère apparaît dans une chaîne. Cependant, la longueur de la chaîne correspond au nombre d'occurrences de chaque caractère de la chaîne comptées à l'aide de la méthode join et de la méthode count.
Exemple :
#使用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 = "hello PHP中文网!"; len=findLen(str); print("字符串‘",str,"’的长度为:",len);
Sortie :
Ce qui précède représente l'intégralité du contenu de cet article, j'espère que cela pourra être utile à l'apprentissage de chacun aidé. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!