python中float函数的用法
时间: 2023-09-18 07:11:37 浏览: 83
`float()` 是 Python 内置函数之一,用于将字符串或数值转换为浮点数类型。
使用方法如下:
```python
float([x])
```
其中,可选参数 `x` 表示要转换的字符串或数值。如果省略 `x` ,则返回值为 0.0。
示例:
```python
>>> float('3.14')
3.14
>>> float(10)
10.0
>>> float()
0.0
```
需要注意的是,如果要转换的字符串不是一个合法的浮点数,将会抛出 `ValueError` 异常。
```python
>>> float('abc')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'abc'
```
相关问题
python中random函数的用法
Python中的random模块提供了生成随机数的函数。以下是两个常用的函数:
1. random.random():返回随机生成的一个浮点数,范围在[0,1)之间。
```python
import random
print(random.random()) # 输出:0.123456789
```
2. random.seed(a=None, version=2):用于指定随机数生成时所用算法开始的整数值。如果使用相同的seed()值,则每次生成的随机数都相同。如果不设置这个值,则系统根据当前时间来自己选择这个值。
```python
import random
random.seed(10)
x = random.random()
print(x,type(x)) # 输出:0.5714025946899135 <class 'float'>
random.seed(10)
y = random.random()
print(y,type(y)) # 输出:0.5714025946899135 <class 'float'>
z = random.random()
print(z,type(z)) # 输出:0.4288890546751146 <class 'float'>
```
python中isinf函数的用法
`isinf` 函数是 Python 中的一个内置函数,用于检查一个数是否为无穷大。它的语法如下:
```python
math.isinf(x)
```
其中,`x` 是要检查的数值。
如果 `x` 是正无穷大或负无穷大,则返回 `True`,否则返回 `False`。
例如,以下代码展示了如何使用 `isinf` 函数来检查一个数是否为无穷大:
```python
import math
x = float('inf')
print(math.isinf(x)) # True
y = 10
print(math.isinf(y)) # False
```
在这个例子中,我们使用 `float('inf')` 来生成一个正无穷大的数值,并使用 `isinf` 函数来检查它。然后,我们定义了一个普通的数值 `y`,并再次使用 `isinf` 函数来检查它。由于 `y` 不是无穷大的数,因此 `isinf` 函数返回 `False`。