数据类型
在学习字面量的时候,我们了解到:数据是有类型的。
目前在入门阶段,我们主要接触到如下三类数据类型:
type()语句
那么,问题来了,如何验证数据类型呢?
我们可以通过type()语句来得到数据类型:
语法:
type(被查看类型的数据)
1.在print语句中,直接输出类型数据
print(type("我爱中国"))
print(type(666))
print(type(11.345))
2.用变量存储type()的结果(返回值)
string_type = type("我爱中国")
int_type = type(666)
float_type = typr(11.345)
print(string_type)
print(int_type)
print(float_type)
以上查看的都是<字面量>的类型,也可以查看变量中存储的数据类型
name = "我爱中国"
name_type = type(name)
print(name_type)
变量有类型吗?
我们通过type(变量)可以输出类型,这是查看变量类型还是数据类型?
查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。
为什么要数据类型转换
数据类型之间,在特定场景下,是可以相互转换的,如字符串转数字、数字转字符串等,那么,我们问什么要转换他们?
数据类型转换,将会是我们以后常用的功能
如:
- 在文件中读取的数字,默认是字符串,我们需要转换成数字类型
- 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
- 将数字转换成字符串用以写出到外部系统
- 等等