掌握使用type()语句查看数据的类型
理解变量无类型而数据有类型的概念
string 字符串类型 用引号引起来的数据都是字符串
int 整形型(有符号) 数字类型,存放整数,如-1 10 - 0 等
float 浮点型(有符号) 数字类型 存放小数 ,如-3.14,6.66等
type(被查看类型的数据)
查看变量类型
print(type("黑马程序员"))
print(type("666"))
print(type("13.14"))
print(type("黑马程序员"))
print(type(666))
print(type(11.345))
string_type = type("黑马程序员")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)
如下代码 name_type变量可以存储变量name的类型信息,是因为?
name = "黑马程序员"
name_type = type(name)
因为type()语句会给出结果(返回值)
变量没有类型 数据有类型、
将对象转换为字符串
str(x) 将x转换为字符串
int(x) 将x转换为整数
float(x) 将x转换为小数
万物皆可转字符串
但是字符串转数字要确保字符串引号里的内容都是数字才可以的
# 将数字类型转换为字符串
name_str = str(11)
print(type(name_str),name_str)
# 浮点数转字符串
float_str = str(11.2)
print(type(float_str),float_str)
# 将字符串转换成数字
nub = int("11")
print(type(nub),nub)
# 错误示例 如果字符串转数字 字符串引号里的内容要是数字
# str_int = int("黑马程序员")
# print(type(str_int))
# 整数转浮点数
float_num = float(111)
print(type(float_num),float_num)
#浮点数转整数
float_int=int(13.99)
print(type(float_int),float_int)
<class 'str'> 11.2
<class 'int'> 11
<class 'float'> 111.0
<class 'int'> 13
PS F:\HTML\前端基础\day02\css\python文件夹> & C:/Users/Liangdonghao/AppData/Local/Programs/Python/Python311/python.exe f:/HTML/前端基础/day02/css/python文件夹/变量类型转换.py
<class 'str'> 11
<class 'str'> 11.2
<class 'int'> 11
<class 'float'> 111.0
<class 'int'> 13
PS F:\HTML\前端基础\day02\css\python文件夹>
浮点数转整数会丢失精确度
1字符串,整数,浮点数类型转换的语句是?
str(x)
int(x)
float(x)
2任何类型都可以转换为字符串,对不对
对的
3字符串可以随意转换成数字对不对
不对,必须引号里的内容是数字
4浮点数转整数会丢失什么?
会丢失小数点后的部分 ,丢失精确度