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


# 非数字内容

s = \"酷\"

if s.isdigit():

to = int(s)

print(to)

else:

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

7.2转为浮点型

通过float(x) , 把x值转为浮点型 。

# 整型转为浮点数

i = 99

to = float(i)

print(to)

# 字符串转为浮点数

s = \"520.00\"

to = float(s)

print(to)

字符串转为浮点数的过程中 , 也存在不成功的情况 。 可惜Python没有直接的函数 , 可以判断是否为浮点数 , 得通过数据类型进行判断 。 获取类型的函数 , 之前已知悉 , 用type() , 判断是否某种类型 , 使用 is 。 判断字符串是否是浮点数 , 语法是: if  type(eval(str)) is float: 。 其中eval取得字符串串表达式内容 。

推荐阅读