数据类型转换就是将一种类型的数据转换为另外一种类型的数据,数据类型转换不会改变原数据,是产生一个新的数据。
变量 = 要转换为的类型(原数据) -> num = int('28')
一.int()将其他类型转换为整型
1.整数类型的字符串转换为整型
num1 = '28'
print(type(num1))  # <class 'str'>
num2 = int(num1)
print(num2)  # 28
print(type(num2))  # <class 'int'>
print(type(num1))  # <class 'str'>运行结果:
 2.浮点型(小数)转换为整型
2.浮点型(小数)转换为整型
num3 = 3.14
print(type(num3))  # <class 'float'>
num4 = int(num3)
print(num4)  # 3
print(type(num4))  # <class 'int'>运行结果:
 二、float()-将其他类型转换为 浮点型(小数)
二、float()-将其他类型转换为 浮点型(小数)
 
1.将整型转换为小数
name1 = 3
print(type(name1))  # <class 'int'>
name2 = float(name1)
print(name2)  # 3.0
print(type(name2))  # <class 'float'>2.数字类型的字符串转换为小数
name1 = '3.17'
print(type(name1))  # <class 'str'>
name2 = float(name1)
print(name2)  # 3.17
print(type(name2))  # <class 'float'>
三、str()-将其他任意类型的数据转换为字符串
name1 = True
name2 = 3.14
name3 = 99
print(type(name1))  # <class 'bool'>
print(type(name2))  # <class 'float'>
print(type(name3))  # <class 'int'>
name4 = str(name1)
name5 = str(name2)
name6 = str(name3)
print(name4)  # True
print(name5)  # 3.14
print(name6)  # 99
print(type(name4))  # <class 'str'>
print(type(name5))  # <class 'str'>
print(type(name6))  # <class 'str'>注意:字母类型字符串不能转换为整型


补充:整数数字和字符串型数字的区别
num = 10
name = '10'
print(num)  # 10
print(type(num))  # <class 'int'>
print(name)  # 10
print(type(name))  # <class 'str'>


















