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取得字符串串表达式内容 。
推荐阅读
- Python3.7知其然知其所以然-第十章 for循环
- Python3.7知其然知其所以然-第六章 字符串
- Python3.7知其然知其所以然-第二章 开发工具
- Python3.7开发Django2.2 Web系统从零开始--1.2 一个应用