ホームページ  >  記事  >  バックエンド開発  >  Pythonでよく使われる文字列関数

Pythonでよく使われる文字列関数

高洛峰
高洛峰オリジナル
2017-03-02 16:00:25971ブラウズ

文字列の大文字小文字の変換

1. str. lower() //Lowercase

>>> 'SkatE'. lower()

'skate'
2. ) //Uppercase

>>> 'SkatE'.upper()
'SKATE'

3. str.swapcase() //大文字と小文字を入れ替えます

>>> swapcase()
'sKATe'

4. str.title() //最初の文字は大文字で、残りは小文字です

>>> 'SkatE'.title()
'Skate'


出力時の文字列配置

1. str.ljust(width,[fillchar]) //幅文字を出力し、strは左揃えで不足部分はfillcharで埋められます

。 >>> 'スケート'.ljust(10)

'スケート'
>>> 'スケート'.ljust(10,'0')

'skate00000'


2. ,[fillchar]) //出力幅文字、str は右揃え、欠落部分は fillchar で埋められ、デフォルトはスペースです

>>> 'skate'.rjust(10,'0')

'00000skate '
> .center(10)

' スケート '

>>> 'skate'.center(10,'0')
'00skate000'

4. str を width length に変更し、不足している部分を 0 で埋めて右側に配置します


>>> 'skate'.zfill(10)

'00000skate'




文字列検索関連


str.find(' t') //指定した文字列を検索、ノーリターン -1
str.find('t',start) //検索開始位置を指定

str.find('t', start,end) //検索の開始位置と終了位置を指定します:

str.rfind('t') //右から検索します str.count('t') //指定された文字列の数を検索します:
例:

>>> 'スケート'.find('t')
3
>>> 'スケート'.find('t',2)
3
>>> ; t',2,4)

3

>>> 'スケート'.rfind('t')3>>> 'スケート'.count('t')

文字列置換


str.replace('old','new') //古いものを新しいものに置き換えます
str.replace('old','new',maxReplaceTimes) //指定された時刻の古いものを新しいものに置き換えます


例:

>>> 'skateskate'.replace('s','S')'SkateSkate'>>> 'skateskate'.replace('s','S ',1)

'Skateskate'

>>>

スペースと指定した文字を削除する文字列
str.strip([chars]) //両側の文字を削除します。デフォルトはスペースです

str . lstrip([chars]) //左側の文字を削除します。デフォルトはスペースです

str.rstrip([chars]) //右側の文字を削除します。デフォルトはスペースです


文字列分割

str.split([ sep, [maxsplit]]) // str をリストに分割するための区切り文字として sep を使用します。 maxsplit は分割数を表します。デフォルトの区切り文字は空白文字です str.rsplit([sep, [maxsplit]]) str.splitlines([keepends]) //行区切り文字に従って str をリストに分割します。True の場合、keepends はブール値です各行の後に行区切り文字が保持されます。 'スケートスケート'.split('e')

[' 'スケートスケート'.rsplit(' ')

['スケート', 'スケート']

>>> .splitlines()

['スケート' , 'スケート1']

>>> 'スケートスケート1'.splitlines(1)['スケート', 'スケート1']>>>


文字列接続

str.join( seq) //seqで表されるシーケンス(文字列)をstrに接続eg:

> str.with(suffix [、end]] //接尾辞
str.isalnumで終わるかどうか、少なくとも1つの文字を持っていますか?

>>> 'スケート'.startswith('s')True

>>> 'スケート'.startswith('s',1,2)

False
>>> ; 'スケート '.endswith('s',1,2)
False
>>> 'スケート'.endswith('e',1,2)
False
>>> .endswith( 'e',1)
True
>>> 'スケート'.isalnum()
True

>>> )

True>>> 'skate222'.isalnum()True

>>> 詳しい説明はすべて編集者が共有した内容であり、参考になれば幸いです。 PHP 中国語 Web サイトをサポートします。


Python でよく使用される文字列関数に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。