Heim > Backend-Entwicklung > Python-Tutorial > Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

青灯夜游
Freigeben: 2019-01-18 14:51:00
Original
5722 Leute haben es durchsucht

In Python ist ein String eine unveränderliche Folge von Unicode-Codepunkten. Wie ermitteln wir die Länge einer gegebenen Zeichenfolge? In diesem Artikel werden Ihnen vier Methoden zum Ermitteln der Länge einer Zeichenfolge in Python vorgestellt. Ich hoffe, dass er Ihnen hilfreich sein wird. [Empfohlene verwandte Video-Tutorials: Python-Video-Tutorial]

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Methode 1: Verwenden Sie die integrierte Funktion len.

Die in Python integrierte Funktion len kann die Anzahl der Elemente im Container zurückgeben. Beispiel:

# 使用 len 函数
str="PHP中文网";
len=len(str);
print("字符串‘",str,"’的长度为:",len);
Nach dem Login kopieren

Ausgabe:

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Methode 2: For-Schleife und Operator verwenden

Strings können direkt in der for-Schleife iteriert werden, und die Länge des Strings ist die Anzahl der Iterationen.

Beispiel:

#循环的使用
#返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1;
    return counter ;
str = "hello world!";
len=findLen(str);
print("字符串‘",str,"’的长度为:",len);
Nach dem Login kopieren

Ausgabe:

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Methode 3: While-Schleife und Slice verwenden

Wir schneiden einen String so auf, dass er bei jeder Iteration um 1 gekürzt wird, was schließlich zu einem leeren String führt. Dies ist der Zeitpunkt, an dem die while-Schleife stoppt. Allerdings ist die Länge der Zeichenfolge auch die Anzahl der Iterationen.

Beispiel:

#使用while循环
#返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "absDGsaQfgd";
len=findLen(str);
print("字符串‘",str,"’的长度为:",len);
Nach dem Login kopieren

Ausgabe:

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Methode 4: String-Join-Methode und Zählmethode verwenden

Die Join-Methode von Zeichenfolgen akzeptiert Iterationen und gibt eine Zeichenfolge zurück, die durch Verketten der angegebenen Zeichen in der Iteration generiert wird, um eine neue Zeichenfolge zu generieren. Die Zählmethode kann Zeichen zählen wie oft ein bestimmtes Zeichen in einer Zeichenfolge vorkommt. Die Länge der Zeichenfolge ist jedoch die Anzahl der Vorkommen jedes Zeichens in der Zeichenfolge, die mit der Join-Methode und der Count-Methode gezählt wird.

Beispiel:

#使用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);
Nach dem Login kopieren

Ausgabe:

Wie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel)

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein Studie . Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie finde ich die Länge einer Zeichenfolge in Python? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage