ホームページ バックエンド開発 Python チュートリアル Python 文字列操作メソッドの完全なコレクション

Python 文字列操作メソッドの完全なコレクション

Dec 07, 2016 am 09:30 AM

文字列の置換、削除、インターセプト、コピー、接続、比較、検索、分割など、一般的に使用されるほぼすべての Python 文字列操作を含む、Python 文字列操作メソッドの大規模なコレクション。必要な友人は参照できます


1. スペースと特殊記号を削除します。

s.strip().lstrip().rstrip(',')

2. 次のようにコードをコピーします。

#strcpy(sStr1,sStr2)
sStr1 = 'strcpy'
sStr2 = sStr1
sStr1 = 'strcpy2'
print sStr2

3. 接続文字列

次のようにコードをコピーします。 Str2 )
sStr1 = 'strcat'
sStr2 = 'append'
sStr1 += sStr2
print sStr1

4. 次のようにコードをコピーします。

#strchr(sStr1,sStr2)
# <見つからないことを意味します
sStr1 = 'strchr'
sStr2 = 's'
nPos = sStr1.index(sStr2)
print nPos

5. 文字列を比較します

次のようにコードをコピーします:

#strcmp(sStr1,sStr2)
sStr1 = ' strchr'
sStr2 = 'strch'
print cmp(sStr1,sStr2)

6. 文字列に指定された文字が含まれているかどうかをスキャンします

次のようにコードをコピーします:

#strspn(sStr1,sStr2)
sStr1 = '12345678'
sStr2 = '456'
#sStr1 と sStr1 と sStr2 の両方の文字
print len(sStr1 および sStr2)

7. 文字列の長さ

次のようにコードをコピーします:

#strlen(sStr1)
sStr1 = 'strlen '
print len(sStr1)

8. 文字列の大文字と小文字を変換します

次のようにコードをコピーします:

S. lower() # lowercase
S.upper() #uppercase
S。 swapcase() # 大文字と小文字を入れ替える
S.capitalize() # 最初の文字を大文字にする
String.capwords(S) # これはモジュール内のメソッドです。これは、split() 関数を使用して S を分離し、次に Capitalize() を使用して最初の文字を大文字にし、最後に join() を使用してそれらをマージします
#例:
#strlwr(sStr1)
sStr1 = 'JCstrlwr'
sStr1 = sStr1 .upper()
#sStr1 = sStr1. lower()
print sStr1


9. 指定した長さの文字列を追加します

次のようにコードをコピーします:

#strncat(sStr1,sStr2,n)
sStr1 = '12345 '
sStr2 = 'abcdef'
n = 3
sStr1 += sStr2[0:n]
print sStr1

10. 文字列指定の長さの比較

次のようにコードをコピーします:

#strncmp(sStr1,sStr2) ,n )
sStr1 = '12345'
sStr2 = '123bc'
n = 3
print cmp(sStr1[0:n],sStr2[0:n])

11. 指定された長さの文字をコピーします

Copyコード コードは次のとおりです:

#strncpy(sStr1,sStr2,n)
sStr1 = ''
sStr2 = '12345'
n = 3
sStr1 = sStr2[0:n]
print sStr1

12 を変更します。文字列の最初の n 文字を指定した文字に置き換えます

次のようにコードをコピーします:

#strnset(sStr1,ch,n)
sStr1 = '12345'
ch = 'r'
n = 3
sStr1 = n * ch + sStr1[3: ]
print sStr1

13. 文字列をスキャンします

次のようにコードをコピーします:

#strpbrk(sStr1,sStr2)
sStr1 = 'cekjgdklab'
sStr2 = 'gka'
nPos = -1
for c in sStr1:
if c in sStr2: nPos = sStr1.index(c)
print nPos

14. 文字列を反転します

次のようにコードをコピーします:

#strrev(sStr1)
sStr1 = 'abcdefg '
sStr1 = sStr1[::-1]
print sStr1

15. 文字列を検索します

コードをコピーします。 コードは次のとおりです。

#strstr(sStr1,sStr2)
sStr1 = 'abcdefg '
sStr2 = 'cde'
print sStr1.find (sStr2)

16. 文字列を分割します

次のようにコードをコピーします:

#strtok(sStr1,sStr2)
sStr1 = 'ab,cde,fgh,ijk '
sStr2 = ','
sStr1 = sStr1[sStr1 .find(sStr2) + 1:]
print sStr1
#or
s = 'ab,cde,fgh,ijk'
print(s.split(',' ))

17. 接続文字列

コードをコピーする コードは次のとおりです:

delimiter = ','
mylist = ['ブラジル', 'ロシア', 'インド', '中国']
print delimiter.join (mylist)

18. PHP での addslashes の実装

コピー コードは次のとおりです:

def はスラッシュを追加します:
d = {'"':'\"', "'":"\'", "# エンコーディングには複数の値を指定できます。gb2312 gbk gb18030 bz2 zlib big5 bzse64 などがサポートされています。エラーのデフォルト値は「strict」で、UnicodeError を意味します。可能な値は、「ignore」、「replace」、「xmlcharrefreplace」、「backslashreplace」、および codecs.register_error 経由で登録されたすべての値です。コンテンツのこの部分にはコーデック モジュールが含まれますが、これはあまり明確ではありません
S.decode([encoding,[errors]])

26. このタイプの関数は文字列モジュールには存在しません。これらの関数は bool 値を返します

次のようにコードをコピーします:

S.startswith(prefix[,start[,end]])
#接頭辞で始まるかどうか
S.endswith(suffix[,start[, end]])
#サフィックスの終わり
S.isalnum()
#すべての文字と数字、および少なくとも 1 つの文字ですか?
S.isalpha() #すべての文字、および少なくとも 1 つの文字ですか?
S.isdigit() #すべてが数字かどうか、少なくとも 1 つの文字が含まれているかどうか
S.isspace() #すべてが空白文字か、少なくとも 1 つの文字が含まれているかどうか
S.is lower() # S はすべて小文字です
S.isupper() #S の文字は大文字ですか
S.istitle() #S の最初の文字は大文字ですか

27. 文字列型変換関数、これらの関数は string モジュールでのみ使用できます。

次のようにコードをコピーします:

string.atoi (s[,base])
#base のデフォルトは 10 です。0 の場合、s は 012 または 0x23 の形式の文字列になります。16 の場合。の場合、 s は 0x23 または 0X12 の形式の文字のみにすることができます。 String
string.atol(s[,base]) #long に変換します
string.atof(s[,base]) #float に変換します


文字列オブジェクトは不変であることをもう一度強調します。つまり、Python で文字列を作成した後は、文字の特定の部分を変更することはできません。上記の関数のいずれかが文字列を変更すると、元の文字列は変更されていない新しい文字列が返されます。実際、これには回避策があります。S=list(S) 関数を使用して、S をメンバーとして 1 つの文字を持つリストに変換できます。この場合、S[3]='a' を使用できます。値を変更してから、S=" ".join(S) を使用して文字列に復元します

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? Apr 02, 2025 am 07:18 AM

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? 中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? Apr 02, 2025 am 07:15 AM

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

正規表現とは何ですか? 正規表現とは何ですか? Mar 20, 2025 pm 06:25 PM

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。

uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? Apr 01, 2025 pm 10:51 PM

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

人気のあるPythonライブラリとその用途は何ですか? 人気のあるPythonライブラリとその用途は何ですか? Mar 21, 2025 pm 06:46 PM

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? 文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? Apr 01, 2025 pm 11:18 PM

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

See all articles