以下は 8 ビット文字列および Unicode オブジェクトでサポートされる メソッドです:
) |
8ビット文字列では、メソッドはロケール依存になります。
width[, fillchar]) |
sub[, start[, end]]) |
[start:end]
中に部分文字列 sub
が出現する回数を返します。オプション引数 start および end
はスライス表記と同じように解釈されます。
[encoding[, errors]]) |
'strict'
で、エンコード
に関するエラーは UnicodeError を送出します。
他に利用できる値は 'ignore'
、 'replace'
および
関数 codecs.register_error によって登録された名前です。
バージョン 2.2 で 新たに追加 された仕様です。
バージョン 2.3 で 変更 された仕様:
その他のエラーハンドリングスキーマがサポートされました
[encoding[,errors]]) |
'strict'
で、エンコード
に関するエラーは UnicodeError を送出します。
他に利用できる値は 'ignore'
、 'replace'
、
'xmlcharrefreplace'
、 'backslashreplace'
および
関数 codecs.register_error によって登録された名前です。
利用可能なエンコーディングの一覧は、セクション 4.9.2
を参照してください。
バージョン 2.0 で 新たに追加 された仕様です。
バージョン 2.3 で 変更 された仕様:
'xmlcharrefreplace'
、 'backslashreplace'
およびその他のエラーハンドリングスキーマがサポートされました
suffix[, start[, end]]) |
True
を返します。そう
でない場合 False
を返します。オプション引数 start がある場
合、文字列の start から比較を始めます。end がある場合、文字
列の end で比較を終えます。
[tabsize]) |
8
文字分
と仮定します。
sub[, start[, end]]) |
-1
を返します。
sub[, start[, end]]) |
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
) |
8ビット文字列では、メソッドはロケール依存になります。
seq) |
width[, fillchar]) |
len(s)
よりも小さい場合、元の文字列が返されます。
バージョン 2.4 で 変更 された仕様:
引数 fillchar が追加されました
) |
8ビット文字列では、メソッドはロケール依存になります。
[chars]) |
None
の場合、空白文字が
除去されます。chars が与えられていてかつ None
でない場合、chars は文字列でなければなりません;
このメソッドを適用した対象の文字列の先頭部分から chars 中の
文字が除去されます。
バージョン 2.2.2 で 変更 された仕様:
引数 chars をサポートしました
old, new[, count]) |
sub [,start [,end]]) |
-1
を返します。
sub[, start[, end]]) |
width[, fillchar]) |
len(s)
よりも小さい場合、元の文字列が返されます。
バージョン 2.4 で 変更 された仕様:
引数 fillchar が追加されました
[sep [,maxsplit]]) |
None
のとき、全ての
空白文字が区切り文字となります。
バージョン 2.4 で 新たに追加 された仕様です。
[chars]) |
None
の場合、空白文字が
除去されます。chars が与えられていてかつ None
でない場合、chars は文字列でなければなりません;
このメソッドを適用した対象の文字列の末端部分から chars 中の
文字が除去されます。
バージョン 2.2.2 で 変更 された仕様:
引数 chars をサポートしました
[sep [,maxsplit]]) |
maxsplit+1
の要素を持ちます)
maxsplit が与えられていないかゼロの場合、無制限に分割が行なわれます
(全ての可能な分割が行なわれる)。連続した区切り文字はグループ化されず、
空の文字列を区切っていると判断されます(例えば "'1,,2'.split(',')" は
"['1', '', '2']"を返します)。区切り文字を指定して空の文字列を
分割すると、空のリストを返します。
sep が指定されていないか None
が指定されている場合、異なる分割
アルゴリズムが適用されます。単語は任意の長さの空白文字列(スペース、タブ、newlines、
return、formfeed)によって分割されます。
た場合、最大で maxsplit 個になるように分割します。sep が指定されて
いないか None
の場合、すべての空白文字が単語の境界になります。
連続した空白の区切り文字は単一の区切り文字として扱われます
("'1 2 3'.split()" は "['1', '2', '3']" を返します)。
空の文字列への分割は "['']" を返します。
[keepends]) |
8ビット文字列では、メソッドはロケール依存になります。
prefix[, start[, end]]) |
True
を返します。そう
でない場合 False
を返します。オプション引数 start がある場
合、文字列の start から比較を始めます。end がある場合、文字
列の end で比較を終えます。
[chars]) |
None
の場合、空白文字が
除去されます。chars が与えられていてかつ None
でない場合、chars は文字列でなければなりません;
このメソッドを適用した対象の文字列の両端から chars 中の
文字が除去されます。
バージョン 2.2.2 で 変更 された仕様:
引数 chars をサポートしました
) |
) |
table[, deletechars]) |
Unicode オブジェクトの場合、translate() メソッドはオプションの
deletechars 引数を受理しません。その代わり、メソッドは
すべての文字が与えられた変換テーブルで対応付けされている s の
コピーを返します。この変換テーブルは Unicode 順 (ordinal) から
Unicode 順、Unicode 文字列、または None
への対応付け
でなくてはなりません。対応付けされていない文字は何もせず放置されます。
None
に対応付けられた文字は削除されます。ちなみに、
より柔軟性のあるアプローチは、自作の文字対応付けを行う codec
を codecs モジュールを使って作成することです
(例えば encodings.cp1251 を参照してください。
) |
8ビット文字列では、メソッドはロケール依存になります。
width) |
len(s)
よりも短い場合もとの文字列自体が
返されます。
バージョン 2.2.2 で 新たに追加 された仕様です。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。