在python中,如何查找单词中的字母数?

在python中,如何查找单词中的字母数?,python,Python,我有一个Python 3.4.1问题 我想知道是否可以通过input()输入一个单词,并找到您输入的单词中的字母数 例如:Python,6个字母 我的问候,James使用内置功能 您可以使用len()方法获得您正在寻找的len方法,该方法适用于具有可定义长度的任何对象: >>> len("Python") >>> 6 >>>test_string = "Hello" Hello >>>len(test_string) 5

我有一个Python 3.4.1问题

我想知道是否可以通过input()输入一个单词,并找到您输入的单词中的字母数

例如:Python,6个字母


我的问候,James使用内置功能


您可以使用len()方法获得您正在寻找的len方法,该方法适用于具有可定义长度的任何对象:

>>> len("Python")
>>> 6
>>>test_string = "Hello"
Hello
>>>len(test_string)
5
对于字符串,它会将该字符串视为字符列表。这意味着“Hello”有5个,但是“Hello”有6个,而“helloworld!”有12个


文档:

输入命令将值读取为python代码,而不是字符串输入。例如,如果您有:

def Python():
    print "it enters this method"

word = input("Enter a word: ")
word()
它将从用户那里获取输入(在本例中,假设您输入Python),并将其转换为代码。因此,word()应该是Python()而不是“Python”()

有两种方法可以解决这个问题。首先,您可以使用这种不方便的方法,用引号输入单词(因此当要求输入时,您可以编写“Python”而不是Python)。这将把它作为字符串读入

更合理的方法是使用原始输入:

word = raw_input("Enter a word: ")
从这里开始,您只需使用len()方法:

使用len()函数


len(答案)

len(数据)不起作用吗?谢谢!帮了大忙:D
word = raw_input("Enter a word: ")
length = len(word)
print length