Python:文字列操作1(スペースを除く)

2910 ワード

1.strip():頭と尾のスペースを外す
2.lstrip():左のスペースを外す
3.rstrip():右のスペースを外します
4.replace('c 1','c 2'):文字列のc 1をc 2に置き換えます.だからreplace('',')で文字列のすべてのスペースを削除することができます.
5.split():文字列を区切り記号でスライスし、パラメータnumに指定値がある場合はnumサブ文字列のみを区切ります.
=========前後の文字列を削除=========
str_1='  wo shi yi zhi da da niu  '
str_2=str_1.strip()
print('   1:',str_1,'   1   :',len(str_1))
print('   2:',str_2,'   2   ',len(str_2))

実行結果:
文字列1:wo shiyi zhi da niu文字列1の長さ:27文字列2:wo shi yi zhi da niu文字列2の長さ23
========すべての文字列を削除==========
str_1='  wo shi yi zhi da da niu  '
str_2=str_1.replace(' ','')
print('   1:',str_1,'   1   :',len(str_1))
print('   2:',str_2,'   2   ',len(str_2))

実行結果
文字列1:wo shiyi zhi da niu文字列1の長さ:27文字列2:woshiyizhidadaniu文字列2の長さ17
========スライス操作================
str_1='  wo shi yi zhi da da niu  '
print(str_1.split())

実行結果:['wo','shi','yi','zhi','da','da','niu']
このことから,split()にパラメータがない場合は,スペースによってスライスされることが分かる.
str_1='  wo shi yi zhi da da niu  '
print(str_1.split('i'))

実行結果:['wo sh','y','zh','da da n','u']