Python编程:基础学习常见错误整理
# 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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- Java 开发主流 IDE 环境体验
- Windows Store App JavaScript 开发:选取文件和文件夹
- WebView的基本使用方法
- HYSBZ 1269文本编辑器 splay
- 神器Alfred使用
- 部门子部门表结构,递归指定部门的所有子部门SQL函数
- 查找出现次数大于n/k的重复元素
- C语言一些常用内存分配函数
- 敏捷开发之道(三)极限编程XP续
- Servlet创建、编译、部署、运行
- FileUpload 改变控件显示的文字
- javascript单元测试(转)
- XP 右键扩展设置 1.0 免费绿色版
- 从运营商小广告到HTTPS
- django csrf token添加
- 如何写出没有BUG的代码
- 微信小程序获取用户手机号详解
- 给大家分享两套WordPress收费主题
- CentOS 6.8 安装vsftpd
- Using Repository Pattern in Entity Framework
热门文章
- Monkey进行压力测试定位问题分析
- 【2008nmj】BP二元分类
- Ubuntu下添加Python环境变量
- 动态往 datagridview 追加行、列操作
- ArcGIS 工作经历【IFeatureBuffer】【CAD转SHP】
- docker 镜像 容器删除
- access denied for user 'root'@'localhost'
- android android各种应用的许可
- 使用 typescript ,提升 vue 项目的开发体验(1)
- 洛谷P2762 太空飞行计划问题(最小割)