ホームページ バックエンド開発 Python チュートリアル Pythonでよく使われる文字列関数

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

Mar 02, 2017 pm 04:00 PM

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

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
>>&gt ; 'スケート '.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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Pythonで独自のデータ構造を実装する方法 Pythonで独自のデータ構造を実装する方法 Mar 03, 2025 am 09:28 AM

Pythonで独自のデータ構造を実装する方法

Pythonの並列および同時プログラミングの紹介 Pythonの並列および同時プログラミングの紹介 Mar 03, 2025 am 10:32 AM

Pythonの並列および同時プログラミングの紹介

Pythonオブジェクトのシリアル化と脱介入:パート1 Pythonオブジェクトのシリアル化と脱介入:パート1 Mar 08, 2025 am 09:39 AM

Pythonオブジェクトのシリアル化と脱介入:パート1

Pythonの数学モジュール:統計 Pythonの数学モジュール:統計 Mar 09, 2025 am 11:40 AM

Pythonの数学モジュール:統計

See all articles