Python3.7知其然知其所以然-第七章 类型转换( 四 )


# 字符串内容

s = \"13.14\"

if type(eval(s)) is float:

f = float(s)

print(f)

else:

print(\"其他处理 。 \")

7.3转为布尔型

在Python里 , 整型、浮点型、字符串都可以转为布尔类型 。 除了0为False , 其他的全为True 。 其中字符串记得用eval()取得表达式 , 否则\"0\"返回的是True 。 因为“0”不是0 。

# 整型转为布尔

i = 0

to = bool(i)

print(to)

# 浮点数转为布尔

f = 99.2

to = bool(f)

推荐阅读