teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

追記

2016/05/01 23:49

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -16,4 +16,12 @@
16
16
  最初からあるので変数名`str`は避けましょう。
17
17
 
18
18
  -- 追記2: あ、質問の意味が分かりました...
19
+ んーちょっとキレイで簡単な方法は思いつきませんねぇ。
20
+ evalに嫌悪感なければこういうのとか。
21
+
19
- すぐ追記します
22
+ ```python
23
+ >>> s = '\\x80\\x00\\x00\\x00\\x00\\x00\\xb0'
24
+ >>> eval('"{}"'.format(s))
25
+ '\x80\x00\x00\x00\x00\x00°'
26
+ >>>
27
+ ```

3

追記

2016/05/01 23:49

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -12,5 +12,8 @@
12
12
  >>>
13
13
  ```
14
14
 
15
- -- 追記
15
+ -- 追記1
16
- 最初からあるので変数名`str`は避けましょう。
16
+ 最初からあるので変数名`str`は避けましょう。
17
+
18
+ -- 追記2: あ、質問の意味が分かりました...
19
+ すぐ追記します

2

追記

2016/05/01 23:33

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -10,4 +10,7 @@
10
10
  >>> print(s)
11
11
  \x80\x00\x00\x00\x00\x00\xb0
12
12
  >>>
13
- ```
13
+ ```
14
+
15
+ -- 追記
16
+ 最初からあるので変数名`str`は避けましょう。

1

strはあかん

2016/05/01 23:27

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -3,11 +3,11 @@
3
3
  もしエスケープが嫌ならr''を使うことができます。
4
4
 
5
5
  ```python
6
- >>> str = '\\x80\\x00\\x00\\x00\\x00\\x00\\xb0'
6
+ >>> s = '\\x80\\x00\\x00\\x00\\x00\\x00\\xb0'
7
- >>> print(str)
7
+ >>> print(s)
8
8
  \x80\x00\x00\x00\x00\x00\xb0
9
- >>> str = r'\x80\x00\x00\x00\x00\x00\xb0'
9
+ >>> s = r'\x80\x00\x00\x00\x00\x00\xb0'
10
- >>> print(str)
10
+ >>> print(s)
11
11
  \x80\x00\x00\x00\x00\x00\xb0
12
12
  >>>
13
13
  ```