python从字符串中提取数字并转换为相应数据类型_python数据类型的强制转换

本文详细介绍了Python中如何将不同数据类型转换为int、float、bool和complex,包括强制转换规则和示例。同时,文章还讨论了数字类型的自动转换规则以及container类型的转换方法,如转换为字符串、列表、元组和集合。
摘要由CSDN通过智能技术生成

数据类型的强制转换

如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。

Number类型的数据转换

强制转换为int

可以转换的数据类型int 整型

float 浮点型

bool 布尔型

str 字符串(整型)

数据转换# 整型(整型转换是原封不动的)

print(int(10))

# 浮点型(浮点型转成整型按照退一法)

print(int(10.999))

# 布尔型(布尔型只有两种值,转换成为整型也只有两种,True=1,False=0)

print(int(True))

print(int(False))

# 字符串(字符串只有去掉引号是整型的才能转换)

print(int('-123'))

print(int('123'))

强制转换为float

可以转换的数据类型int 整型

float 浮点型

bool 布尔型

str 字符串(整型、浮点型)

数据转换# 整型(整型转换是添加一位小数,小数位为0)

print(float(10))

# 浮点型(浮点型转换原封不动)

print(float(10.999))

# 布尔型(布尔型只有两种值,转换成为整型也只有两种,True=1.0,False=0.0)

print(float(True))

print(float(False))

# 字符串(字符串只有去掉引号是整型和浮点型的才能转换)

print(float('-123'))

print(float('1234.134'))

强制转换为bool

可以转换的数据类型

python中所有的数据类型都可以转换成为布尔型,但是结果只有两种,True 和 False

数据转换

在python中,只有十种情况下的数据转换成为bool的值是False,其余皆为True。# 就是说,python中一切为空的数据都为False

# 1、整型 (0)

print(bool(0))

# 2、浮点型(0.0)

print(bool(0.0))

# 3、布尔型(False)

print(bool(False))

# 4、复数(0j)

print(bool(0j))

# 5、字符串(空字符串)

print(bool(''))

# 6、列表(空列表)

print(bool([]))

# 7、元组(空元组)

print(bool(()))

# 8、集合(空集合)

print(bool(set()))

# 9、字典(空字典)

print(bool({}))

# 10、None(python关键字,表示什么也没有)

print(bool(None))

强制转换为complex

可以转换的数据类型int 整型

float 浮点型

bool 布尔型

complex 复数

str 字符串(整型、浮点型、复数)

数据转换# 整型(整型转换是原数+0j)

print(

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值