本文主要整理了Python中常见的语法错误,需要的小伙伴可以学习。

1:TypeError: must be str, not int 类型错误name = '小王'

age = 20

print('我的姓名是:'+ name +'我的年龄是'+age)

这种情况就会出现上面的提示,原因是使用加号拼接必须是字符串,不能是数字。

解决办法:将age=20改为age='20'

2:SyntaxError: invalid syntax 语法错误name = '张三'

if name = '张三':

print('你好')

这种错误提示是无效语法,这里的=相当于赋值,所以报错

解决办法:将if name='张三':改为if name=='张三':

3:IndentationError: expected an indented block 缩进错误money = 100

if money < 10000:

print('买不了lv')

else:

print('可以买')

这种错误也比较常见,最后一行输出语句没有对齐

解决办法:tab自动缩进

4:IndexError: list index out of range 索引错误age = [2,3,8,9,7]

print(age[5])

超出字符串范围,因为上面字符串索引只有0到4,第5个索引没有

解决办法:查看字符串长度,索引要小于长度

5:ValueError: substring not found 值错误str = 'hello world'

result = str.index('z')

print(result)

找到z对应索引值,很显然str里没有z,所以提示错误

解决办法;改为能找到的元素

6:AttributeError: 'tuple' object has no attribute 'remove' 属性错误user = (0,1,2,3,4,5)

user.remove(1)

print(user)

元组对象是没有remove属性的

7:KeyError: 'height' 键错误dic = {

'name':'小李子',

'age':40

}

print(dic['height'])

找不到指定的键值'height'

解决办法:找到有效键值。

python常见的语法错误_python常见语法错误有什么相关推荐

  1. 电脑编程python老是出现错误_python常见的编程错误

    常见的编程错误2.1 试图访问一个未赋值的变量,会产生运行时错误. 常见的编程错误2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误. 常见的编程错误2.3 ...

  2. python复制出现错误_Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  3. python怎么查看代码错误_python中的错误如何查看

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  4. python报错怎么看_python中的错误如何查看

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  5. python语言包含的错误_Python语言环境错误:不支持的语言环境设置

    Python语言环境错误:不支持的语言环境设置 为什么在python中执行此操作时会出现以下错误: >>> import locale >>> print str( ...

  6. xjar加密后运行错误_Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  7. python求圆柱体的体积_Python 常见优化技巧,让你的程序溜溜的跑起来!

    点击上方  编程学习者社区,选择  创建星标 回复关键字资源获取编程资料 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优 ...

  8. python基础知识500题_Python基础语法习题参考(0-9关)

    第0关 练习-打印皮卡丘-参考 请你使用**print()函数**和**'''**将下面的皮卡丘打印出来.皮卡丘字符画可以直接复制步骤1里的. ``` へ /| /\7 ∠_/ / │ / / │ Z ...

  9. python基础语法测评_Python基础语法测评(A1卷)

    你目前学习到第几关 1-8关8-14关14关之后1.下列说法错误的是:() A.数据类型就是指数据的分类,数据的类型决定了数据的语法格式使用规范B.整数类型的数据,就和数字一样,表示数量多少.数据大小 ...

最新文章

  1. Java并发编程之线程池及示例
  2. Pycharm打包生成exe可执行文件
  3. MySQL Connector / Python
  4. android cordova 教程,cordova入门教程(一)
  5. Unity3D基础24:LineRenderer特效
  6. java项目开发团队协作重要性_Java 项目开发团队有必要统一 IDE 吗?
  7. oracle sql详细教程下载,Oracle SQL 实用基础教程 PPT
  8. HD地址批量生成 java
  9. 世界各个国家及其国家代码
  10. linux drupal 7安装教程,drupal7|drupal 7(建站开发工具)下载附安装教程 - 欧普软件下载...
  11. 华为服务器管理工具uMATE
  12. d3.js v5 数据加载
  13. 笔记本有线网络共享为WiFi
  14. 将加密的ppt文档解密,使之可以编辑
  15. 浅谈大数据任务调度平台
  16. MinGW到底是个什么ghost
  17. matlab高斯消去法程序代码,如何在MATLAB用高斯消去法求解线性方程组程序
  18. C语言 对比数组内容的函数
  19. 支持软件快速交付的高效能团队组织架构模式
  20. 总结:js世界中的特殊符号

热门文章

  1. 022_配置configuration
  2. 算法导论中C语言代码,算法导论-学习笔记与进度
  3. 第一篇:数据库服务概述
  4. 查询a表有但是b表没有的数据_牛逼!一个上亿数据的报表竟然能做到秒查~
  5. python实现序列数据预处理_Python笔记:序列处理函数
  6. Linux脚本之定时清空文件内容
  7. 深入理解JVM虚拟机(十一):线程安全与锁优化
  8. 这是Nginx的负载均衡配置方法
  9. TinyMCE的使用
  10. HDU 6304 Chiaki Sequence Revisited