# 示例代码:判断是否为数字
# 方法1:使用 str.isdigit() 方法,适用于非负整数的字符串
def is_digit_string(s):
return s.isdigit()
# 解释:isdigit() 方法用于检查字符串中的字符是否都是数字(0-9),如果是则返回 True,否则返回 False。
# 注意:该方法仅适用于非负整数的字符串,对于浮点数或负数的字符串无效。
# 示例:
print(is_digit_string("123")) # 输出: True
print(is_digit_string("-123")) # 输出: False
print(is_digit_string("123.456")) # 输出: False
# 方法2:使用 try-except 结构,适用于任何类型的数字(整数、浮点数等)
def is_number(s):
try:
float(s) # 尝试将字符串转换为浮点数
return True
except ValueError:
return False
# 解释:通过尝试将字符串转换为浮点数,如果成功则说明是数字,返回 True;如果抛出 ValueError 异常,则说明不是数字,返回 False。
# 这种方法可以处理整数、浮点数以及科学计数法表示的数字。
# 示例:
print(is_number("123")) # 输出: True
print(is_number("-123")) # 输出: True
print(is_number("123.456")) # 输出: True
print(is_number("abc")) # 输出: False
下一篇:labview调用python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站