Py学习  »  Python

干货 | 学Python,请避开这些坑!

大数据分析和人工智能 • 5 年前 • 734 次点击  


刚开始学Python时,我们总是会遇到一些奇奇怪怪的问题。为了避免您也会遇到此类问题,我们选取了《Python实战圈》的部分常见错误汇总。闲话不多说,直接上干货。具体如下:


  NameError: name 'xxx' is not defined



原因: 此类问题是因为 没有定义变量

解决方法: 定义错误提出的变量,本例子中 添加add变量


SyntaxError: invalid syntax




原因: 此类因为 代码不符合python语法格式

解决方法:找到错误的语句,然后根据python定义修改语法。本例子中,def 没有空格 与init

常见的此类错误还有:if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 


python注释不需要反斜杠/




原因:您肯定是老码农,java 或者c语言转过来的。python的注释代码是 #或者"""

解决方法:去掉/ 。

注意事项:学习python的时候,一定要忘记java等其他语言的语法


Unresovled referrence 'self' 




原因:python语法是以冒号结尾,而不是分号。该类问题也是老程序员常见的问题,java 等语言的结束需要; 而python是冒号

解决方法:修改分号为冒号


‘str’ object is not callable





原因可能你前面有str变量,不要用关键字作为变量名

解决方法:找到str的变量名,然后修改名字


其他问题



无论新手还是老手学习Python时候,都会遇到奇奇怪怪的问题。此时的自己一定要静下心来根据错误提示慢慢的查找原因。调试代码是痛苦和寂寞的,如果您想找一个人或者一群人帮您一起解决问题,请加入Python实战圈。圈子里每周都会有问题汇总,也许您的错误圈子里的人早就遇到了。具体如下:



微信群每天都在讨论问题,也有人在热情的解答问题。氛围是不是也很重要呢?


扫美女,加入对你负责的圈子

更多python实战内容,推荐一个Python实战圈。提供清晰的多系统学习路径、快速学习运用python的圈子圈主是世界500强高级软件工程师,多年编码经验。具体可以提供以下内容:

【基础】0基础入门python,24小时有人快速解答问题;

【提高】40多个项目实战,老手可以从真实场景中学习python;

【直播】不定期直播项目案例讲解,手把手教你如何分析项目;

【分享】优质python学习资料分享,让你在最短时间获得有价值的学习资源;圈友优质资料或学习分享,会不时给予赞赏支持,希望每个优质圈友既能赚回加入费用,也能快速成长,并享受分享与帮助他人的乐趣。

【人脉】收获一群志同道合的朋友,并且都是python从业者

【价格】本着布道思想,只需 50元 加入能保证学习效果圈子(国庆涨价至70)


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/WkRsR60n8q
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/24277
 
734 次点击