Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python新手常见错误汇总|附代码检查清单

Python新手常见错误汇总|附代码检查清单

作者头像
吾非同
发布于 2020-10-13 14:03:52
发布于 2020-10-13 14:03:52
1.5K00
代码可运行
举报
文章被收录于专栏:吾非同吾非同
运行总次数:0
代码可运行

写代码,出错在所难免,关键是如何快速定位错误,解决bug。错误提示,有时候并不能提供有效信息,尤其是编程新手,常常会犯一些低级错误,比如缩进不对,引号缺失,括号不全等,下面是新手常犯的一些代码错误,希望对刚入门的同学有一点帮助。

新手常犯的基础错误

1.缺少分号:

错误提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SyntaxError: invalid syntax #语法错误:无效语法

2.缩进不正确

对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

具有相同缩进的代码被视为代码块。

错误提示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IndentationError: expected an indented block #缩进错误:需要缩进的块

3.符号是中文

比如冒号、括号是中文符号等。

错误提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SyntaxError: invalid character in identifier #标识符中存在无效字符

4.数据类型错误

常见的比如:input输入直接进行数字运算,不同类型的数据进行拼接等。

正确:

错误提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: '<'not supported between instances of 'str'and'int'

拼接错误

错误提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: must be str, notint

5.变量或者函数名拼写错误

6.使用关键字作为文件名、类名、函数名或者变量名。

类名、函数名或者变量名,不能使用Python语言关键字。文件名,不能与标准库冲突。

Python3的关键字有:and, as, assert, break, class, continue, def, del, elif,else, except, False, finally, for, from, global, if, import, in, is, lambda,None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield

错误:

7."="当做“==”使用

"="是赋值操作符,"==" 是等于比较运算,用作条件判断。

错误:

正确:

8.缺少参数参self

初始化函数,实例函数,实例变量需要默认参数self。

9.变量未定义

错误提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NameError: name 'a'isnotdefined

如果使用pycharm进行代码编写,不符合语法规范或者pep8规范,代码下面就会出现波浪线。也可以通过print或者调试工具进行排查。

代码检查清单

下面是一个简单的代码检查清单,希望对编程新手有一点帮助,仅做借鉴,你也可以总结自己的编程易错点。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
那些年,写 Python 犯过的错误
题图:unsplash.com by Diego Hernandez Toluca, Mexico
龙哥
2019/11/18
8120
【年末收藏】17个新手常见Python运行时错误
对初学者来说,想要弄懂Python的某些错误信息还是有困难的,下面罗列了一些常见的运行时错误: 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致 “SyntaxError: invalid syntax”) = 是赋值操作符而 == 是
CDA数据分析师
2018/02/05
1.1K0
基础知识|初入Python语法和注释(三)
俗话说,欲先善其事,必先利其器。作为一个小白,当选择了一门语言来学习的时候,我们的电脑得安装这个语言。「Python」 是一门编程语言,可以在服务器上使用 Python 来创建 Web 应用程序,他主要有以下用途:
六月暴雪飞梨花
2024/02/04
1950
基础知识|初入Python语法和注释(三)
完美解决丨1. **`SyntaxError: invalid syntax`**
SyntaxError: invalid syntax 因为没有符合语法要求,导致报错。 解决办法: 语法错误的原因主要是代码的风格,例如: 左括号或者右括号没有配对; 左括号或者右括号没有放在语句的正确位置; 缺少冒号:在 if,for,class 后面必须要有冒号; 双引号或者单引号没有配对; 变量名称,函数名称,类名称,模块名称,函数参数名称不能与关键字冲突; 某些关键字后面必须要有括号,例如 return; TypeError: 'int' object is not callable
不吃西红柿
2023/04/21
1.5K0
python常见报错以及解决方案(持续更新)
使用python难免会出现各种各样的报错,以下是Python常见的报错以及解决方法(持续更新),快进入收藏吃灰吧
hacker707
2022/11/27
1.6K0
Python基础 | 新手学Python时常见的语法错误和异常
记得刚接触Python的时候,一条简单的语句在执行的时候却总能遇到报错。然后各种艰难的复查发现可能是循环语句缺少冒号啊、用了中文的标点符号啊、引号/括号等少了一个或者无法匹配啊、函数方法或变量名拼写错误啊等等。
可以叫我才哥
2021/08/05
7.3K1
【Python基础】Python3十大经典错误及解决办法
解决方法: 字符串切记要放在引号中,单引号双引号无所谓。当一个字符串中包含单引号或双引号时,很容易出现引号不配对的情况。
黄博的机器学习圈子
2020/11/09
1.9K0
还在为Python变量中遇到的BUG而发愁吗?,变量相关的问题和解决办法看这篇文章就够了!
在进行变量赋值时,如果不注意浅拷贝与深拷贝的区别,可能会导致意外的问题。浅拷贝只复制对象的引用,而深拷贝则复制对象本身及其包含的所有子对象。
小白的大数据之旅
2024/11/20
2730
你好,这30个Python常见错误都踩过吗!
在这篇文章中,我将总结新老Python程序员常犯的一些错误,以帮助你们在自己的工作避免犯同样或类似错误。
1480
2019/08/05
6090
【Python系统学习03】错误类型整理(一)
在 Python 中,默认所有正确的语法,包括标点符号都是【英文】。不小心用了中文标点的话,计算机会无法识别,然后报错。
xing.org1^
2020/02/12
1.8K0
对新手来说,一句 Hello World 能有多少坑?
在编程届,有一个不成文的习惯:在教授/学习一门新语言时,会以输出“Hello World”作为第一个代码实例。
Crossin先生
2023/08/29
2010
对新手来说,一句 Hello World 能有多少坑?
你一定遇到过Python中的无效语法:SyntaxError---常见原因以及解决办法
Python以其简单的语法而闻名。然而,当您第一次学习Python时,或者当您具有另一种编程语言的坚实背景时,您可能会遇到一些Python不允许的事情。如果您在尝试运行Python代码时收到过SyntaxError错误,那么本指南可以帮助您。在本教程中,您将看到Python中常见的无效语法示例,并学习如何解决这个问题。
HuangWeiAI
2020/02/13
29.4K0
Python程序运行常见错误总结
语法错误:非法的语法。这种错误很常见,根据系统提示好好检查代码即可,看报错信息在第几行,从这一行往上找错误。
故里[TRUE]
2023/04/12
1.7K0
Python常见十六个错误集合,你知道
这个是刚遇到的问题,在LZ自己手打Inception net的时候,想赋一个名字的时候出错,其实这就是命名错误的问题,如果仔细看“×”是我在中文下打的符号,python是不认的,解决方案是使用英文字母”x“代替,错误即可解决,而且也能看到使用的卷积核的大小。
py3study
2020/01/02
1.4K0
SyntaxError: invalid syntax 完美解决方法 ️
大家好,我是默语,一名全栈开发、运维和人工智能技术的爱好者和实践者。在Python编程中,SyntaxError: invalid syntax 是新手和经验丰富的开发者都可能会遇到的一个常见错误。它通常在代码存在语法错误时出现,直接阻止代码的执行。本文将详细分析这一错误的常见成因,并提供多种解决方法,帮助你快速定位并修复这些语法问题,从而提升编码效率。
默 语
2024/11/22
1.8K0
初识Python(注释、编码规范、关键字...)
当使用三对单引号进行多行注释时,Pycharm会显示出来灰色波浪线,虽然不影响代码运行,但很影响程序美观。当代码下面出现波浪线时,通常表示代码存在一些警告或者建议
hacker707
2024/04/10
2480
初识Python(注释、编码规范、关键字...)
17个新手常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。
bear_fish
2018/09/20
9060
Python新手常见的17个错误分析
作者 | hebedich 来源 | 脚本之家 豌豆贴心提醒,本文阅读时间7分钟,文末有秘密! Python初学者通常会犯一些错误,甚至会因此损失很大的自信心。 不过你不必过多的担心这件事情,因
小小科
2018/05/04
1.3K0
Python新手常见的17个错误分析
全网最值得收藏的Python常见报错及其解决方案,再也不用担心遇到BUG了!
5、解决 “NameError: name 'xrange' is not definedw” 错误提示
灰小猿
2022/05/05
1.7K0
全网最值得收藏的Python常见报错及其解决方案,再也不用担心遇到BUG了!
还在为Python“运算符”中遇到的BUG而发愁吗?,变量相关的问题和解决办法看这篇文章就够了!
Python中没有类似C语言的++或–等自操作运算符,如果尝试使用这些运算符,会导致语法错误。
小白的大数据之旅
2024/11/20
1590
推荐阅读
相关推荐
那些年,写 Python 犯过的错误
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验