python学习中常见错误及修改办法
a=7
print("my favorite number is "+a)
运行后报错
TypeError: Can’t convert ‘int’ object to str implicitly
可能是不能识别是int型
可添加str()看看
进行修改后
a=7
print("my favorite number is "+str(a))
python中很注重格式,里面用缩进代替了一般语言的大括号,用换行代替了分号
下面这段代码看着没问题,但运行时会报错
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
IndentationError: expected an indented block
很明显是缩进错误
修改代码
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
使用sorted()中出现的错误
根据sort()的使用方法,写了一段sorted()的,看着没问题,就是要报错
spaces = ['Santorini','Paris','Bulgaria','Provence']
print(spaces.sorted(reverse=True))
AttributeError: ‘list’ object has no attribute ‘sorted’
网上查了下,说是什么sorted()是函数 所以列表的元素要传入函数里,没怎么懂,后续再查看看,反正正确的方法如下,和sort()使用方法还是有出入的
print(sorted(spaces,reverse=True))
暂时就这么多