くだすれPython(超初心者用) その16at TECH
くだすれPython(超初心者用) その16 - 暇つぶし2ch981:デフォルトの名無しさん
13/04/07 17:13:59.20
みなさんありがとうございます
stream から読むのをイメージしていました
>>979 さんのが一番良いみたいです

あとお願いついでですが
'123456789abcdeff0123456789abcdef' ...
から
[(0x1234, 0x5678), (0x9abc, 0xdeff), (0x0123, 0x4567), (0x89ab, 0xcdef)] ...
の様にペアにしたタプルで得るにはどう書けば良いですか?

982:デフォルトの名無しさん
13/04/07 17:20:20.54
[(int(i, 16),int(j, 16)) for i,j in iter(lambda: (f.read(4),f.read(4)), ('',''))]

983:デフォルトの名無しさん
13/04/07 17:22:52.44
import StringIO, struct, binascii
s = '123456789abcdeff0123456789abcdef'
f = StringIO.StringIO(s)
[struct.unpack('>2h', binascii.a2b_hex(i)) for i in iter(lambda: f.read(8), '')]
[(4660, 22136), (-25924, -8449), (291, 17767), (-30293, -12817)]

984:デフォルトの名無しさん
13/04/07 17:28:53.08
くだすれPython(超初心者用) その17
スレリンク(tech板)

985:デフォルトの名無しさん
13/04/07 17:33:54.01
おつぱいそん

986:デフォルトの名無しさん
13/04/07 17:35:41.43
g = (int(i, 16) for i in iter(lambda: f.read(4), ''))
# itertools レシピのgrouper
list(itertools.izip_longest(*([g]*2), fillvalue=None))

987:デフォルトの名無しさん
13/04/07 17:46:08.46
int(i, 16) のところで符号付整数にするにはどうすればいい?

988:デフォルトの名無しさん
13/04/07 17:48:13.75
python3を積極的に導入する理由ってある?
python2でできない、あるいは難しいこととかあるのかな

989:デフォルトの名無しさん
13/04/07 17:50:09.54
ちょっと訂正
int(i, 16) のところで16ビット符号付整数にするにはどうすればいい?

990:デフォルトの名無しさん
13/04/07 17:57:27.42
32767より大きいなら65536を引く

991:デフォルトの名無しさん
13/04/07 18:03:21.42
それでもいいんだけど
int() になんか便利なオプションあるのかなと思って

992:デフォルトの名無しさん
13/04/07 18:04:41.99
>>982 >>983 >>986
出来ました
ありがとうございます

993:デフォルトの名無しさん
13/04/07 18:17:04.13
pythonはCのscanfみたいなのとかないのかな。

994:デフォルトの名無しさん
13/04/07 18:22:36.47
Python には現在のところ、scanf()に相当するものがありません。
約 1,220 件 (0.39 秒)

995:デフォルトの名無しさん
13/04/07 18:28:46.30
正規表現で大概のことは出来るんじゃないかなと思う

996:デフォルトの名無しさん
13/04/07 18:29:38.95
2から3に乗り換える利点は何ですか?

997:デフォルトの名無しさん
13/04/07 18:32:45.39
デメリットはお前のような奴がいることです

998:デフォルトの名無しさん
13/04/07 18:37:02.72
scanfって正規表現使えたっけ

999:デフォルトの名無しさん
13/04/07 18:37:46.57
>>991
無いよ。

1000:デフォルトの名無しさん
13/04/07 18:38:53.88
>>989
16bit目が1なら全bit反転して+1

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch