使用内置的 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))

让我用不同的句子试试。

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