ホームページ >バックエンド開発 >Python チュートリアル >Pythonの文字列操作実装コード(インターセプト/置換/検索/分割)

Pythonの文字列操作実装コード(インターセプト/置換/検索/分割)

WBOY
WBOYオリジナル
2016-06-16 08:46:311393ブラウズ

Python は文字列をインターセプトし、変数 [head subscript: tail subscript] を使用して対応する文字列をインターセプトします。添字は 0 から始まり、先頭までフェッチすることを示すために空にすることもできます。終わり。

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

# 例 1: 文字列インターセプト
str = '12345678'
print str[0:1]
>> 1 # str 位置 0 から位置 1 までの文字を出力します
print str[1:6]
>> 23456 # str を出力します位置 1 位置 6 より前から始まる文字
num = 18
str = '0000' + str(num) # 文字列を結合
print str[-5:] # 文字列の右 5 桁を出力
>>00018

Python は変数 .replace("replaced content", "replaced content" [, days]) を使用して文字列を置換します。これは、すべてを置換することを意味します。 replace を使用して文字列を置換した後は、それは単なる一時変数であり、保存する前に再割り当てする必要があることに注意してください。

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

# 例 2: 文字列置換
str = 'akakak'
str = str.replace('k',' 8') #文字列内のすべての k を 8
print str
>> 'a8a8a8' #出力結果

Python は変数 .find("what to find" [, startposition, endposition]) を使用して文字列を検索します。開始位置と終了位置が空の場合は、次のことを意味します。すべて検索します。検索が見つかった場合、位置は 0 から計算され、見つかるたびに -1 が返されます。

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

# 例 3: 文字列検索
str = 'a,hello '
print str.find('hello') # 文字列 str
>> 2 #出力結果

Python は変数 .split("split mark" [分割数]) を使用して文字列を分割します。分割数は空の場合はすべて分割されます。

例 4: 文字の分割

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

str = 'a,b,c,d'
strlist = str.split(',') # str 文字列をカンマで分割し、strlist の値のリスト
に保存します: # 出力リストの値をループします
print value
> >結果を出力します
>> b
>> d

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