今天就跟大家聊聊有关python语法错误什么意思,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
很多时候我们在写代码的时候,可能都会遇到代码没有提示错误,但输出结果会报的错,这个时候我们就需要根据提示信息来解决这些问题,下面我们一起来学习一下。
1: TypeError:必须str,不是int 类型错误
name =, & # 39;小王& # 39; age =20 打印(& # 39;我的姓名是:& # 39;+,name + & # 39;我的年龄是& # 39;+年龄)
这种情况就会出现上面的提示,原因是使用加号拼接必须是字符串,不能是数字。
解决办法:将=20岁改为年龄=& # 39;20 & # 39;
2: SyntaxError:无效syntax ,,,语法错误
name =, & # 39;张三& # 39; if name =, & # 39;张三& # 39;: ,,,print(& # 39;你好& # 39;)
这种错误提示是无效语法,这里的=相当于赋值,所以报错
解决办法:将如果name=& # 39;张三& # 39;:改为如果name==& # 39;张三& # 39;:
3: IndentationError:预计缩进block ,,,缩进错误
money =100 if money & lt;, 10000: ,,,print(& # 39;买不了lv # 39;) 其他: 打印(& # 39;可以买& # 39;)
这种错误也比较常见,最后一行输出语句没有对齐
解决办法:选项卡自动缩进
4: IndexError:列表索引range 索引错误
age =,[7] 2、3、8、9日 打印(年龄[5])
超出字符串范围,因为上面字符串索引只有0到4,第5个索引没有
解决办法:查看字符串长度,索引要小于长度
5: ValueError: substring不是found ,值错误
str =, & # 39; hello & # 39; 时间=result str.index (& # 39; z # 39;) print(结果)
找到z对应索引值,很显然str里没有z,所以提示错误
解决办法;改为能找到的元素
6: AttributeError: & # 39;元组# 39;对象没有属性& # 39;删除# 39;,属性错误
user =, (0, 1, 2, 3, 4, 5) user.remove (1) 打印(用户)
元组对象是没有删除属性的
7: KeyError: & # 39;高度# 39;,键错误
dic =, { ,,,& # 39;名字# 39;:& # 39;小李子& # 39;, ,,,& # 39;年龄# 39;:40 } 印刷(dic[& # 39;高度# 39;])
找不到指定的键值& # 39;高度# 39;
解决办法:找到有效键值。
看完上述内容,你们对python语法错误什么意思有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。