ひとまずpythonで文字列の置換のやり方を忘れたので、思い出しました。
src = 'I like orange.'
dst = src.replace('orange', 'apple') # 'I like apple.'
参考
https://orangain.hatenablog.com/entry/20100503/1272900555
■メモ
- python3系はprintに括弧が必要。
- python2系は2020年に終了するらしい。
Python2は2020年に終了予定! PyCharmコミュニティリーダーが語る "Python3.6紹介 そしてPython3のこれから" #pyconjp 2016 2日目 KeynoteKeynote@vlasovskikh Andrey VlasovskikhはPyCharmのコミュニティリード、PyCharm用Vimエミュレーションのメンテナ、PEP 484 型ヒントへの貢献.. - janome、0.2.6 までstrとunicodeが混在する不具合があったらしい。
encodeの処理を追加してあげる必要がある。
■エラー
以下のエラーが発生したので調べました。
SyntaxError: invalid syntax
Pythonエラー一覧(日本語)
https://qiita.com/soutarrr7/items/84e529d87aa3b3a9adcb
実際に起きたエラー1
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4:
- 修正前コード
f.write(str)
- 修正後コード
f.write(str.decode('utf-8'))
実際に起きたエラー2
TypeError: expected a character buffer object
- 修正前コード
f.write(y)
- 修正後コード
f.write(str(y))
書込み方法(エクセルではなく、テキスト)
f = open('text.txt', 'w') # wは書き込みモードで開くということ
f.write(str)
f.close()
コメント