まずは色々やって基本構文を覚えるところから
あー、最近ずっと設計書ばかり書いていてプログラム枯渇しているので、開発環境をインストールしてからずっと眠らせていたPythonをやるぞー。というわけで、for文と、if文と、文字列操作と、標準出力への出力・・・と。switch文的なモノは無いのか!?定数も定義できないのか!?なるほど。
result = "" for i in range(1,13): result += "1" if i % 2 == 0: if i < 6: result += "/" elif i == 6: result += " " elif i < 12: result += ":" else: pass print "It's '%s'!" % result # It's '11/11/11 11:11:11'!
PyScripterというIDEを使っているのですが、新規ファイルの状態でカタカタ書いて実行した際には動くのに、ファイルを保存してから実行すると
UnicodeEncodeError: 'ascii' codec can't encode characters in position 26-28: ordinal not in range (128)
とかエラーが出てきて実行されない。'ascii' codec?アスキー?ん?ソースファイルの文字コードをUTF-8にしたり、あーだこーだやっていたのですが、結果的には「実行しようとしているファイルのフルパスに2バイト文字が含まれていると問答無用でエラー」というPyScripterの残念制限だったらしく。ファイルの置き場所を変えたら、あっさりと。
たかがこれしきのことで早速ハマりまくりました・・・、ぐったりと。でも、プログラミングって、そーゆーもんですよな☆
▼参考URL▼
◆おかげで助かりました
PyScripterとの格闘2 - SFファンのブログ - 楽天ブログ(Blog)
◆ハマり途中で勉強になりました
PythonのUnicodeEncodeErrorを知る - HDEラボ