最新回答 / Annunaki
s.strip()是删除s这个字符串中为空的字符(空格),len(s.strip())是求解的s.strip长度,return返回的是s与前面长度的逻辑结果,就这里书写的来说,可以看成是一个判断s中是否有空字符的语句,s如果不为空字符串但s中含有空字符(空格),返回结果>0,如果s为空字符串或者s中不含空字符,则返回结果为0
2017-08-02
最新回答 / 慕粉0017343883
print count()到这一步的返回的结果是一个包含4个函数的数组,数组是不能直接加()运行的。如果按你代码的意思,应该是要分别执行这四个函数,然后打印当时保存的i值平方(闭包)。。。你应该依个读取函数运行。比如:for i in range(0,len(count())): print count()[i]()
2017-08-01
最赞回答 / 慕丝0599876
按照 上面的代码 你跑 print p.key 跑三次,你会发现p.key 永远都等于 18,为什么呢? 因为这里key(self.key) 其实就跟类定义里其他两个name和gender(self.name,self.gender)一个道理,是Person类里的了,你完全可以吧key写成别的,比如self.key2 = value, 说白了,传参数的时候只是传了字典中的‘18’ 这个值,跟age 这个你以为的key的 是没有关系的。 如果你在后面再来个self.key3 = value , ...
2017-07-31