Python19-数据类型转换
数据类型转换
数据类型转换是将一种数据类型转换成另外一种数据类型。也叫做数据转型,简称转型
转换为整型:int(数据)
转换为浮点型:float(数据)
转换为字符串:str(数据)
混合类型的自动升级:
1+2.14 返回的结果是3.14
1+3.0返回结果是:4.0
str_number = input('请输入一个数字:')
# 无论从键盘输入的何种数据,input一律认定为字符串,比如从键盘输入23,input存起来的是'23'(字符串),而字符串是不能加减乘除的
print(type(str_number)) # type()函数 获取变量所关联的对象类型
# str --> int 整数
re = int(str_number)
print(type(re))
# str --> float
re = float(str_number)
print(type(re))
# 注意:int()转换时,数据必须像整数
# 注意:float()转换时,数据必须像小数
# ValueError: invalid literal for int() with base 10: '6.4'
# 其它类型 -->str
re = str(100.6)
print(type(re))
定义一个描述角色年龄的变量,值为20,变量名为( ACDE )。
a = 20 #A项
#123 = 20 #B项
age = 20 #C项
roleAge = 20 #D项
nianLing = 20 #E项
以下列出来的一些变量名,观察哪些是正确的命名( ABDE )。
If = 10 #A项
成绩 = 60 #B项
#10Math = 1.1 #C项
weight = 40 #D项
Main=70 #E项
超市收银系统V1.0
'''
大家都有到过超市购物收银台账的经历。现要求编写一个收银柜台收款程序
现要求:商品单价、商品数量、给收银员的钱都是通过键盘输入获得的
其中:商品数量是int类型,商品单价是bloat类型,给收银员的钱是float类型
提示:键盘输入的数据类型为str
说明:由于目前学习的知识点有限,所以本程序结算时,只是针对一种商品,而这里的购买数量指的是对这一种商品的购买数量。
'''
# 键盘输入商品单价、商品数量
str_price = input("亲,请输入购买商品的单价(¥):")
price = float(str_price)
str_count = input("亲,请输入购买商品的数量(个):")
count = float(str_count)
# 计算所有商品总价格
total_price = price * count
# 将商品总价格打印出来,然后提示用户该付钱了
print("应收金额:", total_price)
# 键盘输入给收银员的钱数
str_give_money = input("亲,您刚刚给了收银员多少钱(¥):")
give_money = float(str_give_money)
# 计算找零
cash = give_money - total_price
print("找零为:", cash)
print("***********感谢光临,祝您生活愉快***********")