⽬标

    • 数据类型转换的必要性
    • 数据类型转换常⽤⽅法

    ⼀. 转换数据类型的作⽤
    问:input()接收⽤户输⼊的数据都是字符串类型,如果⽤户输⼊1,想得到整型该如何操作?
    答:转换数据类型即可,即将字符串类型转换成整型。
    ⼆. 转换数据类型的函数
    image.png
    三. 快速体验
    需求:input接收⽤户输⼊,⽤户输⼊“1”,将这个数据1转换成整型。

    1. # 1. 接收⽤户输⼊
    2. num = input('请输⼊您的幸运数字:')
    3. # 2. 打印结果
    4. print(f"您的幸运数字是{num}")
    5. # 3. 检测接收到的⽤户输⼊的数据类型 -- str类型
    6. print(type(num))
    7. # 4. 转换数据类型为整型 -- int类型
    8. print(type(int(num)))

    四. 实验

    1. # 1. float() -- 转换成浮点型
    2. num1 = 1
    3. print(float(num1))
    4. print(type(float(num1)))
    5. # 2. str() -- 转换成字符串类型
    6. num2 = 10
    7. print(type(str(num2)))
    8. # 3. tuple() -- 将⼀个序列转换成元组
    9. list1 = [10, 20, 30]
    10. print(tuple(list1))
    11. print(type(tuple(list1)))
    12. # 4. list() -- 将⼀个序列转换成列表
    13. t1 = (100, 200, 300)
    14. print(list(t1))
    15. print(type(list(t1)))
    16. # 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
    17. str1 = '10'
    18. str2 = '[1, 2, 3]'
    19. str3 = '(1000, 2000, 3000)'
    20. print(type(eval(str1)))
    21. print(type(eval(str2)))
    22. print(type(eval(str3)))

    总结

    • 转换数据类型常⽤的函数
      • int()
      • flfloat()
      • str()
      • list()
      • tuple()
      • eval()