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

回答編集履歴

2

追記

2020/02/24 23:53

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  249
18
18
  ```
19
19
 
20
- 「16進数表記した文字列」が欲しい場合、`bytes.hex`メソッドが使用可能です。python3.8以降であればバイトの区切り文字も指定できるので、`"\x"`のような文字列を渡せば元のリテラルと相同の表記も得られるかと思います。
20
+ 「16進数表記した文字列」が欲しい場合、`bytes.hex`メソッドが使用可能です。python3.8以降であればバイトの区切り文字も指定できるので、`"\x"`のような文字列を渡せば16進で書いたリテラルと相同の表記も得られるかと思います。
21
21
 
22
22
  ```python
23
23
  >>> b.hex()

1

追記

2020/02/24 23:53

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  b'T\xf9'
9
9
  ```
10
10
 
11
- この場合、データとしては16進数で得られていますので、特に対は不要です。あくまでも表示上だけの問題と捉えてください。
11
+ この場合、データとしてはバイナリで得られていますので、バイナリとして扱いたいときには特に対は不要です。あくまでも表示上だけの問題と捉えてください。
12
12
 
13
13
  ```python
14
14
  >>> b[0]
@@ -17,7 +17,7 @@
17
17
  249
18
18
  ```
19
19
 
20
- 「16進数表記した文字列」が欲しい場合、`bytes.hex`メソッドが使用可能です。python3.8以降であればバイトの区切り文字も指定できるので、`"\x"のような文字列を渡せば元のリテラルと相同の表記も得られるかと思います。
20
+ 「16進数表記した文字列」が欲しい場合、`bytes.hex`メソッドが使用可能です。python3.8以降であればバイトの区切り文字も指定できるので、`"\x"`のような文字列を渡せば元のリテラルと相同の表記も得られるかと思います。
21
21
 
22
22
  ```python
23
23
  >>> b.hex()