2008-07-01から1ヶ月間の記事一覧
[訂正] 3が付く数字の処理をうっかり忘れてたので修正(´・ω・`)。(「not n % 3 」を「n % 3 == 0 or str(n).count("3")」) どれくらい「Python力」が進歩したかはかるため、約半年前やった『1から100までの数字で、3の倍数と3が付く数字だけアホになるスク…
python >>> 1/2 0 >>> 0 == 1/2 True なんじゃこりゃあぁぁぁ(||゚Д゚) >>> # 整数の除算は floor (実数の解を越えない最大の整数) を返す: ... 7/3 2 >>> 7/-3 -3 Python チュートリアル「3. 形式ばらない Python の紹介」より 工エエェェ(´д`)ェェエエ工 解決方法?…
SICPの2.4 Multiple Representations for Abstract Data の 2.4.1 Representations for Complex Numbers あたりをPythonでやってみた scheme(original code) ;2.4 Multiple Representations for Abstract Data ;2.4.1 Representations for Complex Numbers (…
SICPの2.4.2 Tagged dataあたりをPythonでやってみた scheme(original code) ;2.4.2 Tagged data (define (attach-tag type-tag contents) (cons type-tag contents)) (define (type-tag datum) (if (pair? datum) (car datum) (error "Bad tagged datum -- …
Emacsのdabbrevで、Pythonのモジュール名と関数などを動的略語展開をするための下準備として、Webから読み込んで単語をテキストファイルに書き出すスクリプトを書いてみた。 python-mode(python.el)のM-tabでの補完機能は望んだものが出てこなかったりするか…
以下を参照。 Python 2.5 Quick Reference Python 2.4 クイックリファレンス(和訳) >>> s = "abc def ghi jkl mno" >>> s.capitalize() 'Abc def ghi jkl mno' >>> s 'abc def ghi jkl mno' >>> "*" * 50 '**********************************************…
SICPの2.3.4 Example: Huffman Encoding TreesあたりをPythonでやってみた scheme ;2.3.4 Example: Huffman Encoding Trees ;Representing Huffman trees (define (make-leaf symbol weight) (list 'leaf symbol weight)) (define (leaf? object) (eq? (car …
ふと考えた。 iPod touch が手帳サイズになった感じ。B5くらい? キーボードはワイヤレス。長文の入力以外は無くてもいい方向で。本体と重ねると一体に見えるデザイン。(弁当箱みたいな?) 接続端子はできるだけ無くし、ワイヤレス。Wi-Fiとか標準で(USB端…
SICPの2.2.4 Example: A Picture LanguageをPythonでやってみた...けどできなかったからPythonで絵を描いてみた(||゚Д゚) - 牌語備忘録 - pygoの続き。 やりました、Pythonで(゚Д゚)v python #2.2.4 Example: A Picture Language #The picture language #Painter…
以下を参照。 Python 2.5 Quick Reference Python 2.4 クイックリファレンス(和訳) 辞書/マップ (dict 型) の演算 >>> d = {1:'first', 2:'second', 3:'third'} >>> d {1: 'first', 2: 'second', 3: 'third'} >>> len(d) 3 >>> d = dict() >>> d {} >>> d…
ほんの一寸ばかりプログラミングに興味あるピヨコちゃんにおくる超ゆるゆるパイソン入門 次回予告をやってみたかった -> 本編考えて作成 -> ターゲット考えてなかった(想定読者みたいな?) -> 超初心者以前のピヨコちゃん用に書き直した -> Pythonの入り口…
以下を参照。 Python 2.5 Quick Reference Python 2.4 クイックリファレンス(和訳) シーケンス (リスト・タプル・文字列) の演算 リスト >>> a = [1,2,3] >>> 1 in a True >>> 10 in a False >>> 2 not in a False >>> 20 not in a True >>> b = [4,5,6] >…
以下を参照。 Python 2.5 Quick Reference Python 2.4 クイックリファレンス(和訳) 変更可能なシーケンス (list 型) の演算 >>> s = ['a'] >>> s ['a'] >>> s[0] = 1 >>> s [1] >>> s = [0,1,2,3,4,5] >>> s[0] = 100 >>> s [100, 1, 2, 3, 4, 5] >>> s[2:…
li = [i for i in range(1,11)] print li print sum(li) print sum([i * 2 for i in range(1,11)]) 結果 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 55 110
若干修正 若干修正、次回予告変更 イラスト1点追加と若干修正 ピヨコちゃんのパイソン入門「第一話 とりあえずやってみるっ!!」 もくじ プログラミングは魔術に近い なぜPythonか? まずは道具をそろえる 早速コード書く、2行だけ。 書いたら実行! できた…
スタックとキューの動き?がよくわからなかったのでPythonでやってみた 参考サイト http://www.yt3.info/data_structure/stack_and_queue.html #stack and que #http://www.yt3.info/data_structure/stack_and_queue.html str = ['a', 'b', 'c'] print "####…
修正 SICPの 2.3.3 Example: Representing Sets あたりを Python でやってみた scheme (original code) Scheme(Gauche)でfalseとtrueを使うとエラーになるから、#fと#tに変えてやってみた ;2.3.3 Example: Representing Sets ;Sets as unordered lists (defi…
名前。Gauche ゴーシュ。カッコイイ、好きだ(・∀・)。 手軽。Emacs + Scheme が超便利、使いやすい(・∀・)。 克服。S式嫌いがGaucheとSICPのおかげで克服できた。感謝(・∀・)。 この記事たまたま発見して驚愕したΣ(゚Д゚) 川合史朗@Gaucheは、ハワイで俳優を…
以下を参照。 Python 2.5 Quick Reference Python 2.4 クイックリファレンス(和訳) Invocation Options 起動オプション (シェルで実行。>>>の表示はインタプリタ起動中。) ### -d Output parser debugging information (also PYTHONDEBUG=x) G5:~ userna…
面白そうな記事を見つけた。検索 | Think IT(シンクイット)。 記事の下の方に著者のBlogなどのリンクがあったので何となくのぞいてみた。 yuumi3のお仕事日記 どこかで聞いたことある名前だと思ってたら、1000speakersでプレゼン?してた人だった。ニコ動…
そいういえば SICPの 2.3.2 で出てきた cadr と caddr は見たこと無かった気がする。car と cdr は知ってたけど。見落としてただけかもしれないけど... とりあえずどこまで間に『d』を増やしても大丈夫なのかやってみた scheme (car '(0 1 2 3 4 5)) ;0 (cad…
ザビ家恐怖症から抜け出そう! もう「ザビ家が苦手だから...」なんて言わせない? これで難なくザビ家が好きになれるかも。 読者の声 ガンダム好きですが、ザビ家が...でも! ザビ家はとにかく嫌い!でも... 三十路を過ぎた私でもザビ家を克服できました! …
『Jythonプログラミング』でPythonにdoctestというものがあることを初めて知ったけど、理解しないまま放置していたのでとりあえずやってみた こちらのサイトを参考にした Pythonで簡単な単体テストをはじめよう - doctest - tomoemonの日記 とりあえず普通に…
『Shiroさん Gauche について語る - Higepon’s blog』の動画で、Gaucheの作者shiro氏(こんな人に師事したい)の「PerlからSchemeにほとんど書き(乗り)換えちゃった」的な発言に感化され、自分もPythonで色々やってみることにした。魔人ブウと村人A以上に…
SICPの2.3 Symbolic Data の 2.3.1 Quotation あたりを Python でやってみた scheme ;;;2.3 Symbolic Data ;;2.3.1 Quotation (define a 1) (define b 2) (list a b) (list 'a 'b) (list 'a b) (car '(a b c)) (cdr '(a b c)) ;(1 2) ;(a b) ;(a 2) ;a ;(b c…
Pythonの比較演算子『==』と『is』の違いがよくわからないので、なんとなく調べてみた >>> 1 is 1 True >>> 1 == 1 True >>> a = 1 #integer variable >>> b = 1 >>> a == b True >>> a is b True >>> a = "abc" #character variable >>> b = "abc" >>> a ==…
SICPの 2.3.2 Example: Symbolic Differentiation の The differentiation program with abstract data あたりを Python でやってみた scheme ;2.3.2 Example: Symbolic Differentiation ;The differentiation program with abstract data (define (deriv ex…
急に『ガンオタの女』というマンガを読んでみたくなった。普段あまりマンガ読まないんだけど(´・ω・`) 漫喫にあるかな?
2.2.4 Example: A Picture Language でグラフィック扱うから下準備してみた - 牌語備忘録 - pygoの続き SICPの元のコードもよく理解できなかったから、あの有名なhigepon氏のコードを一部参考というか勝手にお借りして、とりあえずschemeでやってみた。 参考…
『jijixi's diary - Ruby に比べて Python の面倒なところ』さんと『Python の嫌いなところ - kなんとかの日記』さんのコメント欄を参考にして、文字列にある変数をPythonで展開してみた。 print "あれ、 %(a)s %(b)s %(c)s" % {"a":"変数が","b":"展開して"…