Python 查找字符串长度的程序

使用内置的 len 函数编写一个 Python 程序来查找字符串长度,并附带实际示例。这种编程语言有一个内置函数 len(),我们可以使用它来查找字符串的长度。除此之外,您还可以使用 for 循环或 while 循环来获得结果。

Python 中的字符串长度就是其包含的字符总数,包括字母、符号、数字和空格。

使用 len() 计算 Python 字符串长度的程序

使用 len() 这样的内置通用函数是查找长度最有效、最直接的方法之一。此函数接受任何包含列表、元组、集合或字符串的对象。该程序使用 len 函数查找字符串长度。

在此程序中,我们声明了一个空字符串。接下来,我们使用 len 函数在 Python 中查找字符串长度。接下来,我们查找 tutorial gateway 和 learn programming 中的字符总数。

请记住,这个 len 函数 将空格也计算为 1。这意味着“he ll”中的字符总数是 5。

str1 = ''
print("\nstr1 = ", str1)
print(len(str1))

str2 = 'Tutorial Gateway'
print("\nstr2 = ", str2)
print(len(str2))

str3 = 'Learn Programming'
print("\nstr3 = ", str3)
print(len(str3))

str1 =  
0

Tutorial Gateway
16

str3 =  Learn Programming
17

此示例首先定义一个字符串 (str1),其中包含文本“Tutorial Gateway”。接下来,在 print 语句中,我们使用 len() 函数查找已定义字符串(包括空格)的长度。但是,如果您愿意,可以定义另一个变量来分配长度。

请参考 字符串 文章,以了解 Python 中所有关于它们的内容。请参考 Python

str1 = "Tutorial Gateway"

print("Total = ", len(str1))
Total =  16

这个 Python 程序 与第一个示例相同。但是,我们允许用户输入他们自己的单词,然后查找用户输入单词的字符计数。

str1 = input("Please enter your own String : ")

print("Total Length of a Given String = ", len(str1))
Python Program to find a String Length using len function

让我用不同的句子试试。

Python Program to find a String Length using len Example 2

使用 for 循环计算 Python 字符串长度的程序

在以上所有示例中,我们都使用了内置的 len 函数。但是,您也可以在不使用任何内置函数的情况下查找长度。面试可以测试您的编码技能。

在此程序中,我们使用 For 循环迭代用户提供的句子中的每个字符。在循环内部,我们增加 val 以计数字符。接下来,在循环外部,我们打印最终输出。

str1 = input("Please enter the text you want : ")
val = 0

print("\n str1 = ", str1)

for i in str1:
    val = val + 1

print("Total = ", val)
Please enter the text you want : Tutorial Gateway

 str1 =  Tutorial Gateway
Total =  16

在此示例中,我们使用 函数 来分隔查找长度的逻辑。接下来,我们调用该函数来查找用户输入的句子中的字符。

def stringLength(string):
    length = 0
    for i in string:
        length = length + 1
    return length
        
str1 = input("Please enter the text you want : ")

print("\n str1 = ", str1)

strlength = stringLength(str1)

print("Characters  = ", strlength)
Please enter the text you want : hello

 str1 =  hello
Characters =  5

我将重新运行 len 程序并输入一个新词。这可以帮助您更详细地理解它。

Please enter the text you want : Hello Guys

str1 = Hello Guys
Characters = 10

如果您不想使用任何内置函数,可以尝试 for 循环或 while 循环。此程序使用 for 循环迭代每个字符并递增计数器变量,直到到达字符串末尾。别忘了将计数变量初始化为零。

def strChars(text):
    count = 0

    for ch in text:
        count += 1
    return count

txt = input("Please enter Text = ")
print(strChars(txt))
Python Program to find a String Length using for loop