Python新手常见错误汇总|附代码检查清单
时间:2022-07-26
本文章向大家介绍Python新手常见错误汇总|附代码检查清单,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
写代码,出错在所难免,关键是如何快速定位错误,解决bug。错误提示,有时候并不能提供有效信息,尤其是编程新手,常常会犯一些低级错误,比如缩进不对,引号缺失,括号不全等,下面是新手常犯的一些代码错误,希望对刚入门的同学有一点帮助。
新手常犯的基础错误
1.缺少分号:
错误提示:
SyntaxError: invalid syntax #语法错误:无效语法
2.缩进不正确
对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
具有相同缩进的代码被视为代码块。
错误提示:
IndentationError: expected an indented block #缩进错误:需要缩进的块
3.符号是中文
比如冒号、括号是中文符号等。
错误提示:
SyntaxError: invalid character in identifier #标识符中存在无效字符
4.数据类型错误
常见的比如:input输入直接进行数字运算,不同类型的数据进行拼接等。
正确:
错误提示:
TypeError: '<'not supported between instances of 'str'and'int'
拼接错误:
错误提示:
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.变量未定义
错误提示:
NameError: name 'a'isnotdefined
如果使用pycharm进行代码编写,不符合语法规范或者pep8规范,代码下面就会出现波浪线。也可以通过print或者调试工具进行排查。
代码检查清单
下面是一个简单的代码检查清单,希望对编程新手有一点帮助,仅做借鉴,你也可以总结自己的编程易错点。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法