Python新手血泪错误总结,每一个都可能让你从入门到放弃

共 1572字,需浏览 4分钟

 ·

2021-04-01 00:07

最近开始的Python训练营,大家学的热火朝天,每天都有小伙伴提问问题。

汇总常见问题与之分享:

问题1 :如何调大 Pycharm的字体



  


问题2:为什么True的除法结果是浮点数,而加减乘的结果是整数


True False其实是int的子集在Python 里面,表示01,所以可以进行计算。因为3版本之后,/表示浮点数除法,结果为浮点数,python2中的地板除/,是取整数位。举个例子3/2=13/2.0=1.5在pyhon3中/是真除法。3/2=1.5如果想在python3使用地板除,是//3//2=1


问题3:为什么 Spyder创建后 左边还没有创建项目

问题4:为什么我新建文件没有这个默认的utf8

点击Tools——>Preferences——>Editor——>Advanced settings——>Edit template for new modules

创建文件的时候选择 module就可以。自动添加.py 并且保护UTF8编码和作者信息。这些你可以设置


问题5:中文符号导致错误(常见错误)


问题6  输入法的问题以及空格问题

1一个一个打空格好累;空格一定要写吗?有什么简单点的方法吗?2.频繁切换大小写也特别难受,经常写错,

A: 是的,空格一定要写。因为PYTHON就是用空格表示缩进的。这个在spyder里面比较好弄。你这是什么工具?


有什么办法可以减少大小写的点击切换的更好的办法吗?(虽然知道偷懒不好,但是看看大神有什么简便的方法?)

A: 用搜狗输入法。直接点击 shit,轻松切换中英文。CAPSlock切换大小写,不需要点击输入法软件。要不然非常累。


问题7:为啥list3是none



问题8:print()用法

Print(‘有没有冒号都可以输出’)

Print(‘字符串’)

Print(变量名字)


问题9 格式化总结f()方法

Print(f‘{的}’)

  问题9 NameError: name 'xxx' is not defined


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

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


题10  SyntaxError: invalid syntax




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

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

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



问题10 python注释不需要反斜杠/






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

解决方法:去掉/ 。

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



问题11 Unresovled referrence 'self' 



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

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


问题12   ‘str’ object is not callable




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

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




浏览 69
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐