# Python学习之错误整理:

# 错误一:
# TypeError: cannot concatenate 'str' and 'int' objects
# 不能连接str和int对象
age = 23
message = "Happy " + age + "rd Birthday!"
# 分析:
# 这是一个类型错误,意味着Python无法识别你使用的信息。在这个示例中,Python发现你使
# 用了一个值为整数( int )的变量,但它不知道该如何解读这个值。Python知道,这个变
# 量表示的可能是数值23,也可能是字符2和3。像上面这样在字符串中使用整数时,需要显式地指
# 出你希望Python将这个整数用作字符串。为此,可调用函数 str() ,
# 它让Python将非字符串值表示为字符串:
#解决方法: message = "Happy " + str(age) + "rd Birthday!"
print(message);

# 错误二:
# IndexError: list index out of range
# 索引错误:列表索引超出范围
# Python试图向你提供位于索引3处的元素,但它搜索列表 motorcycles 时,却发现索引3处没有
# 元素。鉴于列表索引差一的特征,这种错误很常见。有些人从1开始数,因此以为第三个元素的
# 索引为3;但在Python中,第三个元素的索引为2,因为索引是从0开始的。
motorcycles = ['honda', 'yamaha', 'suzuki'];
print(motorcycles[3]);

# 错误三:
# IndentationError: expected an indented block
# 缩进错误:预期一个缩进快(意思需要一个缩进快)
magicians = ['alice', 'david', 'carolina'];
for magician in magicians:
print(magician);

# 错误四:
# IndentationError: unexpected indent
# 缩进错误:意外缩进(这里不应需要缩进)
message = "Hello Python world!";
print(message);

# 错误五:
# TypeError: 'tuple' object does not support item assignment
dimensions = (200,50);
print(dimensions);
print(dimensions[0]);
print(dimensions[1]);
# TypeError: 'tuple' object does not support item assignment
# 类型错误:元组对象不支持元素值重新分配,也就是不能尝试去修改元组中的任一个元素的值
# dimensions[0] = 250;
print(dimensions);

---------------------
作者:上善若水
来源:CSDN
原文:https://blog.csdn.net/btt2013/article/details/54237412
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Java 开发主流 IDE 环境体验
  2. Windows Store App JavaScript 开发:选取文件和文件夹
  3. WebView的基本使用方法
  4. HYSBZ 1269文本编辑器 splay
  5. 神器Alfred使用
  6. 部门子部门表结构,递归指定部门的所有子部门SQL函数
  7. 查找出现次数大于n/k的重复元素
  8. C语言一些常用内存分配函数
  9. 敏捷开发之道(三)极限编程XP续
  10. Servlet创建、编译、部署、运行
  11. FileUpload 改变控件显示的文字
  12. javascript单元测试(转)
  13. XP 右键扩展设置 1.0 免费绿色版
  14. 从运营商小广告到HTTPS
  15. django csrf token添加
  16. 如何写出没有BUG的代码
  17. 微信小程序获取用户手机号详解
  18. 给大家分享两套WordPress收费主题
  19. CentOS 6.8 安装vsftpd
  20. Using Repository Pattern in Entity Framework

热门文章

  1. Monkey进行压力测试定位问题分析
  2. 【2008nmj】BP二元分类
  3. Ubuntu下添加Python环境变量
  4. 动态往 datagridview 追加行、列操作
  5. ArcGIS 工作经历【IFeatureBuffer】【CAD转SHP】
  6. docker 镜像 容器删除
  7. access denied for user 'root'@'localhost'
  8. android android各种应用的许可
  9. 使用 typescript ,提升 vue 项目的开发体验(1)
  10. 洛谷P2762 太空飞行计划问题(最小割)