So ermitteln Sie die Länge einer Zeichenfolge in Python

青灯夜游
Freigeben: 2018-11-21 14:11:39
Original
107347 Leute haben es durchsucht

Wie erhalte ich die Länge einer Zeichenfolge in Python? In diesem Artikel werden Ihnen vier Möglichkeiten zur Berechnung und Ausgabe der Länge einer Zeichenfolge in Python vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Strings in Python sind unveränderliche Sequenzen von Unicode-Codepunkten. Bei gegebener Zeichenfolge können wir ihre Länge ermitteln. Beispiel:

Eingabe: „Hallo Welt!“ '
Ausgabe: 5
Eingabe: 'Hallo!'
Ausgabe: 5

Jetzt stellen wir 4 Möglichkeiten vor, die Länge eines Strings in Python zu berechnen und die Länge auszugeben. [Empfohlene verwandte Video-Tutorials: Python-Tutorial]

1. Verwenden Sie die in Python integrierte Funktion len()

Python Die integrierte Funktion len() kann die Anzahl der Elemente im Container zurückgeben. Wir können len() verwenden, um die Länge der Zeichenfolge zu zählen und zurückzugeben, zum Beispiel:

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

Ausführen:

So ermitteln Sie die Länge einer Zeichenfolge in Python

2 . Mit for-Schleifen und Operatoren

können Zeichenfolgen direkt in der for-Schleife iteriert werden. Zählen Sie die Anzahl der Iterationen und geben Sie am Ende die Länge der Zeichenfolge aus.

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

Ausführen:

So ermitteln Sie die Länge einer Zeichenfolge in Python

3. Verwenden Sie while-Schleife und Slice (Slice)

Wir schneiden zunächst einen String so auf, dass er bei jeder Iteration um 1 gekürzt wird, wodurch schließlich ein leerer String entsteht. Zu diesem Zeitpunkt stoppt auch die while-Schleife. Zählen Sie die Anzahl der Iterationen und geben Sie schließlich die Länge der Zeichenfolge aus.

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

Betriebsergebnisse:

So ermitteln Sie die Länge einer Zeichenfolge in Python

4. Verwenden Sie die Methode „join()“ und die Methode „count()“ von string

Die Join-Methode von String verwendet Iteration und gibt einen String zurück, der die Verkettung der Strings in der Iteration darstellt. Das Trennzeichen zwischen Elementen ist die ursprüngliche Zeichenfolge, für die die Methode aufgerufen wurde. Durch die Verwendung von join() und count() in der ursprünglichen Zeichenfolge zum Verbinden von Zeichenfolgen kann auch die Länge der Zeichenfolge ermittelt und ausgegeben werden.

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

Ausführen und ausgeben:

So ermitteln Sie die Länge einer Zeichenfolge in Python

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es kann für jeden hilfreich sein, der lernt, hilft.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Länge einer Zeichenfolge in Python. 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