Python错误大全
发布时间:2025-05-12 01:48:06 发布人:远客网络
一、Python错误大全
本篇文章记录了学习Python过程中遇到的一些警告错误及修改方法,当你遇到无法识别的错误时,不妨查阅这些独特的报错信息,或许能找到解决之道。
意思是:预期报表结束,即输出时未加括号。
解决:使用括号将输出内容括起来。
2. Remove redundant parentheses
3. Too few arguments for format string
意思是:格式字符串的参数太少。
解决:使用print进行格式输出时,注意前后类型与数量的对应。
4. ValueError: too many values to unpack(expected 3)
意思是:ValueError:要解压缩的值太多(预期为3个)。
解决:若在input()后报此错误,说明接受变量少了或忽略了分隔符,可尝试在input()后添加split()。
5. Simplify chained comparison
解决:此错误常出现在选择结构中,需简化逻辑表达式,具体可参考下例图。
6. Redeclared‘s’ defined above without usage
意思是:上面定义的重新声明的“s”没有使用。
解决:此错误多因表达式丢了一些变量导致逻辑不通,检查表达式是否完整。
7. Expected type‘Union[str, bytes, CodeType]’, got‘int’ instead
意思是:应为“Union[str,bytes,CodeType]”类型,改为“int”。
解决:此错误因类型不对应造成,仔细检查符号两边的类型即可。
意思是:拼写错误:在单词“子母”中。
解决:若想消除此警告,可修改变量为正确字母拼写或修改变量名。
解决:此错误常出现在if、循环后的冒号后面没有语句,只需添加语句即可。
10. TypeError:‘float’ object cannot be interpreted as an integer
意思是:TypeError:“float”对象不能解释为整数。
解决:出现此问题的原因是因为前后数据类型不一致,可使用强制类型转换尝试解决。
11. Unused import statement‘import turtle’
意思是:未使用的导入语句“import turtle”。
解决:此并非报错,只是提示当前代码中没有用到这个包,后面代码用到这个包时,它会自动恢复高亮的。
二、Python列表用法大全学生需知
列表就是用来保存一组数据的,使用中括号[7将数据包起来,数据之间用英文逗号,隔开。
如果列表是一个小姐姐,列表中的数据是一个个娃娃,那可以这样来描述列表是一个平易近人的小姐姐,她总会把书包里的娃娃整理的井井有条,每个娃娃都有自己的编号,并且编号是从0开始。别人在她书包里翻找娃娃、拿走娃娃,她都不会生气。元素在是有序的,通过索引来取值:允许重复数据;元素可以增删改查
列表中的数据项,可以是不同的数据类型比如我们创建一个名为ningyi的列表,可以将字符串、整数等信息放在一个列表中。
3列表中的每一个元素都分配了一个数字,这个数字我们通常叫它“索引”列表的索引是从0开始的,第一个索引是0,第二个索引是1.依此类推··获取方式其实字符串是一样的。
还可以使用索引来获取一定范围的元素,要注意不包括最后一个字符。
(1)append()在列表未尾添加新元素
(2)insert()在特定索引位置添加新元素在索引为3的位置,添加44这个元素
(1) del删除特定索引的元素删除我们上面在索引为3的位置,添加的元素44。
(2) pop()删除未尾元素删除并返回末尾的元素。
注意:remove()函数只会删除列表中的第-个匹配项如果想要删除所有匹配的元素。可以用while循环来操作
(2)in列表判断:in用来判断某个值是否存在于列表中,返回True或者False。(3)count()统计元素在列表中出现的次数
(5)列表元素最大值、最小值:注意列表中的元素只能是数字类型,否则会报错。(6)sort()排序:默认是从小到大排序,列表中的元素只能是数字类型。(7)reverse()列表翻转:一般是跟sort()排序函数一起使用,sort()默认是从小到大排序,结合reverse()实现从大到小排序。
三、Python输出格式大全,代码都可复制
作用:程序输出内容给用户。配套课程在我的主页哦!
格式化字符串除了%s,还可以写成f'{表达式}'
f-格式化字符串是Python 3.6中新增的格式化方法,该方法更简单易读。
:制表符,个tab键(4个空格)的距离。
想一想为什么两个print会转行输出?
在Python中,print(),默认带 end=""这个换结束符,所以导致每两个 print直接会换行展示,户可以按需求更改结束符。