输入一个字符串,判断输入的字符串是否是以.py结束。Python
时间: 2024-11-25 18:19:30 浏览: 20
你可以使用Python的字符串切片或者.endswith()方法来检查一个字符串是否以`.py`结尾。以下是两种方法的示例:
**方法一:使用切片**
```python
def ends_with_py(s):
if s[-3:] == ".py":
return True
else:
return False
input_str = "example.py"
print(ends_with_py(input_str)) # 输出:True
```
在这个例子中,`s[-3:]`表示从字符串的最后三位开始取值,如果这三位是".py",则说明字符串以.py结尾。
**方法二:使用endswit()方法**
```python
def ends_with_py(s):
return s.endswith(".py")
input_str = "example.py"
print(ends_with_py(input_str)) # 输出:True
```
`str.endswith()`直接返回字符串是否以指定的后缀结尾。
相关问题
4.判断输入的字符串是否是 .py 结束 5.用python 输入一个字符串,将字符串中所有的数字符取出来产生一个新的字符串。
4. 可以使用 Python 的字符串方法 `endswith()` 来判断一个字符串是否以指定的后缀结尾。下面是一个示例代码:
```python
filename = input("请输入文件名:")
if filename.endswith(".py"):
print("输入的文件名是 Python 文件")
else:
print("输入的文件名不是 Python 文件")
```
5. 可以使用正则表达式来匹配字符串中的数字,然后将它们拼接成一个新的字符串。下面是一个示例代码:
```python
import re
s = input("请输入一个字符串:")
pattern = re.compile(r'\d+') # 匹配数字的正则表达式
nums = pattern.findall(s) # 查找所有匹配的数字
result = ''.join(nums) # 将所有数字拼接成一个新的字符串
print("提取出来的数字为:", result)
```
示例输出:
```
请输入一个字符串:hello123world456
提取出来的数字为: 123456
```
判断输入的字符串是否是 .py 结束
的文件名
可以通过字符串的 endswith() 方法来判断字符串是否以指定的后缀结尾。因此,可以使用以下代码来判断输入的字符串是否以 .py 结尾:
```python
filename = input("请输入文件名:")
if filename.endswith(".py"):
print("输入的文件名是 Python 文件")
else:
print("输入的文件名不是 Python 文件")
```
在上面的代码中,首先使用 input() 函数获取用户输入的文件名,然后使用 endswith() 方法判断文件名是否以 .py 结尾。如果是,则输出“输入的文件名是 Python 文件”,否则输出“输入的文件名不是 Python 文件”。
阅读全文