Python运行时容易常犯的错误,建议收藏起来

初学Python的同学肯定会遇到一些“莫名其妙”的错误,G以前学JAVA的时候就老是忘记打分号,后面学Python也经常会犯一些小错误。

这里列出了常见的的一些让你程序 crash 的运行时错误,希望你以后不会遇到了不知道怎么办哦

01 忘记在 if , elif , else , for , while , class ,def 声明末尾添加:

该错误将发生在类似如下代码中:

if spam == 42 print(‘Hello!’)

报错提示:“SyntaxError :invalid syntax”

02 使用 = 而不是 ==,= 是赋值操作符而 == 是等于比较操作。

该错误发生在如下代码中:

if spam = 42: print(‘Hello!’)

报错提示:“SyntaxError: invalid syntax”

03 错误的使用缩进量。

该错误发生在如下代码中:

print(‘Hello!’) print(‘Howdy!’)或者:if spam == 42: print(‘Hello!’) print(‘Howdy!’)或者:if spam == 42:print(‘Hello!’)

缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。

报错提示:“indentatioError: unexpectedindent”

IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”

04 在 for 循环语句中忘记调用 len。

该错误发生在如下代码中:

spam = [‘cat’, ‘dog’, ‘mouse’]for i in spam: print

通常你想要通过索引来迭代一个list或者string的元素,这需要调用 range 函数。要记得返回len 值而不是返回这个列表。

报错提示:“TypeError: ‘list’ object cannot be interpreted as an integer”

05 尝试修改string的值。

该错误发生在如下代码中:

spam = [‘cat’, ‘dog’, ‘mouse’]for i in spam: print

通常你想要通过索引来迭代一个list或者string的元素,这需要调用 range 函数。要记得返回len 值而不是返回这个列表。

报错提示:“TypeError: ‘str’ object does not support item assignment”

06 尝试连接非字符串值与字符串。

该错误发生在如下代码中:

numEggs = 12print(‘I have ’ + numEggs + ’ eggs.’)

而你实际想要这样做:

numEggs = 12print(‘I have ’ + str(numEggs) + ’ eggs.’)或者:numEggs = 12print(‘I have %s eggs.’ % (numEggs))

报错提示:“TypeError: Can’t convert ‘int’ object to str implicitly”

07 在字符串首尾忘记加引号。

该错误发生在如下代码中:

print(Hello!')或者:print('Hello!)或者:myName = 'Al’print(‘My name is ’ + myName + . How are you?’)

报错提示:“SyntaxError: EOL while scanning string literal”

08 变量或者函数名拼写错误。

该错误发生在如下代码中:

foobar = 'Al’print('My name is ’ + fooba)或者:spam = ruond(4.2)或者:spam = Round(4.2)

报错提示:“NameError: name ‘fooba’ is not defined”

09 方法名拼写错误。

该错误发生在如下代码中:

spam = 'THIS IS IN LOWERCASE.'spam = spam.lowerr

报错提示:“AttributeError: ‘str’ object has no attribute ‘lowerr’”

10 引用超过list最大索引。

该错误发生在如下代码中:

spam = [‘cat’, ‘dog’, ‘mouse’]print(spam[6])

报错提示:IndexError: list index out of range

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值