僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
数値を 二進値の文字列に変えて、 先頭の二文字を取り除き、 2文字以内、そして5文字以内の 隙間詰めと、文字列の 左寄せの フォーマット出力 の 繰り返し20回。 を、 標準出力。
#!/usr/bin/env python3 for x in range(20): print('{0:2}'.format(x),':', '{0:>5}'.format(bin(x). replace('0b','')))
$ python3 bin++.py 0 : 0 1 : 1 2 : 10 3 : 11 4 : 100 5 : 101 6 : 110 7 : 111 8 : 1000 9 : 1001 10 : 1010 11 : 1011 12 : 1100 13 : 1101 14 : 1110 15 : 1111 16 : 10000 17 : 10001 18 : 10010 19 : 10011
python2でも動くことは動くが。
(' 0', ':', ' 0') (' 1', ':', ' 1') (' 2', ':', ' 10') (' 3', ':', ' 11') ...
配色が適当過ぎる。このあたりでやめておく。
ないけど。
(define test (lambda (foo) (cond ((eq? foo 1) 'first) ((eq? foo 2) 'second) (#t 'default))))
gosh> (test 1) first gosh> (test 2) second gosh> (test 3) default gosh> (test 0) default
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。