Python常用string関数詳細


文字列の文字の大文字と小文字の変換
1.str.lower()   //小文字
>>''SkatE'.lower()
'スカッシュ'
2.str.up()   //大文字
>>''SkatE'.uper()
'SKATE'
3.str.swapcase()  //大文字と小文字の互換
>>''SkatE'.swapcase()
‘sKATe’
4.str.title()   //最初の文字を大文字にし、残りの小文字を書きます。
>>''SkatE'.title()
'Skate'
文字列の出力時の配置
1.str.ljust(width、[fillchar])//出力width文字、str左揃え、足りない部分はfillcharで埋め、デフォルトはスペースです。
>>'skyate'.ljust(10)
'スカッシュ     '
>>'skyate'.ljust(10,'0')
'skyate 0000'
2.str.rjust(width、[fillchar])  //出力width文字、str右揃え、足りない部分はfillcharで埋めます。デフォルトはスペースです。
>>'skyate'.rjust(10,'0')
'0000スカッシュ'
>>'skyate'.rjust(10)
'     スカッシュ
3.str.center(width、[fillchar])  //中央揃え
>>'skyate'.センター(10)
'  スカッシュ   '
>>'skyate'.センター(10,'0')
'00 skt 000'
4.str.zfill(width)    //strをwidthに変えて、右に揃えます。足りない部分は0で補足します。
>>'skyate'.zfill(10)
'0000スカッシュ'
文字列検索関連
str.find('t')            //指定された文字列を検索しても、-1が返されませんでした。
str.find('t',start)      //開始位置の検索を指定します。
str.find('t',start,end)  //開始位置と終了位置の検索を指定します。
str.rfind('t')           //右から検索を開始します。
str.co unt('t')           //指定された複数の文字列を検索します。
eg:
>>'skyate'.find('t')
3
>>'skyate'.find('t',2)
3
>>'skyate'.find('t',2,4)
3
>>'skyate'.rfind('t')
3
>>'skyate'.count('t')
1
文字列の置換
str.replace('old'、'new')                 //oldをnewに置換
str.replace('old',new',maxReplacceTimes)//指定回数を置き換えるoldはnew
eg:
>>''skyatskate'.replace('s','S')
'SkateSkate'
>>''skt eskate'.replace('s','S',1)
'スカウト'
>>
文字列をスペースに移動し、指定する文字を指定します。
str.strip([chars])   //両方に行くcharsは、デフォルトはスペースです。
str.lstrip([chars])   //左のcharsに行くと、デフォルトはスペースです。
str.rstrip([chars])   //右のcharsに行くと、デフォルトはスペースです。
文字列の分割
str.split([sep,[maxsplit])  //sepを区切りとして、strをリストに分けます。maxsplitは分割の回数を表します。デフォルトの区切り記号は空白文字です。
str.rsplit([sep]、[maxsplit])
str.splightlines([keepends])      //strを行ごとに分割してリストに分けます。keependsはブックの値です。本当に行ごとに分割符を残します。
eg:
>>''skt eskate'.split()
['skt eskate']
>>''skt eskate'.split('e')
['skt','skt',']
>>>''skyate'.rsplit(')
['skyate','skyate']
>>>''skyate 1'.スプリットラインナップ()
''skyate','skyate 1''
>>>''skyate 1'.スプリットラインナップ(1)
''skyate','skyate 1''
>>
文字列接続
str.join(seq)    //seqで表されるシーケンス(文字列列列)を、strで接続します。
eg:
>>'skyate'.join('111')
'1 skyate 1 skyate 1
文字列判定
str.startwith(prefix[,start[,end]])    //prefixで始まるかどうか
str.endwith(スフィクス[,start[,end]])      //スフィクスで終わるかどうか
str.isalnum()                          //すべての文字と数字かどうかは、少なくとも1つの文字があります。
str.isalpha()                          //すべての文字がアルファベットであるかどうか、少なくとも1文字があります。
str.isdigit()                          //すべての数字かどうかは、少なくとも1つの文字があります。
str.isspace()                          //すべての空白文字かどうか、少なくとも1つの文字があります。
str.islower()                          //strの文字は全部小文字ですか?
str.isuper()                           //strの文字は大文字ですか?
str.istitle()                           //strは頭文字で大文字になっていますか?
eg:
>>''skyate'.starts with('s')
True
>>'skyate'.starts with('s',1,2)
False
>>'skyate'.endswith('s',1,2)
False
>>'skyate'.endswith('e',1,2)
False
>>'skyate'.endswith('e',1)
True
>>
True
>>''skyate'.isalnum()
True
>>'222'.isalnum()
True
>>'skyate 222'.isalnum()
True
>>'skyate 222'.isalnum()
False
>>
以上のPythonはstring関数を常用しています。詳しくは小編が皆さんに提供した内容の全部です。参考にしてもらいたいです。どうぞよろしくお願いします。