Python 加入“/&引用;如果字符串尚未存在,则将其添加到字符串
如何在python中向字符串的开头和结尾添加Python 加入“/&引用;如果字符串尚未存在,则将其添加到字符串,python,Python,如何在python中向字符串的开头和结尾添加“/”?例如: 输入:测试 输出:/test/ 输入:/test 输出:/test/ 输入:test/ 输出:/test/ 做这件事的好方法是什么?我能想到的唯一方法就是为每种情况编写不同的if语句。当然,还有更好的方法吗?从现有字符串中去掉任何斜杠,然后在其周围加上两个新的斜杠 text = "/%s/" % text.strip("/") 去掉现有字符串中的任何斜杠,然后在其周围放置两个新斜杠 text = "/%s/" % text.strip
“/”
?例如:
输入:测试
输出:
/test/
输入:/test
输出:
/test/
输入:test/
输出:
/test/
做这件事的好方法是什么?我能想到的唯一方法就是为每种情况编写不同的
if
语句。当然,还有更好的方法吗?从现有字符串中去掉任何斜杠,然后在其周围加上两个新的斜杠
text = "/%s/" % text.strip("/")
去掉现有字符串中的任何斜杠,然后在其周围放置两个新斜杠
text = "/%s/" % text.strip("/")
删除旧的“/”(如果有),然后将其添加回:
'/' + s.strip('/') + '/'
删除旧的“/”(如果有),然后将其添加回:
'/' + s.strip('/') + '/'
有几种方法可以做到这一点,但最快的方法(对于计算机而言)是简单地测试和扩充每一端。使用str作为字符串:
if str[0] != '/':
str = '/' + str
。。。对另一端重复
另一种方法是去掉任何现有的斜杠,然后将它们添加到两端
如果知道字符串中没有双斜杠,则可以添加双斜杠,然后替换双斜杠(如果在末尾创建了双斜杠):
有几种方法可以做到这一点,但最快的方法(对于计算机而言)是简单地测试和扩充每一端。使用str作为字符串:
if str[0] != '/':
str = '/' + str
。。。对另一端重复
另一种方法是去掉任何现有的斜杠,然后将它们添加到两端
如果知道字符串中没有双斜杠,则可以添加双斜杠,然后替换双斜杠(如果在末尾创建了双斜杠):
您可以先剥离字符串,然后像这样在开头和结尾添加“/”
'/' + <your_string>.strip('/') + '/'
'/'+.strip('/')+'/'
您可以先去掉字符串,然后像这样在开头和结尾添加“/”
'/' + <your_string>.strip('/') + '/'
'/'+.strip('/')+'/'
下面的代码解决了问题的目的。您可以简单地使用or而不是单独的if或elif语句
def test(x):
if x=="test" or x == "/test" or x=="test/":
print("/",x.strip("/"),"/")
下面的代码解决了问题的目的。您可以简单地使用or而不是单独的if或elif语句
def test(x):
if x=="test" or x == "/test" or x=="test/":
print("/",x.strip("/"),"/")
为什么不先把他们脱光呢?不到一分钟就有5个答案。为什么不先把他们脱光?不到一分钟就有五个答案。意图未来任何“可能”被移除的东西。我喜欢
%
,并且会哀悼它被移除的那一天。:-)任何“可能”在未来被移除的东西。我喜欢%
,并且会哀悼它被移除的那一天。:-)