学python是在树莓派教程上学的,推荐在交互式界面下操作。这本身没神马问题,但我想留下点记录,所以选择在文本下编写。这样总是出现问题,比如:
l = ['sdasd','dasda','qweqwr']
[x.upper() for x in l ]
这样在交互下,直接就输出了,但在文本下,按理说得加print()
问题就出在该加在哪?python又是严格控制格式的
经过一些尝试发现,原来交互下可以直接输出是因为他们都返回值,比如上面这个。应该改为这样:
str = [x.upper() for x in l]
print(str)
类似的还有:
phone_num['sh':1,'sc':2]
i=phone_num["sh"]
i=phone_num.pop('sh')
都需要一个变量来接收数据。。。。。
#继续折腾