Python中的rstrip(),lstrip()和strip()

时间:2017-10-20 11:46:08

标签: python strip

我正在使用Sublime Text 3.0版,我的输入是:

little_known_person = "' Christopher '"

print(little_known_person.strip())

但我的输出是' Christopher '而不是'Christopher'。如果我尝试使用rstrip()lstrip()方法,则输出相同。

3 个答案:

答案 0 :(得分:1)

您需要删除前导/尾随空格单引号。没有参数的默认值是只去除空格。

little_known_person.strip(" '")

参数是包含应该被剥离的字符的任意可迭代(strlisttuple等)。订单无关紧要。

答案 1 :(得分:0)

您需要删除空格和单引号,然后重新添加引号:

little_known_person = "'" + little_known_person.strip(" '") + "'"

答案 2 :(得分:0)

请尝试以下方法解决您的问题:

  
    
      

little_known_person =“'Christopher'”

             

little_known_person.replace(“'”,“”).strip()       “克里斯托弗”