变量(没有数据类型,但是变量存储的值是有数据类型的)
程序运行的时候来进行记录数据
变量定义的格式
变量名称 = 变量的值
money=50
示例:
#设置变量钱包,里面有50元
wallet = 50
#利用print语句,输出定义变量的值
print("钱包余额:",wallet)
#买一个冰淇淋花费10元
wallet = wallet-10
print("买了冰淇淋花费10元,钱包还剩余额:",wallet)
#买了可乐花费5元
wallet = wallet-5
print("买了一瓶可乐花费5元,钱包还剩余额:",wallet)
#查看钱包最终剩余多少钱
print("钱包最终余额:",wallet)
运行结果:
钱包余额: 50
买了冰淇淋花费10元,钱包还剩余额: 40
买了一瓶可乐花费5元,钱包还剩余额: 35
钱包最终余额: 35
数据类型
查看字面量的数据类型
直接用print语句查看
语句格式:
print(type(输入你所写的内容))
#直接用print语句查看数据类型
print(type("练习两年半的帅b"))
print(type(13))
print(type(13.14))
输出内容:
<class 'str'>
<class 'int'>
<class 'float'>
利用变量type()存储的结果
string_type = type("练习两年半的帅b")
int_type = type(13)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
输出结果:
<class 'str'>
<class 'int'>
<class 'float'>
查看变量的数据类型
利用type语句查看变量存储的数据类型
name="练习两年半的帅b"
name_type = type(name)
print(string_type)
运行结果:
<class 'str'>
数据类型转化
#整数转化字符串
int_str=str(12)
print(type(int_str),int_str)
#浮点数转化为字符串
float_str=str(12.13)
print(type(float_str),float_str)
#整数转化为浮点数
int_float=float(13)
print(type(int_float),int_float)
#浮点数转化为整数
float_int=int(13.14)
print(type(float_int),float_int)
#字符串转换数字
int_str=int("1564846131")
print(type(int_str),int_str)
运行结果:
<class 'str'> 12
<class 'str'> 12.13
<class 'float'> 13.0
<class 'int'> 13
<class 'int'> 1564846131
总结:
- 任何数据类型都可以转化为字符串。
- 字符串是不能转数字的,除非字符串里面全部是数字数字。
- 浮点数转换成整数的缺点:丢失精度,也就是小数部分。