Home  >  Article  >  Backend Development  >  How to find the length of a string in Python? (code example)

How to find the length of a string in Python? (code example)

青灯夜游
青灯夜游Original
2019-01-18 14:51:005660browse

In Python a string is an immutable sequence of Unicode code points. Given a string, how do we find its length? This article will introduce you to four methods of finding the length of a string in Python. I hope it will be helpful to you. [Recommended related video tutorials: Python Video Tutorial]

How to find the length of a string in Python? (code example)

Method 1: Use the built-in function len.

Python’s built-in function len can return the number of items in the container. Example:

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

Output:

How to find the length of a string in Python? (code example)

Method 2: Use for loop and operator

Strings can be iterated directly in the for loop, and the length of the string is the number of iterations.

Example:

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

Output:

How to find the length of a string in Python? (code example)

##Method 3: Using while loop and slicing

We slice a string so that it shortens by 1 on each iteration, eventually resulting in an empty string; this is when the while loop stops. However, the length of the string is also the number of iterations.

Example:

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

Output:

How to find the length of a string in Python? (code example)

##Method 4: Use string join method and count method
#The join method of strings accepts iteration and returns a string, which is generated by concatenating the specified characters in the iteration to generate a new string; the count method can count characters The number of times a certain character appears in a string. However, the length of the string is the number of occurrences of each character in the string counted using the join method and the count method.

Example:

#使用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);

Output:

How to find the length of a string in Python? (code example)The above is the entire content of this article, I hope it will be helpful to everyone’s study . For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !

The above is the detailed content of How to find the length of a string in Python? (code example). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn