python初体验-常见错误类型

我们写代码的过程中,难免会因为粗心、手误、知识点掌握不熟练等原因,导致程序运行报错无法运行或运行结果与预期不符。

看一下比较常见的两种 bug

  • SyntaxError:语法错误,表示你写的代码不符合 Python 的语法规范。比如字符串使用了中文引号等。
  • NameError:名字错误,常见于使用了未定义的变量。
例子:print(‘python编程’)
# 报错:SyntaxError: bad token on line 1
# 第一行的字符串使用了中文引号
# debug 后代码如下
print(‘python编程‘)

print(age)
# 报错:NameError: name ‘age‘ is not defined on line 1
# 第一行的变量 age 没有定义
# debug 后代码如下
age = 18
print(age)

关于 bug 的由来,有这么一个有趣的故事:被誉为计算机程序之母的格蕾丝·赫伯(Grace Hopper)在 Mark II 计算机内部发现了一只导致机器故障的飞蛾。格蕾丝将这只飞蛾贴在了自己的工作笔记上被称其为 bug(臭虫)。
 

原文地址:https://www.cnblogs.com/free-1124/p/11331755.html

时间: 2024-10-27 07:14:16

python初体验-常见错误类型的相关文章

ipython及Python初体验

阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一.Python环境体验 1.常见Python编辑器介绍 1.在linux下使用vim 编辑Python脚本时,推荐--没有道理-- 2.Eclipse 3.notepad++:挺好用的一款编辑工具 4.IDLE (官方自带)交互式的开发语言集成环境 5.pycharm  第三方的工具:ipython

Python程序的常见错误(收集篇)

关于Python Python是一门解释性的,面向对象的,并具有动态语义的高级编程语言.它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Application Development)中颇为受欢迎,同时Python还能作为脚本语言或者胶水语言讲现成的组件或者服务结合起来.Python支持模块(modules)和包(packages),所以也鼓励程序的模块化以及代码重用. 关于本文 Python简单.易学的语法可能会误导一些Python程序员(特别是那些

MySQL常见错误类型

MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生错误1024:读文件错误1025:更改名字时发生错误1026:写文件错误10

python初体验之小小爬虫

小月月是个懒家伙,博客更新好慢... 前几天拿到某公司的面试题,要求在Linux/Ubuntu/Debian/Suse/Centos下用python2.7开发一个爬虫,抓取百度新闻搜索结果的前三页标题+url. 这可把对python一窍不通的小月月难住了,肿么办呢...哦,最简单有效直接的方法就是网上查资料,ok,go~! 首先感谢http://www.1point3acres.com/bbs/thread-83337-1-1.html跟http://blog.csdn.net/column/d

js常见错误类型

常见三种错误类型: 类型转换错误 数据类型错误 通信错误 数据类型错误实例: 通讯错误: 通讯错误最常见的问题是将数据发给服务器之前没有使用 encodeURIComponent() 对数据进行编码

【repost】js 常见错误类型

1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误  var 1a;  // 缺少括号  console.log 'hello'); (2)ReferenceError ReferenceError是引用一个不存在的变量时发生的错误. unknownVariable  // ReferenceError: unknownVariable is not defined 另一种触发场景是,将一个值分配给无法分配的对象,比如对函数的运行结果或者this赋值.

python初体验之基础语法(一)

所有测试语句基于Python 2.7.3 , Ubuntu 12.04 自学Python,如果哪里说的不对,还请指正.谢谢. 示例绝大部分来自博客园vamei的python教程 1.输出语句print() #!/usr/bin/env python #coding=UTF-8 #默认python编码是ASCII编码 要支持中文 #加上coding=UTF-8的声明 #输出语句 print ('你好 Python !!') 打印一条语句,括号中用单引号双引号貌似都可以, 语句结束也不必加;分号作为

python常见错误类型

Python标准异常总结AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError 导入模块失败的时候 IndexError 索引超出序列的范围 KeyError 字典中查找一个不存在的关键字 KeyboardInterrupt

python常见错误类型及解决方法

1.IndentationError:缩进错误 如: IndentationError: unindent does not match any outer indentation level IndentationError: unexpected indent 原文地址:https://www.cnblogs.com/xybin/p/11336082.html