Windows10で動かしているPython3です
変数の中身「'税抜価格 \1500' 」をそのまま「税抜価格 \1500 」と表示する方法が分かりません
aa='税抜価格 \1500'
print(aa)
とすると
税抜価格 h0
と表示されます
print(repr(aa))
としても同じです
aa=r'税抜価格 \1500'
とすれば、ちゃんと表示される事はわかりますが、変数aaの値が変化するので、困っています
コードを提示しましょう
aa=r'税抜価格 \1500'とした場合に、具体的にどのように「困る」のですか?
いろいろ、ご回答ありがとうございます
質問を大急ぎで書いたため、不十分なところがあり、すみません
皆さんにご回答いただいたことは、分かりました
うまく表現できませんが、困っていることは、
aa='税抜価格 \1500'
print(aa)
なんですが、変数'aa'に代入されるデータはスクレイピングしたデータなので、スクレイピングするたびに変化し確定していません。だから、手打ちすれば
aa=r'Webからスクレイピングしたデータ'
とできますが、プログラム上で変数aaの最初に'r'を付加して、処理したいのです
単純に、スクレイピングしたデータ'税抜価格 \1500'から1500だけを抜き出したいだけなんですが・・・
> 変数'aa'に代入されるデータはスクレイピングしたデータなので、スクレイピングするたびに変化し確定していません。
では、スクレイピングする側からどのように値を受け渡すのかまで含めてコードを書いてください。
とりあえず、次の方法で凌ぎました
bb='\1500'
if '\\' in bb:
bb=bb.split('\\')[1]
else:
temp=bb[0]
temp=format(ord(temp),'o')
bb=temp+bb[1:10] # 何億円もするものはないので。。。
print(bb)
が、プログラム上に書いたテキストの'\'とファイル等から読み込んだ'\'の扱いが異なるようなので、
実際は、
bb=bb[1:10]
としました
色々りありがとうございました