以下は 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 以降で新規追加された 仕様です。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。