mulLine = """Hello!!!
Python の世界へようこそ!
面白いものがたくさんあります!
楽しんでください!"""
print ''.join(mulLine.splitlines())
print '----- --- ----'
print ''.join(mulLine.splitlines(True))
出力結果:
こんにちは!!! Python の世界へようこそ!面白いものがたくさんあります! ありがとうございます!
----------
こんにちは!!!
たくさんあります!
楽しんでください。ありがとうございます!
この関数を使用すると、インデントやその他のメソッドの処理など、いくつかの段落処理関数を記述することができます。クックブックの例のように:
コードをコピー コードは次のとおりです: def addSpaces(s) , numAdd):
white = " "*numAdd
returnwhite +white.join(s.splitlines(True))
def numSpaces(s):
return [len(line)-len (line.lstrip ( )) s.splitlines( ) の行]
def delSpaces(s, numDel):
if numDel > min(numSpaces(s)):
raise ValueError, "削除中スペースよりも多くのスペースがあります!"
return 'n'.join([ line[numDel:] for line in s.splitlines( ) ])
def unIndentBlock(s):
return delSpaces(s, min(numSpaces( s)))