python_04简单数据类型转换

本文介绍了Python中整型(int)、浮点型(float)和布尔类型(bool)之间的转换规则。整型可以通过int方法转换,浮点型用float方法,布尔类型用bool方法。转换过程中,涉及到小数、字符串和特殊值时有不同的处理方式,如非数字字符串转换会报错,而零值和空容器等会被视为False。
摘要由CSDN通过智能技术生成

相对比较简单的整型(int)、浮点型(float)、布尔类型(bool)这三种相对而言比较简单的数据类型的相互转换。

一、整型

1、整型,是所有整数对应的类型。
2、Python中什么样的数据类型可以转整型?(注:转整型方法为int方法)
  • 浮点型转整型,直接去掉小数的小数点部分,保留整数部分

    int(12.5)
    int(1.9)
    int(-1.9)
    
  • 布尔类型转整型,True对应数字1,False对应数字0

    int(True)
    int(False)
    
  • 字符串转整型,去掉引号以后本身就是一个整数的字符串才能转换成整型

    int('abc')	# 报错
    int('12.5')	# 报错
    int('123')	# 123
    

二、浮点型

1、浮点型,是所有小数对应的类型。
2、Python中什么样的数据类型可以转浮点型?(注:转整型方法为float方法)
  • 整型转浮点型,在整数后面添加.0

    float(10)
    
  • 布尔类型转浮点型,True对应数字1.0,False对应数字0.0

    float(True)
    float(False)
    
  • 字符串转浮点型,去掉引号以后本身就是一个数字的字符串才能转换成浮点型

    float('abc')
    float('123')
    float('12.3')
    

三、布尔类型

1、布尔类型,对应真和假,在Python中表示为True和False
2、Python中什么样的数据类型可以转布尔类型?(注:转整型方法为bool方法)
  • 所有的数据都可以转换成布尔类型,但是这些数据只分为两类:

    • 零值(0、0.0)、控制类型、空的容器型数据类型会被转化为False
    print(bool(0))
    print(bool(0.0))
    print(bool(None))
    print(bool([]))
    print(bool(''))
    print(bool(set()))
    print(bool({}))
    
    • 其他的都是True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值