python strip()and split()関数


まず例を見てみましょう.
>>> ipaddr = "10.122.19.10"
>>> ipaddr.strip()
'10.122.19.10'
>>> ipaddr = '10.122.19.10'
>>> ipaddr.strip()
'10.122.19.10'
>>> ipaddr.split('.')
['10', '122', '19', '10']
>>> ipaddr.strip().split('.')
['10', '122', '19', '10']

python strip()関数の説明
関数プロトタイプ
宣言:sは文字列、rmは削除する文字列
s.strip(rm)s文字列の先頭、末尾にあるrm削除シーケンスの文字を削除
s.lstrip(rm)削除s文字列の先頭にrm削除シーケンスにある文字
s.rstrip(rm)削除s文字列の末尾にあるrm削除シーケンスの文字
注意:
1.rmが空の場合、デフォルトで空白文字(','r','t',')を削除します.
例:
>>> a = '     123'
>>> a.strip()
'123'
>>> a='\t\tabc'
'abc'
>>> a = 'sdff\r
' >>> a.strip() 'sdff'

2.ここでrm削除シーケンスは、エッジ(先頭または末尾)の文字が削除シーケンス内にある限り削除されます.
例:
コードは次のとおりです.
>>> a = '123abc'
>>> a.strip('21')
'3abc'         
>>> a.strip('12')

Python Split関数の使い方のまとめ
説明:Pythonには文字タイプがないという言い方ですが、文字列しかありません.ここでいう文字は1文字しか含まれていない文字列です!!!ここに書いてあるのは、分かりやすくするためだけで、それだけです.
1.「.」など、ある文字で分割する
>>> str = ('www.google.com')
>>> print str
www.google.com
>>> str_split= str.split('.')
>>> print str_split
['www', 'google', 'com']

2.ある文字で分割し、n回分割する.を押すと分割1回
>>> str_split = str.split('.',1)
>>> print str_split
['www', 'google.com']

3.ある文字列で分割します.如:'|||'
>>> str = ('WinXP||Win7||Win8||Win8.1')
>>> str_split = str.split('||')
>>> print str_split
['WinXP', 'Win7', 'Win8', 'Win8.1']