トップページ > プログラム > 2017年10月08日 > UUYMKH1C

書き込み順位&時間帯一覧

9 位/164 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000010000000200004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Pythonのお勉強 Part54 [無断転載禁止]©2ch.net

書き込みレス一覧

Pythonのお勉強 Part54 [無断転載禁止]©2ch.net
289 :デフォルトの名無しさん[sage]:2017/10/08(日) 00:43:20.22 ID:UUYMKH1C
>>285

\38,000
が変換したい文字列ですが、
エディターで\が入力できず、バックスラッシュになってしまうために、
s.replace("\\", "")
とは入力できずに、
s.replace("バックスラッシュバックスラッシュ", "")
で試してみましたが駄目でした。
さくらエディタで\でやってもエラーになりました。
linux上でやれば、結果は異なるのかもしれませんが。

windowsでやっているためか、
コード直書きで、\38,000と入力して変換した時と、
プログラムから html getして 変数に入れた場合で
変数の長さが変わったりして変な動きになりましたので、
リストに入れてから\に該当する最初の数桁を削除して対応することにしました。
Pythonのお勉強 Part54 [無断転載禁止]©2ch.net
297 :デフォルトの名無しさん[sage]:2017/10/08(日) 11:56:38.40 ID:UUYMKH1C
>>293
>だから'\38,00'と直書きした場合は'\3'というエスケープシーケンス+ '8,00'ってことになるの
ローカル環境でのテストの仕方間違ってましたね。文字の長さが変わる理由もこれでしょうね。


>'\\38,00'
>>> print(s)
>\38,00 ←正しく表示される
この最初の\を外してintにしたいから、(price.replace('\\', '')とかで外そうとしたけど駄目で、
今は配列に入れて強制的に頭からの数桁を削除して対応してます。
Pythonのお勉強 Part54 [無断転載禁止]©2ch.net
308 :デフォルトの名無しさん[sage]:2017/10/08(日) 19:00:51.46 ID:UUYMKH1C
>>298
そのsubtractのメソッドでうまくいきました。
ありがとうございま\D


\D 任意の非 Unicode 10 進数文字にマッチします。した。
なんかすごいためになる情報でした。
Pythonのお勉強 Part54 [無断転載禁止]©2ch.net
309 :デフォルトの名無しさん[sage]:2017/10/08(日) 19:02:36.03 ID:UUYMKH1C
>>298
そのsubtractのメソッドでうまくいきました。
ありがとうございました。


'\D 任意の非 Unicode 10 進数文字にマッチします。'
なんかすごくためになる情報ですね。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。