Python 文字列操作メソッドの完全なコレクション
文字列の置換、削除、インターセプト、コピー、接続、比較、検索、分割など、一般的に使用されるほぼすべての 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) を使用して文字列に復元します

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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