python判断字符串最后一位是数字
时间: 2024-11-12 16:31:05 浏览: 13
Python中常用的8种字符串操作方法
要判断Python字符串的最后一位是否为数字,可以使用简单的字符串切片和条件检查。下面是一个例子:
```python
def last_digit_is_number(s):
if s and isinstance(s[-1], str): # 检查字符串不为空且最后一项是字符
try:
num = int(s[-1]) # 尝试转换为整数
return num != 0 # 如果转换成功且结果不为0,则是数字
except ValueError: # 如果不能转换为整数,则不是数字
return False
else: # 字符串为空或最后一位不是字符
return False
# 测试示例
print(last_digit_is_number('123abc')) # 输出:False
print(last_digit_is_number('123')) # 输出:True
```
这段代码定义了一个`last_digit_is_number`函数,它会检查字符串的最后一个字符是否能被转换为整数且不为零。如果不能,则返回False。
阅读全文