python读入一个字符串,判断是否只有数字
时间: 2024-04-08 14:30:54 浏览: 13
可以使用Python内置的字符串方法isdigit()来判断一个字符串是否只包含数字。isdigit()方法返回True如果字符串中所有字符都是数字,否则返回False。
以下是一个示例代码:
```python
def is_only_digits(string):
return string.isdigit()
user_input = input("请输入一个字符串:")
if is_only_digits(user_input):
print("该字符串只包含数字")
else:
print("该字符串不只包含数字")
```
你可以运行这段代码,输入一个字符串,程序会判断该字符串是否只包含数字,并给出相应的输出。
相关问题
python读入一个字符串,将他变成大写
可以使用字符串的 upper 方法将字符串转换为大写,示例代码如下:
```python
text = input("请输入一个字符串:")
text = text.upper()
print(text)
```
输入一个字符串后,该代码会将其转换为大写并输出。
用python本题目要求读入一个字符串,输出字符串的最长数字子串。
好的,这道题目需要用到字符串的切片和循环,具体实现如下:
```python
s = input() # 读入字符串
max_num_str = "" # 初始化最长数字子串
num_str = "" # 初始化当前数字子串
for i in range(len(s)):
if s[i].isdigit(): # 如果当前字符是数字
num_str += s[i] # 将数字添加到当前数字子串中
else: # 如果当前字符不是数字
if len(num_str) > len(max_num_str): # 更新最长数字子串
max_num_str = num_str
num_str = "" # 重置当前数字子串
if len(num_str) > len(max_num_str): # 处理最后一段数字子串
max_num_str = num_str
print(max_num_str)
```
以上代码实现了读入一个字符串,输出字符串的最长数字子串。