• 技术文章 >后端开发 >Python教程

    Python中数据类型如何转换

    WBOYWBOY2023-05-01 11:37:14转载51

    一. 转换数据类型的作用

    问:input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?

    答:转换数据类型即可,即将字符串类型转换成整型。

    二. 转换数据类型的函数

    函数说明
    int(x [,base ])将x转换为一个整数
    float(x )将x转换为一个浮点数
    complex(real [,imag ])创建一个复数,real为实部,imag为虚部
    str(x )将对象 x 转换为字符串
    repr(x )将对象 x 转换为表达式字符串
    eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s )将序列 s 转换为一个元组
    list(s )将序列 s 转换为一个列表
    chr(x )将一个整数转换为一个Unicode字符
    ord(x )将一个字符转换为它的ASCII整数值
    hex(x )将一个整数转换为一个十六进制字符串
    oct(x )将一个整数转换为一个八进制字符串
    bin(x )将一个整数转换为一个二进制字符串

    三. 快速体验

    需求:input接收用户输入,用户输入“1”,将这个数据1转换成整型。

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

    四. 实验

    # 1. float() -- 转换成浮点型
    num1 = 1
    print(float(num1))
    print(type(float(num1)))
    
    # 2. str() -- 转换成字符串类型
    num2 = 10
    print(type(str(num2)))
    
    # 3. tuple() -- 将一个序列转换成元组
    list1 = [10, 20, 30]
    print(tuple(list1))
    print(type(tuple(list1)))
    
    #学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078
    # 4. list() -- 将一个序列转换成列表
    t1 = (100, 200, 300)
    print(list(t1))
    print(type(list(t1)))
    
    # 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
    str1 = '10'
    str2 = '[1, 2, 3]'
    str3 = '(1000, 2000, 3000)'
    print(type(eval(str1)))
    print(type(eval(str2)))
    print(type(eval(str3)))

    以上就是Python中数据类型如何转换的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Python
    上一篇:python apscheduler cron定时任务触发接口自动化巡检怎么实现 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • python具名元组如何使用• Python如何实现录屏功能• linux下使用python打开terminal时报错如何解决• Python怎么调用GPT3.5接口• python人工智能算法之人工神经网络怎么使用
    1/1

    PHP中文网