常见的数据类型1
含义
数据类型就是不同的数据形式。为什么会有不同的数据类型?在计算机中我们需要处理不同的数据,比如文本字符数据,数字类型的数据,包含多个数据的列表等。在不同的应用场景下需要设置不同的数据类型,不同的数据类型间也需要相互转换。
数字类型
常见的数字类型有整型(1,2,3),浮点型(1.1,2.1,3.1),布尔类型(True,False)等
(注意:python3中布尔也属于数字类型,True==1,False==0)
当任务中的某些功能涉及到数据的时候,我们就需要用到数字类型。例如得分功能,游戏人物的血量,攻击力等都会用到数字类型。
这里要单独强调布尔类型,布尔值一般都用来表示两种状态(True为真,False为假),在状态为True时处理一种情况,在状态为False时处理一种情况,所以布尔值会用在条件判断后。
比如找出教室中年龄大于10的学生(学生年龄用a表示)。当a>10时,会产生一个值True,当a<=10时,则会产生一个值False。
数字类型最常见的就是不同的计算,除了常见的+,-,*(乘),/(除)外,还有//(取商)和%(取余)
+ | 1+1->2 |
- | 2-1->1 |
* | 2*3->6 |
/ | 4/2->2.0 |
% | 5%2->1 |
// | 5//2->2 |
字符串类型
字符串类型就是常见的文本,在python中用“”号来定义一个字符串类型:a = “hello”。需要用到的字符串类型很多,例如玩游戏时候的界面文字提醒,注册时输入名称等都会用到字符串。
字符串里面的每个字符都可以通过索引取出来。从最左边开始索引为0,依次加1,直到加到字符串的末尾。
如:字符串:“hello"
索引:h->0
e->1
l->2
l->3
0->4
通过a[0] 可以取出字符”h”,a[1]可以取出字符”e”
不同的字符串可以进行拼接,通过“+“或”*“可以进行字符串的拼接。
这里有一个问题,就是我们想在界面上显示得分的字符,但是我们又需要不断的去增加或减少得分。这里就需要用到str()和int()进行相互转换,可以将数字转换成字符。
注意将字符串转换成数字的时候,需要注意字符串里面要是合法的整型。
常见错误
1.字符串和数字相加
2.利用索引取值的时候,超出了字符串的长度
本期练习
将手动输入的数据(最多3个)倒过来显示。
如输入:abc
输出:cba
上期答案
a = input("请输入你想说的话")
print(a)