開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の7章(プロのようにデータを操る)、7.3(復習問題)12、13、14.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 print('7-12') import binascii gif = binascii.unhexlify( '47494638396101000100800000000000ffffff21f90401000000002c000000000100010000020144003b') print(gif) print('7-13') print(gif[:6] == b'GIF89a') print('7-14') import struct print(struct.unpack('>2H', gif[6:10])) print(struct.unpack('<2H', gif[6:10]))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample4.py 7-12 b'GIF89a\x01\x00\x01\x00\x80\x00\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x01D\x00;' 7-13 True 7-14 (256, 256) (1, 1) $
0 コメント:
コメントを投稿