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