跳至主要内容

05. Python 数据类型转换

 



各个数据类型转换

  • 各种数据之间要做运算的话,原则上会需要是同类型的数据类型,不然程序会报错。

例:

birth = input("请输入出生年份:")

age = 2021 - birth

print ("你今年已经 “ + age + ” 岁啦!“)

  • 程序会报错:input取得的结果是字符串,字符串无法跟整数拼接。

正确的写法应该是:

例:

birth = input("请输入出生年份:")

age = 2021 - int(birth)

print ("你今年已经 “ + str(age) + ” 岁啦!“)

  • 透过 int() 及 str() 的方式,将数据类型强制转换
  • 也可以将数据转换成其他类型,例如 float,list 等






再来个范例:

hp = 358

max_hp = 1462

result = hp / max_hp

result *= 100

result = int(result)

print ("角色当前生命值: ” + str(result) + "%")

评论