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
版权声明:本文为博主原创文章,转载请附上博文链接!
Python编程:基础学习常见错误整理的更多相关文章
- Python新手入门学习常见错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
- python 编程基础练习 第一天
python 编程基础练习 第一天: 需求: 1.计算2的38次方,180*0.7输出(精度显示正常), x的y次方,数字倒序输出即345876输出678543,方法越多越好. 2.字符串处理: 1) ...
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- python基本使用时常见错误
python基本使用时常见错误 字符编码错误 如果要学习计算机编程语言,首先就要搞懂字符编码,否则在以后的学习过程中,将会是一场噩梦.在一开始使用的时候,我就遇到了很多的关于字符编码的问题,做个简单的 ...
- R语言编程中的常见错误
R语言编程中的常见错误有一些错误是R的初学者和经验丰富的R程序员都可能常犯的.如果程序出错了,请检查以下几方面. 使用了错误的大小写.help().Help()和HELP()是三个不同的函数(只有第 ...
随机推荐
- word 2013如何从某一页开始插入页码
把光标移入要插入页面的最前面 插入分页符 在要插入页码的页脚双击打开页脚设计 取消页脚和前面页眉的链接 插入页码
- 获取下标实现导航切换jquery代码
var lis = $(".proDetail_contentnav li");for(var i = 0; i < lis.length; i++) { lis[i].in ...
- 安装两个XAMPP或者更新XAMPP时, PHP版本还是旧版本的问题
转载自 : http://blog.csdn.net/everything1209/article/details/53466725 原文 : 问题:我电脑有原先有一个wamp,但是PHP版本为5.5 ...
- [SinGuLaRiTy] 2017 百度之星程序设计大赛 复赛
[SinGuLaRiTy-1038] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. Arithmetic of Bomb Problem D ...
- CKEditor富⽂本编辑器
在运营后台,运营⼈员需要录⼊商品并编辑商品的详情信息,⽽商品的详情信息不是普通的⽂本, 可以是包含了HTML语法格式的字符串.为了快速简单的让⽤户能够在⻚⾯中编辑带格式的⽂本,我们引⼊富⽂本编辑器.富 ...
- Javascript 上传文件到Azure存储
对一些前端工程师来讲,使用javascript上传文件到Azure存储中可能是需要掌握的技能,希望这篇博客能给到帮助. 在开始前我们需要了解以下几点: 共享访问签名(Shared Access Sig ...
- C# 注册Dll文件
有时会遇到dll在系统中不存在,需要程序自己去注册所需的dll文件. 注册dll 需要用到regsvr32命令,其用法为:"regsvr32 [/s] [/n] [/u] [/i[:cmdl ...
- ob系列函数归纳
输出控制函数(output control函数) flush — 刷新输出缓冲ob_clean — 清空(擦掉)输出缓冲区ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲ob_end_ ...
- (转)win7英文目录和中文目录,文件夹的别名
win7英文目录和中文目录,文件夹的别名 在使用win7的很多目录例如我的文档.我的音乐等目录,你会发现文件夹是中文名的,路径也是中文的.但这个不是真的路径.点击一下地址栏,就可以看到真实路径了. 这 ...
- JUnit4.13环境配置
Junit 4.13环境配置 JUnit是一个强大的单元测试工具.它可以针对某一个特定类的所有方法进行精确打击.这个东西具体怎么使用,留在以后说.这次给大家说说idea下配置JUnit环境的方法. 1 ...