price = "¥1300"
price = price.strip("\\") #¥1300
っていうコードを書いてちゃんとstripしてくれないんで詰まってました.
結論:全角¥とバックスラッシュ¥は文字コードが違うから出来ません
らしいです.http://www.fileformat.info/info/unicode/char/ffe5/index.htm
Python source code u"\uFFE5"
ちゃんと文字コードも勉強しないと駄目みたいですね…
ちなみに文字列からある文字を消す方法にも複数あるんですね
- 文字列による単純な置換(str,replace(置換基,置換後)
- 正規表現による置換(re.sub(正規表現,置換後文字列,置換する文字列)
ex).
import re
str = "Carp lose this game."
dst = re.sub(r'[a-z]+','xxx',str) #'Cxxx xxx xxx xxx' - 置き換え str.translate({ord(u'置換元'):u'置換後',…})
http://sucrose.hatenablog.com/entry/2013/01/10/193205
言語仕様ちゃんと覚えんとあかんっすね