在Python中,获取用户输入的数字可以通过以下几种方法:
1. 使用`input()`函数获取字符串输入,然后使用`int()`或`float()`函数将字符串转换为整数或浮点数。
```python
num = input("请输入一个数字:")
num = int(num) 或者使用 float(num) 转换为浮点数
print("你输入的数字是:", num)
2. 使用`isdigit()`函数检查字符串是否只包含数字字符。
```python
dream = ""
print(dream.isdigit()) 返回 True
3. 使用`filter()`函数和`lambda`表达式过滤出字符串中的数字。
```python
from_string = "请输入一串数字:123abc456"
get_numbers = list(filter(lambda x: x.isdigit(), from_string))
print(get_numbers) 输出:['1', '2', '3', '4', '5', '6']
4. 使用正则表达式提取字符串中的数字。
```python
import re
from_string = "请输入一串数字:123abc456"
numbers = re.findall(r'\d+', from_string)
print(numbers) 输出:['123', '456']
请根据您的具体需求选择合适的方法。