在Python中查找字符串长度

时间:2020-02-23 14:42:16  来源:igfitidea点击:

介绍

在本教程中,我们将讨论如何在Python中找到字符串长度。
在遍历字符串或者对其执行某些操作时,主要需要字符串的长度或者大小。

因此,现在让我们看一下各种应用方法,这些方法可以找到Python中给定字符串的长度。

在Python中查找字符串长度的方法

我们可以按照以下任何一种方法在Python中查找字符串长度。
我们将一对一地讨论它们。

1.使用len()方法

看第一个方法,也是最简单的方法,len()直接返回被调用的字符串对象的长度。
len()方法还适用于其他可迭代对象,例如列表。
下面给出的代码说明了我们如何使用该函数以及它如何工作。

#Given string whose length is to be found
str1="Python is great!"
print("The given String is:",str1)

#calling our len() method to calculate
#the length of str1
print("Length =",len(str1))

输出:

使用len()方法的字符串长度

其中

  • str1是给定的字符串,
  • 接下来,我们直接用字符串调用len()方法并打印它返回的值。
    如我们所见,该方法为给定的字符串str1提供了正确的长度。

2.定义我们自己的函数以在Python中查找字符串长度

现在,进入下一个技术,我们可以定义自己的函数(在本例中为" str_len()")来计算Python中的字符串长度。

让我们看看如何做到这一点:

#function that calculates length of the passed string
def str_len(str1):
  c=0    #counter initialised as 0
  for i in str1:
      c=c+1   #counter increased for each element
  return c

#Given string whose length is to be found
str1="theitroad"
print("The given String is:",str1)

#calling our str_len() function to calculate
#the length of str1
print("Length =",str_len(str1))

在上面的代码中:

  • 我们定义一个函数" str_len()",该函数接受一个字符串并返回其长度。

  • 在函数内部,我们初始化了一个计数器" c = 0",该计数器实际上计算传递的字符串中元素的数量。
    我们遍历字符串,然后继续增加计数器。
    因此,在" for"循环结束时,c保留了字符串的长度。
    然后,我们返回c。

  • 为了检查我们的函数是否按预期工作,我们计算并打印了字符串str1的长度。
    从输出中我们可以看到,该函数返回的值9是所需的输出。