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()是三个不同的函数(只有第 ...
随机推荐
- ios7适配--uitableviewcell选中效果
ios7 UITableViewCell selectionStyle won't go back to blue up vote6down votefavorite 2 Xcode 5.0, iOS ...
- 20169219 实验四Android程序设计
一.实现Linux下dc的功能,计算后缀表达式的值 public int evaluate(String expr) { int op1, op2, result = 0; String token; ...
- LibreOJ 6279 数列分块入门 3(分块+排序)
题解:自然是先分一波块,把同一个块中的所有数字压到一个vector中,将每一个vector进行排序.然后对于每一次区间加,不完整的块加好后暴力重构,完整的块直接修改标记.查询时不完整的块暴力找最接近x ...
- POJ1062 昂贵的聘礼(带限制的spfa)
Description 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低 ...
- 删除一个数的K位使原数变得最小
原创 给定一个n位正整数a, 去掉其中k个数字后按原左右次序将组成一个新的正整数.对给定的a, k寻找一种方案,使得剩下的数字组成的新数最小. 提示:应用贪心算法设计求解 操作对象为n位正整数,有可能 ...
- [转]history.back(-1)和history.go(-1)的区别
目录: 1.这个方法的用途 2.两个方法的区别 3.总结 概述: H5页面做多了,自然就会做到页面上的返回功能,返回功能大致有两种:history.back(-1)和history.go(-1),今天 ...
- C# web通信解决方案
1.Socket 2.Socket and websocket(HTML5) 3.SignalR 一,简介 Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket ...
- Highsoft.Highcharts 5.0.6439.38401 key
Highcharts .NET allows developers to make charts using Highcharts API with the Microsoft .NET Framew ...
- 842. Split Array into Fibonacci Sequence
Given a string S of digits, such as S = "123456579", we can split it into a Fibonacci-like ...
- 871. Minimum Number of Refueling Stops
A car travels from a starting position to a destination which is target miles east of the starting p ...