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

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

高洛峰
高洛峰オリジナル
2017-01-14 15:32:541433ブラウズ

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里查找字符串hello
>> 2   # 输出结果

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

例 4: 文字の分割

str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
    print value
>> a   # 输出结果
>> b
>> c
>> d

その他の Python 文字列操作実装コード (インターセプト/置換/検索/分割) 関連記事については、PHP 中国語 Web サイトに注目してください。

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