我有一个Python 3.4.1问题
我想知道是否可以通过输入()输入一个单词,并找到你输入的单词中的字母数。
例如:Python,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个。
答案 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(回答)