文字列から文字を除去
rstrip
rstrip は文字列右から指定文字を除去するメソッド。
string.rstrip( [ chars ] )
- italic;">chars:除去したい文字の集合。文字列型で指定すること。
引数を指定しない場合は
が除去する文字として扱われる。
lstrip
lstrip は文字列左から指定文字を除去するメソッド。
string.lstrip( [ chars ] )
引数の使い方は rstrip と同様。
引数が省略された場合は空白文字が除去される。
strip
strip は文字列左右から指定文字を除去するメソッド。
string.strip( [ chars ] )
引数の使い方は rstrip, lstrip と同じ。
引数が省略された場合は空白文字が除去される。
dedent
dedent はインデントを除去するメソッド。
textwrap モジュールに含まれる。
import textwrap
ret = textwrap.dedent( string )
- italic;">string:インデントを除去したい文字列
- italic;">(return):インデントを除去した文字列
サンプルコード
三重引用符のインデントを除去
#!/usr/bin/env python # coding: utf-8 import textwrap def test(): str = """\ Hello, world!"""; print str; print "-" * 8; print textwrap.dedent( str ); if __name__ == '__main__': test();