Python len()方法不返回值

Python len()方法不返回值,python,Python,我已经开始学习python编程语言和python中的字符串 我使用以下代码来查找字符串的长度 a = "Hello, World!" print(a.len()) 但代码不起作用。我知道我在变量后使用len方法。但为什么其他方法在变量之后工作?例如,将(a.lower())打印到下钉,将(a.upper())打印到上字符串,这样做是错误的a.len()不存在。你应该这样做 a = "Hello, World!" print(len(a)) 阅读更多信息。点符号,如us。upper(),.lo

我已经开始学习python编程语言和python中的字符串

我使用以下代码来查找字符串的长度

a = "Hello, World!"
print(a.len())

但代码不起作用。我知道我在变量后使用len方法。但为什么其他方法在变量之后工作?例如,将(a.lower())打印到下钉,将(a.upper())打印到上字符串,这样做是错误的
a.len()
不存在。你应该这样做

a = "Hello, World!"
print(len(a))

阅读更多信息。

点符号,如us
。upper(),.lower()
是方法,
len(),abs()
等是函数
改为使用
len(a)

它应该适用于从2.6开始的所有版本,原因是它不能像前面提到的那样工作,您尝试错误,因为
a.len()

Python 2.6

>>> a = "Hello, World!"
>>> print len(a)
13
Python 3

>>> a = "Hello, World!"
>>> print(len(a))
13
Python 2.7

>>> a = "Hello, World!"
>>> print(len(a))
13

a.len()
不存在
len(a)
有。中提到了
len(string)
。仅供参考:“不工作”通常是对问题的100%正确描述。然而,它实际上也是无用的。对于接下来的问题:当您出错时,Python会给出相当广泛的输出错误消息。请确保在你的帖子中包含这一点。至于“为什么”:谢谢你的善意帮助。谢谢你的善意帮助。@Alex44,永远欢迎。。学习愉快!