在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是所需的输出。