【问题标题】:Python skip first line of multiline stringPython跳过多行字符串的第一行
【发布时间】:2021-06-05 20:24:57
【问题描述】:

有没有办法跳过多行字符串的第一行?这样我就可以做到这一点:

str = """
  some
  indented
  stuff"""

而不是

str = """  some
  indented
  stuff"""

【问题讨论】:

  • 避免使用python内置关键字作为变量名(如str)。

标签: python python-3.x string multiline


【解决方案1】:

python 解析器将代码中的任何行尾\ 后跟没有字符作为换行符解析器

x = """\
  some
  indented
  stuff"""

【讨论】:

    【解决方案2】:
    str = """   some   indented   stuff"""
    
    def formatter(my_str):
        return '\n'.join([elem.strip() for elem in my_str.split('\n')[1:]])     
    
    print(formatter(str))
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2014-06-07
    • 2013-08-17
    • 2013-03-08
    • 1970-01-01
    相关资源
    最近更新 更多