一,数据类型:
入门阶段的三种数据类型:
类型 | 描述 | 说明 |
---|---|---|
string | 字符串类型 | 用引号引起来的数据都是字符串 |
int | 整型(有符号) | 数字类型,存放整数,如 -1,0,1 |
float | 浮点型(有符号) | 数字类型,存放小数,如3.14,-3.14 |
1.查看数据类型:
使用 type() 语句,type(被查看的数据);
使用方式:
a.直接使用 print 输出数据类型:
print(type("新年快乐"))
print(type(666))
print(type(13.14))
b.使用变量存储type()的结果(返回值):
string_type = type("新年快乐")
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
c.使用 type()语句 查看变量中存储的数据类型信息
message = "新年快乐"
message_type = type(message)
print(message_type)
"""
演示 Python 中 数据类型 的相关操作
"""
# 第一种方法 使用print直接输出数据类型
print("第一种")
print(type("新年快乐"))
print(type(666))
print(type(13.14))
# 第二种方法 使用变量存储type()的返回值
print("第二种")
string_type = type("新年快乐")
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
# 第三种方法 使用type()语句 查看变量中存储的数据类型信息
print("第三种")
message = "新年快乐"
message_type = type(message)
print(message_type)
思考:
变量有类型吗?
我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
答:查看的是变量存储的数据的类型。因为,变量无类型,但是它存储的数据有类型。
比如:
盒子就相当于变量,盒子里面的东西相当于数据;
当放入足球时叫做 足球盒子;
当放入篮球时叫做 篮球盒子;
那么 盒子是足球或者篮球吗,很明显不是,盒子还是盒子,之所以名称改变,是因为内容物(数据)改变,所以,变量无类型,数据有类型.
二,数据类型转换:
引言:
数据类型之间,在特定的场景下,是可以进行相互转换的,如字符串转数字,数字转字符串;
数据类型转换,将会是我们的常用功能,比如:
· 从文件中读取数字,默认是字符串,我们需要转换成数字类型;
· 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换;
· 将数字转换成字符串用以写出到外部系统;
· 等等
常见的转换语句:
语句(函数) | 说明 | |
---|---|---|
int (x) | 将 x 转换为一个整数 | |
float (x) | 将 x 转换成一个浮点数 | |
str (x) | 将 对象x 转换为字符串 |
注意:
同 type() 语句一样,这三个语句,都是带有结果(返回值)的;
我们同样可以使用 print 直接输出 或者 使用变量进行存储(详细见 type() 使用方法);
同时当浮点数转换成整数时 会丢失精度.
代码展示:
"""
演示 Python 中 数据类型 的相关操作
"""
# 将数字类型转换成字符串
num_str = str(111)
print(type(num_str), num_str)
# 将字符串转换成数字类型
num1 = int("11")
print(type(num1), num1)
# 错误示例 想要将字符串转换成数字,必须要求字符串内的内容都是数字
num2 = int("新年快乐")
print(type(num2), num2)