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

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

WBOY
リリース: 2016-06-16 08:44:53
オリジナル
986 人が閲覧しました

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

コードをコピーします コードは次のとおりです:
。ストリップ() .lstrip().rstrip(',')
2. 文字列をコピーします
コードをコピーしますコードは次のとおりです:
#strcpy(sStr1,sStr2)
sStr1 = 'strcpy'
sStr2 = sStr1
sStr1 = 'strcpy2'
print sStr2
3. 接続文字列
コードをコピー コードは次のとおりです。
#strcat(sStr1,sStr2) )
sStr1 = ' strcat'
sStr2 = 'append'
sStr1 += sStr2
print sStr1
4. 文字
コードをコピーします コードは次のとおりです:#strchr(sStr1,sStr2)
# < 0 は見つからないことを意味します
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 と sStr2print len(sStr1 and sStr2)

7. 文字列の長さ

コードをコピー コードは次のとおりです: #strlen(sStr1)sStr1 = 'strlen'
print len(sStr1)

8. 文字列

コードをコピー
コードは次のとおりです: S. lower() # lowercaseS.upper() #uppercase S.swapcase() #大文字と小文字の入れ替え
S.capitalize() #頭文字 Capital
String.capwords(S) #これはモジュール内のメソッドです。これは、split() 関数を使用して S を分離し、次に Capitalize() を使用して最初の文字を大文字にし、最後に join() を使用してそれらを結合します
#Example:
#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. 指定した長さの文字をコピーします


コードをコピーします
コードは次のとおりです:#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 :

#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 addlashes (s) :
d = {'"':'\"', "'":"\'", "
S.encode([encoding,[errors]])
# エンコーディングには複数の値を指定できます。gb2312 gbk gb18030 bz2 zlib big5 bzse64 などがサポートされています。エラーのデフォルト値は「strict」で、UnicodeError を意味します。可能な値は、「ignore」、「replace」、「xmlcharrefreplace」、「backslashreplace」、および codecs.register_error 経由で登録されたすべての値です。コンテンツのこの部分は、特に
S.decode([encoding,[errors]])
26 に関するものではありません。関数は文字列内にあります モジュール内にありません。これらの関数はブール値を返します
コードをコピー コードは次のとおりです:
S.startswith(prefix[ ,start[,end]])
#接頭辞で始まるかどうか
S.endswith(suffix[,start[,end]])
#接尾辞で終わるか
S.isalnum()
#すべて文字と数字であり、少なくとも 1 つの文字が含まれているかどうか
S.isalpha() #すべてが文字であり、少なくとも 1 つの文字が含まれているかどうか
S. isdigital() #それらがすべて数字であり、少なくとも 1 つの文字が含まれているかどうか。 S の文字がすべて小文字かどうか
S.isupper() #in S S の最初の文字は大文字ですか 🎜>


コードをコピー
コードは次のとおりです:
string.atoi(s[,base])
#base のデフォルトは 10、0 の場合、s は 012 または 0x23 の形式の文字列にすることができます。 16 の場合、 s は 0x23 または 0X12 の形式の文字列のみになります。 string.atol(s[,base]) #Long に変換します string.atof(s[,base]) #float に変換 文字列オブジェクトは不変であることをもう一度強調します。これは、Python が文字列を作成した後は、文字の特定の部分を変更できないことを意味します。上記の関数のいずれかが文字列を変更すると、元の文字列は変更されていない新しい文字列が返されます。実際、これには回避策があります。S=list(S) 関数を使用して、S をメンバーとして 1 つの文字を持つリストに変換できます。この場合、S[3]='a' を使用できます。値を変更してから、S=" ".join(S) を使用して文字列
に復元します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート