我已经开始学习python编程语言并学习python中的字符串。
我正在使用以下代码来查找字符串的长度。
Id TimeSerie
-------------------------------------------------------
1 new TimeSerie()
{
Name = "MyName1",
ListData = new List<Data>()
{
new Data() {Id= 1 },
new Data() {Id= 2 },
new Data() {Id= 3 },
new Data() {Id= 4 },
}
}
-------------------------------------------------------------
10 new TimeSerie()
{
Name = "MyName2",
ListData = new List<Data>()
{
new Data() {Id= 5 },
new Data()
{
Id = 6,
A = new TimeSerie()
{
Name="MyName3",
ListData = new List<Data>()
{
new Data() {Id= 20 },
new Data() {Id= 2 },
new Data() {Id= 7 },
}
}
},
new Data() {Id= 7 },
new Data() {Id= 8 },
}
}
----------------------------------------------------------
6 new TimeSerie()
{
Name="MyName3",
ListData = new List<Data>()
{
new Data() {Id= 20 },
new Data() {Id= 2 },
new Data() {Id= 7 },
}
}
但是代码不起作用。我知道我在变量后使用方法len。但是,为什么其他方法在变量后起作用? E.G print(a.lower())降低字符串,print(a.upper())达到字符串
答案 0 :(得分:0)
答案 1 :(得分:0)
点表示法,例如.upper(), .lower()
是方法,len(), abs()
等是函数
请改用len(a)
答案 2 :(得分:0)
它应该在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