你怎么在python中找到一个单词中的字母数?

时间:2014-08-05 20:41:58

标签: python

我有一个Python 3.4.1问题

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

例如:Python,6个字母。

我的问候,詹姆斯

6 个答案:

答案 0 :(得分:0)

使用内置函数len()

>>> word=input()
Python
>>> print(len(word))
6

答案 1 :(得分:0)

您可以使用len()方法获取

答案 2 :(得分:0)

>>> len("Python")
>>> 6

答案 3 :(得分:0)

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

>>>test_string = "Hello"
Hello
>>>len(test_string)
5

对于字符串,它会将字符串视为字符列表。这意味着"你好"有5,但是"你好"会有6,和#34; Hello World!"会有12个。

docs:https://docs.python.org/3/library/functions.html#len

答案 4 :(得分:0)

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

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

word = input("Enter a word: ")
word()

它将获取用户的输入(在这种情况下,假设您输入Python),并将其转换为代码。因此,word()将是Python()而不是“Python”()。

有两种解决方法。首先,你可以做一个不方便的方法并输入带引号的单词(所以当被要求输入时,你写的是“Python”而不是Python)。这将以字符串形式读取。

更合理的方法是使用raw_input:

word = raw_input("Enter a word: ")

从那里,你只需使用len()方法:

length = len(word)
print length

答案 5 :(得分:0)

使用len()函数。

LEN(回答)