/「kæpɪtəlaɪz/ viの使用を大文字に)(文字列の最初の文字を大文字、資本;.の資本VTの蓄積は、大文字、推定値を...
>>> STR1 = " プログラムによって世界を変えます。「 >>> str1.capitalize() 」プログラムによって、世界を変えます。"
引数casefold()すべての文字の文字列全体を小文字のみのpython後に3.3にこの機能を変更しました。
>>> STR1 = ' aaaSSSSaaa ' >>> str1.casefold() ' aaassssaaa '
下の()を小文字にすべて大文字の文字列に変換します。。/「Loɚ/以下形容詞;など;(数または量)が小さく、下流、下部に下位
>>> STR1 = ' aaaSSSSaaa ' >>> str1.lower() ' aaassssaaa '
string.casefold和
string.lower
違い
python 3.3が導入されましたstring.casefold
方法を、その効果は string.lower
非常に似ている、あなたが小文字に文字列を置くことができ、その後、それらの間の違いは何ですか?自分のシナリオ?
Unicodeのために使用された場合 casefold
string.casefold
公式の説明:
文字列中のすべての小文字の区別を除去することを意図されているのでCasefoldingは小文字にに似ていますが、より積極的です。例えば、ドイツの小文字は 'ß'
同等です "ss"
。それが既に小文字であるので、 lower()
何にもしないだろう 'ß'
。 casefold()
それが変換 "ss"
。
casefoldingアルゴリズムは、ユニコード規格のセクション3.13に記載されています
lower()
ASCIIは唯一のためにある 'A-Z'
有効な、しかし、ケース内部の他の言語の数を小文字に方法はありません。例を引用した文書は、ドイツで'ß'
の小文字です'ss'
。
s = 'ß'
s.lower() # 'ß'
s.casefold() # 'ss'
string.lower
公式の説明:
すべてのケースに入れた文字と文字列のコピーを返します [4] 小文字に変換。
使用小文字アルゴリズムは、ユニコード規格のセクション3.13に記載されています
参照
https://docs.python.org/3/library/stdtypes.html#str.casefold
https://segmentfault.com/q/1010000004586740/a-1020000004586838
概要
下の中国&英語環境、と続ける lower()
他の言語の場合に対処するために、その後の時間とがあり、問題なしcasefold()
中心(幅)文字列をセンタリングし、新しい文字列/「sɛntɚ/ N幅の中央の、長手方向中心;.中心にスペースを埋め、中心点。
>>> STR1 = " 世界でのプログラムを変更します。' >>> str1.center(40 ) ' 世界、プログラムを変更します。 "
COUNT(サブ[[エンド]を開始])は、文字列内に生じるサブの数を返す開始および終了パラメータオプションの範囲を示しています。/Kaʊnt/ V・カウント;.合計計算。
>>> STR1 = ' asdasddsdsdasdasd ' >>> str1.count(' A ' ) 4 >>> str1.count(' A '、0,10 ) 2 >>> str1.count(' A '、5,12- ) 1 >>>
符号によって指定された符号化形式に符号化(エンコード=「UTF-8」、誤差=「厳密」)は、文字列を符号化します。
endswith(サブ[[開始、終了]])チェックストリングサブの終わりに文字列、trueを返し、そうでなければFalseかどうか。パラメータはオプション、開始と終了の範囲を示しています。。/Ɛnd/ /swɪθ/最後のnエンド;ターゲット; END; END;死急がせるのADV一度に、すばやく。
>>> STR1 = " プログラムによって世界を変えます。' >>> str1.endswith(' M ' ) はFalse >>> str1.endswith(' M。' ) Trueが >>> str1.endswith(' E '0,5 ) はFalse >>> str1.endswith(' E "、0,6 ) 真の >>>
expandtabs([tabsize = 8])タブ文字列(\ tが)を指定しない場合、デフォルトはスペースの数= 8をtabsizeで、スペースに変換されます。。/ɪk'spænd/ VT拡張を展開、拡張、詳細な説明タブ/tæbs/ Nのタブ、タブセット、数字(タブ複合体)
>>> STR1 = 「I \ tlove \ tyou。' >>> str1.expandtabsは、(2 ) ' 私はあなたを愛しています。" >>>
(サブ[、終了] [開始])インデックス値が返された場合、検出されたサブストリングに含まれるそれ以外の場合は-1、開始および終了パラメータです見つけるはオプション、範囲を示します。。/Faɪnd/ VT、見つける見つける;見つけ、考える;感じ;取得
>>> STR1 = " プログラムによって世界を変えます。' >>> str1.find(' Z ' ) -1 >>> str1.find(' N '0,4 ) 3 >>> str1.find(' S '、0,4 ) -1
インデックス(サブ[開始[エンド]])が同じ方法を見つけることが、サブストリングが例外を生成するれていない場合。/「Ɪndɛks/ Nインデックス;指数、インデックス;のポインタ。
>>> STR1 = " プログラムによって世界を変えます。' >>> str1.index(' Z ' ) トレースバック(最新の呼び出しの最後): ファイル" <pyshell#36> "、行1、で、<モジュール> str1.index(' Z " ) とValueError:SUBSTRING ないました
isalnum()が少なくとも一つの文字列があると、すべての文字が文字または数字いる場合はTrue、それ以外の場合はFalseを返します。
isalphaは()は、少なくとも一つの文字列と、すべての文字があれば文字がそうでなければFalse、Trueを返します。
isdecimal()文字列は小数点以下の桁が含まれている場合はtrue、そうでない場合はfalseを返します。
isdigit()文字列がTrueのみ桁のリターンが含まれている場合は、そうでなければFalse。
islowerは()文字列は少なくとも一つの敏感な文字が含まれており、これらの文字は小文字である、Trueの場合、それ以外の場合はFalseを返します。
ISNUMERIC()文字列が数字だけが含まれている場合、それはそうでなければFalse、Trueを返します。
isspace()文字列にスペースだけが含まれている場合は、そうでなければFalse、Trueを返します。
istitle()文字列はタイトルが(すべての単語が大文字で小文字である文字の残り始めている)であれば、そうでなければFalse、Trueを返します。
isupper()は、文字列は、少なくとも一つの大文字と小文字の区別文字が含まれており、これらの文字が返される真、大文字であれば、それ以外の場合はFalseを返します。
全てのサブの文字の間に挿入されたセパレータとして参加(サブ)文字列。 。/dʒɔɪn/ viの参加、参加;結合
>>> STR1 = ' 変更' >>> str1.join(' LOVE ' ) ' LChangeOChangeVChangeE '