iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python常见报错及解决方法是什么
  • 531
分享到

Python常见报错及解决方法是什么

2023-07-06 04:07:07 531人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python常见报错及解决方法是什么”,在日常操作中,相信很多人在Python常见报错及解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见报错及解决方法是什么”的疑

这篇文章主要介绍“python常见报错及解决方法是什么”,在日常操作中,相信很多人在Python常见报错及解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见报错及解决方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一. 缩进错误(IndentationError)

在Python中,所有代码都是通过正确的空格排列的。所以,无论是多出来空格,还是缺少空格,整个代码都不会运行,并且仅返回一个错误函数。

Python代码遵循PEP8空白规范,每一级缩进使用4个空格。

错误示例

a=1b=2if a<b:print a

修正

a=1b=2if a<b: print a

二. Tab 和空格混用(TabError)

此类报错是由于同时使用制表符和空格进行编码导致的,tab键本质上是制表符,而非缩进符。由于不同文本编辑器中制表符代表的空格宽度不一,建议使用空格。

三. 语法错误(SyntaxError)

语法错误的原因包含下列三种:

无效语法(invalid syntax)

标点符号遗漏,中英文符号混用,拼写错误,变量名或者函数名使用了关键字。

标识符中有无效字符(invalid character in identifier)

代码中出现了无法识别的字符,检查一下是否有多余字符或者中文字符。

检查到不完整的字符串(EOL while scanning string litera)

很多情况下是由于字符串两边的引号不统一。另外,搜索公众号linux就该这样学后台回复“git书籍”,获取一份惊喜礼包。

错误示例

print( 'hello', 'world')

错误原因:逗号为中文逗号

报错信息:SyntaxError: invalid character inidentifier

result = (1024+(512*2)/128

错误原因:圆括号没有成对出现

报错信息:SyntaxError:unexpected EOF whileparsing

if name =="A"print("hello")

错误原因:忘记在if/elif/else/while/for/def/class等语句末尾添加冒号

报错信息:SyntaxError:invalid syntax

四. 变量名错误(NameErro)

变量名错误是最普通也是最常会遇到的内建报错类型,经常会出现在Python变量命名上,如果找不到变量就会引发NameError。关于变量名的规则,需要牢记以下几条:

  • 变量名只能包含字母、数字和下划线,不可用数字开头;

  • 变量名不能包含空格,但可使用下划线来分隔其中的单词;

  • 不要将Python关键字和函数名用作变量名,如print;

  • 变量名应既简短又具有描述性;

  • 慎用小写字母l和大写字母O,因为容易被错看成数字1和0。

出现变量名错误,可以查看变量是否赋值,是否存在大小写不统一或者变量名写错了的情况,找到后加以修正。

错误示例

message = "Hello!"print(mesage)

错误原因:变量名拼写错误,误将massage拼写为masge

报错信息:NameError: name 'mesage' is not defined

五. 索引错误(IndexError)

索引是项目数组或列表中的位置,当我们尝试从列表中访问元素或从列表中不存在的索引中访问元组时,就会发生这种异常。

例如,有一个包含10个元素的列表,索引在0到9之间,如果试图访问索引10或11或更多的元素,就会产生IndexError。

错误示例

a = [1,2,3]print(a[3])

错误原因:列表a中不存在第4个索引,列表的索引从0开始编号

报错信息:IndexError: string index out of range

六. 键错误(KeyError)

在读取字典中的key和value时,如 果key不存在,就会触发KeyError错误。

错误示例

d = {'a':1,'b':2}print(d['f'])

错误原因:键‘f’不存在

报错信息:KeyError: 'f'

七. 类型错误(TypeError)

在程序中使用不正确或不受支持的对象类型时,会引发该错误。如果尝试调用不可调用的对象或通过非迭代标识符进行迭代,也会引发此错误。

错误示例

age=18print("我的年龄是"+age)

错误原因:在使用“+”做拼接的时候,必须使用字符串,或者 把数字用str()函数转化成字符串

报错信息:TypeError:can only concatenate str(not"int")to str

八. 属性错误(AttributeError)

特性引用和赋值失败时会引发属性错误。

此类错误的原因是尝试访问未知的对象属性,换句话说就是找不到对应对象的属性。可以检查类中构造函数__init__()是否写正确,左右两边各两条下划线。

到此,关于“Python常见报错及解决方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python常见报错及解决方法是什么

本文链接: https://www.lsjlt.com/news/357585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python常见报错及解决方法是什么
    这篇文章主要介绍“Python常见报错及解决方法是什么”,在日常操作中,相信很多人在Python常见报错及解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见报错及解决方法是什么”的疑...
    99+
    2023-07-06
  • PHP服务器报错的常见类型及解决方法是什么
    今天小编给大家分享一下PHP服务器报错的常见类型及解决方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Syntax ...
    99+
    2023-07-05
  • python常见报错以及解决方案梳理
            在编写Python程序的过程中,不可避免地会遇到各种各样的报错。这些报错可能是语法错误,也可能是运行时错误,如果没有及时解决,会给程序的开发和维护带来很大的麻烦。本文将对Python中常见的报错进行详细的介绍,并提供解决方...
    99+
    2023-10-01
    python 开发语言 数学建模
  • eslint常见的一些报错及解决方法
    目录问题1:Component name “index” should always be multi-word问题2:Newline required at...
    99+
    2023-05-13
    eslint报错怎么解决 eslint不起作用 eslint报错怎么解决
  • 常见的Maven报错原因是什么及怎么解决
    这篇文章主要介绍“常见的Maven报错原因是什么及怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常见的Maven报错原因是什么及怎么解决”文章能帮助大家解决问题。报错:No compiler...
    99+
    2023-06-29
  • Python常见报错及解决方案,建议收藏!
    正文 大家好,我是Python人工智能技术如果说写代码最害怕什么,那无疑是Bug。而对于新手来说,刚刚接触编程,在享受写代码的成就感时,往往也会被各式各样的Bug弄得晕头转向。今天,我们就做了一期Python常见报错的分享,拯救你的代码!一...
    99+
    2023-05-14
    代码 Python
  • PHP中常见错误类型及其解决方法是什么
    本篇内容介绍了“PHP中常见错误类型及其解决方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 语法错误语法错误是最常见的错误之一...
    99+
    2023-07-05
  • PHP常见错误及解决方法
    PHP作为一种非常流行的服务器端脚本语言,被广泛应用于Web开发。然而,在编写PHP代码时,常常会遇到一些错误,这些错误可能由语法错误、逻辑错误、运行时错误等引起。本文将针对常见的PH...
    99+
    2024-03-12
    解决方法 php错误 常见问题
  • eslint常见的报错及解决方法有哪些
    本文小编为大家详细介绍“eslint常见的报错及解决方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“eslint常见的报错及解决方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题1:Compo...
    99+
    2023-07-05
  • Python HTTP请求的常见错误及解决方法
    错误 404:未找到资源 错误 404 是最常见的HTTP错误之一,表示服务器无法找到请求的资源。这可能是由于以下原因造成的: 请求的URL不正确。 请求的资源已被删除或移动。 服务器配置错误。 要解决此错误,您需要检查请求的U...
    99+
    2024-02-23
    Python HTTP请求 错误 解决方法
  • PHP 常见错误及其解决方法
    PHP是一种广泛应用于Web开发的编程语言,由于其易学易用的特点,越来越多的开发者开始使用PHP进行开发工作。然而,在PHP开发过程中,可能会出现各种错误,导致程序无法正常运行。本文将介绍PHP开发过...
    99+
    2023-09-18
    php 开发语言
  • 一些常见的CentOS Node.js报错及其解决方法
    在CentOS上使用Node.js时,可能会遇到各种报错和问题。在本文中,我将介绍一些常见的CentOS Node.js报错及其解决方法。“command not found” 错误当您在终端或控制台中运行node或npm命令时,会看到“c...
    99+
    2023-05-14
  • Linux运维常见问题及解决方法是什么
    Linux运维常见问题及解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故...
    99+
    2023-06-16
  • Nacos启动常见报错解决方法
    Nacos启动常见报错解决方法 1# 端口占用 Win环境下常见,可以去配置文件/nacos/conf/application.properties修改启动端口。如果依旧显示端口占用,可以尝试下:重启电脑后立即启动nacos,越快越好。 2...
    99+
    2023-08-19
    java 中间件
  • python常见报错有哪些及如何解决
    这篇文章主要介绍了python常见报错有哪些及如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python常见报错有哪些及如何解决文章都会有所收获,下面我们一起来看看吧。AttribteError: ‘m...
    99+
    2023-06-29
  • 常见的 Python 错误及其解决方案
    此文整理了一些常见的 Python 错误及其解决方案。 1、SyntaxError: invalid syntax 说明:无效的语法是最常见的错误之一,通常是由于编写代码时违反了 Python 的语...
    99+
    2023-08-31
    python 开发语言
  • VMWare网络配置的常见报错及其解决方法
    VMWare网络配置的常见报错及其解决方法 文章目录 网络配置1. 首先查看我们电脑的IP地址.2. 编辑网络编辑器3. 修改本地电脑的VMnet8的IP4. 更改虚拟机网卡设置 网络设置的常见错误及解决...
    99+
    2023-08-23
    网络 服务器 linux
  • 常见的PHP.ini提示报错及解决方法有哪些
    这篇文章主要介绍“常见的PHP.ini提示报错及解决方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常见的PHP.ini提示报错及解决方法有哪些”文章能帮助大家解决问题。PHP.ini fi...
    99+
    2023-07-05
  • thinkphp3.2中的常见错误和解决方法是什么
    本篇内容主要讲解“thinkphp3.2中的常见错误和解决方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp3.2中的常见错误和解决方法是什么”吧!1.404错误返回当我们...
    99+
    2023-07-05
  • Golang中常见错误及解决方法详解
    Golang中常见错误及解决方法详解 写Go语言程序时,常常会遇到一些错误,如果不及时发现和解决,会影响程序的执行流程和结果。本文将介绍一些在Golang中比较常见的错误,同时给出具体...
    99+
    2024-02-28
    错误处理 解决方法 golang错误 go语言 编译错误
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作