字符串0转换bool_Day08-Python常用数据类型之间的转换

今天介绍几个常用的数据类型转换的函数:int()、float()、str()、bool()。

一、 int()

int()用于将一个字符串或数字或浮点型转换为整型。

1、 字符串是数值转整型

str_one='120'num_one=int(str_one)print(str_one)print(type(str_one))print()print(num_one)print(type(num_one))

运行结果如下:

d6d0c4819f2dc931c6d7c643d02679dd.png

2、 字符串非数值转整型

str_two='a'num_two=int(str_two)print(num_two)

如果字符串不是一个合法的整数数字,会直接报错,运行结果如下:

ba43988210f1c19c3d445a6b840d20e2.png

3、 浮点型转整型

f_one=-1.1f_three=3.99f_four=3.56print(int(f_one))print(int(f_three))print(int(f_four))

运行结果如下:

cf7b5ef08827d9f2cb8b0acac7f3bad8.png

备注:使用int()将浮点型进行转换时,只取整数部分,没有对小数部分执行四舍五入哦。

二、 float()

使用float()将其他类型的数字转换成浮点型。

1、 要转换的数据含数字和小数点

var_a = "12.34"var_b = "34"var_c = 34print(float(var_a))print(float(var_b))print(float(var_c))

运行结果如下:

c8ab441db6304b55d0b7631581891e39.png

2、 要转换的数据不含数字和小数点

var_d='128b'print(float(var_d))

运行结果就会报错如下:

74b3f6106ec365b2700ed611cdb940e0.png

三、 str()

str()将其他类型转换成字符串。

示例代码:

var_e=12.34print(type(var_e))print(type(str(var_e)))

运行结果如下:

8091aa6ac969933f52ef73361e63664f.png

四、 bool()

bool() 将给定参数转换为布尔类型,如果没有参数,返回 False。

1、 数字里,只有0被转换成False,其他都是True

print(bool(1000000000))print(bool(0))print(bool("-10000"))

运行结果如下:

80216115aa474734504cd0f2c09bbf95.png

2、 字符串中只有空字符串(’’或””)转换成False,其他都是True

print(bool("False"))print(bool("123456"))print(bool("0"))print(bool(""))print(bool(''))

运行结果如下:

f233d51ebabd5c30f6b5622033faa9a1.png

3、 在python里空字符串,数字0,None/空列表/空字典/空元组/空集合转换成布尔值,都是False,其余是True。

print(bool(None))print(bool([]))print(bool(()))print(bool({}))print(bool(set()))

运行结果如下:

4d4d97ae80d57aa921232e75864dc582.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值