みろりHP


緑色さんの多目的ブログ
みろりえいちぴー(旧)
引っ越し先 みろりHP: https://www.mrrhp.com
| カテゴリ:- |
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | - |
| カテゴリ:プログラミング |
Python 変数もどき自動作成


変数の自動生成がしたい。

# variable0 = 0, variable1 = 1, みたいな変数を10個作りたい
# だけど10行書くのがクソ面倒くさいからこういうことがしたい
for foo in range(10):
    variable + foo = foo

もちろんこれは出来ない。変数名と数字は足せないし、 foo を文字列にしても無理。だったら文字列を変数名化すればいいんじゃね!? とこないだ得た知識の使いドコロかと思ったが、どうやら eval() 関数は式の左側には使えないっぽい。ぐぬぬ。

# これもできん。
for foo in range(10):
    eval(variable + str(foo)) = foo


そこでディクショナリを使って変数もどきを作ることを思いついた。

# 変数もどき自動生成
dic = {}
for foo in range(10):
    dic['variable' + str(foo)] = foo

# 使う時(variable7 を print する場合)
print(dic['variable7'])

ビューリホー…。ディクショナリって要素に順番って概念がなくて出力するとしっちゃかめっちゃかなので学習時は「クソだな」などと拙い感想をもったものだが全力でゴメンなさいさせてもらう。ディクショナリがなかったら100行書くハメになってた(上の例だと10だけど実際に扱ってるデータは100行ぶん必要だった)。
でちょっと思ったことなんだけど、ひょっとして変数のシステムってモロディクショナリなんじゃないか? 変数に順番は必要ないし、ディクショナリで言うところの key 名を指定すれば value を出してくれるところなんてそのままだよな。

# --- 同日追記 ---
あご覧のとおり python3 に移行した。理由は近いうちに書くかもしれん。


| 緑色 | プログラミング | comments(0) |
| カテゴリ:ゲーム |
フリーゲーム「停滞少女」再プレイ


フリーゲーム緑さんセレクションベスト3であるところの「Ruina」「まもも」に続く「停滞少女」を再プレイした。このゲームは戦闘システムと戦闘グラフィックが最高だ。上に挙げた3ゲームの中では随一ボリュームが小さく、そこがなんとも惜しいところ。



今回はアイテムコンプを目指した。計算したところ、栽培レアはチュートリアルフィールドの敵を倒すだけでコンプできるみたい。
  • 虚像ベコニア: 「未確認」*4, 「溶けた傷痕」*2
  • アルストロメリア: 「未確認」*6
  • 喪失イチジク: 「未確認」*6, 「溶けた傷痕」*4
  • 集めたところでこのゲーム、アイテム使わないけどね!



    それで結局コンプはできたのかというと、どうもわからん。なんだかあと1アイテムあるような気がするんだけれど、どこで見つかるものか。スキルとアクセ、パスワードはコンプしたんだけどね。


    | 緑色 | ゲーム | comments(0) |
    | カテゴリ:プログラミング |
    Python 作業ディレクトリにショートカット


    cd c:/python
    

    コマンドプロンプトから python プログラムを実行するとき最初に行う、この作業ディレクトリへの移動が七面倒でたまらなかったんだけど以下の方法でハナから作業ディレクトリに移動できることがわかった。


    作業ディレクトリ上で shift を押しつつ右クリック。これでさっさと実行ができるようになった。マビノギの早買いのときのような「今まで手動でやってたのがバカみたいだ…」感である。
    しかし何だな、作業ディレクトリがてんやわんやしてきたな。


    | 緑色 | プログラミング | comments(0) |
     123456
    78910111213
    14151617181920
    21222324252627
    282930    
    << June 2015 >>
    + みろりHP内検索
    + 閲覧記事
    + 過去記事アーカイブ
    + 年月選択
  • 2019年 02月 (1)
  • 2019年 01月 (2)
  • 2018年 12月 (6)
  • 2018年 11月 (6)
  • 2018年 10月 (3)
  • 2018年 09月 (8)
  • 2018年 08月 (4)
  • 2018年 07月 (6)
  • 2018年 06月 (5)
  • 2018年 05月 (4)
  • 2018年 04月 (7)
  • 2018年 03月 (6)
  • 2018年 02月 (6)
  • 2018年 01月 (8)
  • 2017年 12月 (9)
  • 2017年 11月 (9)
  • 2017年 10月 (4)
  • 2017年 09月 (6)
  • 2017年 08月 (6)
  • 2017年 07月 (8)
  • 2017年 06月 (4)
  • 2017年 05月 (7)
  • 2017年 04月 (8)
  • 2017年 03月 (7)
  • 2017年 02月 (10)
  • 2017年 01月 (6)
  • 2016年 12月 (8)
  • 2016年 11月 (8)
  • 2016年 10月 (5)
  • 2016年 09月 (5)
  • 2016年 08月 (7)
  • 2016年 07月 (9)
  • 2016年 06月 (6)
  • 2016年 05月 (8)
  • 2016年 04月 (10)
  • 2016年 03月 (10)
  • 2016年 02月 (8)
  • 2016年 01月 (10)
  • 2015年 12月 (9)
  • 2015年 11月 (6)
  • 2015年 10月 (5)
  • 2015年 09月 (4)
  • 2015年 08月 (8)
  • 2015年 07月 (5)
  • 2015年 06月 (3)
  • 2015年 05月 (7)
  • 2015年 04月 (8)
  • 2015年 03月 (12)
  • 2015年 02月 (8)
  • 2015年 01月 (4)
  • 2014年 12月 (5)
  • 2014年 11月 (5)
  • 2014年 10月 (7)
  • 2014年 09月 (4)
  • 2014年 08月 (7)
  • 2014年 07月 (6)
  • 2014年 06月 (4)
  • 2014年 05月 (12)
  • 2014年 04月 (9)
  • 2014年 03月 (6)
  • 2014年 02月 (6)
  • 2014年 01月 (8)
  • 2013年 12月 (7)
  • 2013年 11月 (10)
  • 2013年 10月 (10)
  • 2013年 09月 (9)
  • 2013年 08月 (11)
  • 2013年 07月 (10)
  • 2013年 06月 (9)
  • 2013年 05月 (15)
  • 2013年 04月 (11)
  • 2013年 03月 (5)
  • 2013年 02月 (7)
  • 2013年 01月 (6)
  • 2012年 12月 (9)
  • 2012年 11月 (10)
  • 2012年 10月 (10)
  • 2012年 09月 (4)
  • 2012年 08月 (2)
  • 2012年 07月 (7)
  • 2012年 06月 (13)
  • 2012年 05月 (13)
  • 2012年 04月 (15)
  • 2012年 03月 (4)
  • 2012年 02月 (12)
  • 2012年 01月 (9)
  • 2011年 12月 (5)
  • 2011年 11月 (13)
  • 2011年 10月 (2)
  • 2011年 09月 (2)
  • 2011年 08月 (1)
  • 2011年 06月 (1)
  • 2011年 05月 (4)
  • 2011年 04月 (10)
  • 2011年 03月 (8)
  • 2011年 02月 (11)
  • 2011年 01月 (14)
  • 2010年 12月 (14)
  • 2010年 11月 (17)
  • 2010年 10月 (17)
  • 2010年 09月 (19)
  • 2010年 08月 (22)
  • 2010年 07月 (18)
  • 2010年 06月 (16)
  • 2010年 05月 (19)
  • 2010年 04月 (15)
  • 2010年 03月 (22)
  • 2010年 02月 (18)
  • 2010年 01月 (18)
  • 2009年 06月 (2)
  • 2007年 12月 (10)
  • 2007年 11月 (7)
  • 2007年 10月 (9)
  • 2007年 09月 (4)
  • 2007年 07月 (5)
  • 2007年 06月 (11)
  • 2007年 05月 (6)
  • 2007年 04月 (4)
  • 2007年 03月 (1)
  • 2006年 01月 (21)
  • + カテゴリ
    + ブックマーク
    + 最近のコメント
    + アクセスカウンター
    全体(since 2010.02.03.)
    今日… 昨日…