• 技术文章 >Python技术 >Python基础教程

    python两种数据类型的转换

    小妮浅浅小妮浅浅2021-08-16 09:30:53原创5354

    1、显示转换即强制的进行转换,python进行强制转换只需要在数据之前加上要转换的类型,然后再将数据括起来。

    a = bool('')    #字符串转化为布尔
    b = float(5)    #整型转化为浮点
    c = int(5.5)    #浮点转化为整数,会被强制舍入
    # 运行结果 a False b 5.0 c 5

    2、当两个变量不能相加或比较时,编译器就会帮助您进行隐式转换。

    a = 1 + True
    b = 1.0 + 1 + True
    print(a , b)
    # 1式bool和整型相加,最后a = 2,也就是bool的Ture会被隐式转换成整数1
    # 2式浮点+整数+bool,最后b = 3.0,也就是bool和int都变成了float
    # 隐式转换优先级 浮点数》整数》布尔
     
    print( 0 == False)
    # 结果为真,根据上面猜测是False被转为了整数0

    以上就是python两种数据类型的转换,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python数据类型
    上一篇:python如何删除字符串的特殊字符 下一篇:python可变参数的两种传递方式

    相关文章推荐

    • python元组和列表的不同点• python不同类型变量如何计算• python变量如何进行格式化输出• python字典的应用场景• python函数的参数是什么• python函数嵌套调用的实现• python缺省参数的使用注意• python多值参数是什么• python字符串对齐的三种方法• python字符串大小写转换的3种函数• python如何删除字符串的特殊字符

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网