数据类型
欢迎来到我的博客!天波易谢,寸暑难留。今天谈谈“数据类型”。
1. 那什么是“数据类型”?
程序中会存在很多的数据,像敌人的生命值,怪物的能量,用户的信息等等。既然会有这么多的数据产生,
那开发人员呢就将数据进行了分类,也就有了“数据类型”。就好比苹果一样,我们可以分成红苹果?,
青苹果?两个类型。
2. 哪些是“数据类型”?
我们前面讲了字符串的基本认识 ,字符串也是一种“数据类型”,后面我们还会讲到字符串的更多应用。
python的“数据类型”还有整型,浮点型,布尔型等等。
3. 整型:
很好理解,就是我们平时说的整数(像1,20,50,8)。
4. 浮点型:
就是我们说的小数,有小数点的。(像5.20,3.1415926)。整型和浮点型都可以进行算术运算。
但有一点必须注意,这两种类型都不可以除以0。

5. 布尔类型:
布尔类型是一种比较特殊的整型,只有True 和 False 两个值,True 用来表示‘真’相当于整型值1,False用来
表示‘假’相当于整型值0。布尔类型通常用来进行判断,比如说 “我是一个亿万富翁。”这句话是真还是假。
答案肯定是‘假’False,如果是真的我是不是不用去上班了,做梦都能笑醒?。

6. 获取数据的类型信息:
有时候我们需要知道数据的类型信息,它到底是数字类型的,还是字符串类型的。只有数字类型的
我们才可以进行加减乘除(5 + 5 = 10)。如果是个字符串,那就变成拼接了('5' + '5' = '55')。
假如有个人ATM机取钱,需要输入取钱的金额时,他呢输入了一堆字符串?,ATM机该给他多少
钱?,这样就会导致我们的程序错误。
这时type()函数就出现了,它可以明确告诉我们数据的类型。如果用户输入的类型不对,
我们就可以进行相应的处理。


7. 类型转换:
这些类型我们在应用的时候还可以使用函数互相转换:int(),float(),str()。
int()函数的作用是将字符串转换为一个整型。不过字符串的内容必须全是数字。

float()函数的作用是将一个字符串或着整数转换成浮点数(小数)。


str()函数的作用是将其它类型转换成一个字符串。

8. 字符串格式化:
有时候我们会发现,要输出的字符串具备一定的格式。比如我们去超市买东西,结账时打印的购物小票。
相信同学们都见过,上面可能会写“您一共消费金额xx元”,那每张小票上是不是都是这个格式,只有金额
后面的几个数字是变换的。这时我们就可以使用格式进行输出。
因为后面的金额是“变”的,我们就要想到应用“变量”来处理。我们先来研究下程序。


字符串格式可以分为三部分来看,第一部分是引号中的内容,第二部分是%号,
第三部分是变量。第一部分中我们在需要的位置,加入了占位符(%s,%d)。作用是预留出
这个位子,因为我们也不知道,这个位子是45还是102或者其他的。我们只知道剩下的部分是
不变的,像您一共消费金额,您的姓名是。这个预留出来的位子会由%号后面的变量来填充。

如果占位的是个字符串我们就用%s像上面的"猴子",如果是整型或浮点型我们就用%d来占位像45.
我们里面也可以有多个占位符。

