タグ

2015年3月19日のブックマーク (4件)

  • Python Tips: 文字列を評価したい

    Pythonで文字列を評価する方法をご紹介します。 Pythonコードとして文字列を評価(eval)する方法としては大きく「eval」と「exec」の2つがあります。 ざっくり区別すると evalは単一の式を評価(evaluate an expression) execは複数の文を実行(execute statements) するためのものです。 順に見ていきます。 eval result = eval("5") # 5 result = eval("3 + 4") # 7 result = eval("'%s is a %s' % ('tama', 'cat')") # tama is a cat

    Python Tips: 文字列を評価したい
  • 267:文字列をPythonスクリプトとして実行する

    267:文字列をPythonスクリプトとして実行する exec 文を用います。現在のスコープ内で実行されます。 >>> exec '''def hello(): ... return 'Hello World.' ... ''' >>> hello() 'Hello World.' 閉じた環境を用意する場合 in を用います。 >>> G = {} >>> L = {} >>> exec '''def hello(): ... return 'Hello World.' ... ''' in G, L >>> hello() Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'hello' is not defined >>> L['hello']() 'Hello

  • C言語分かってなかった (I Do Not Know C) - Qiita

    Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原文および訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら 未定義動作(undefined behavior) を含む可能性があると示したいと思います。 記事は質問に対する回答の形をとります。全ての例示コードは別々のファイルに分かれていると考えてください。 (訳注:Qiita/Markdown表現の制約から、読中ネタバレ防止のため文章順序を変更しています。前半には質問のみを、後半には質問と回答の対を訳出しました。) 質問編 1.

    C言語分かってなかった (I Do Not Know C) - Qiita
  • 『あ、ホントだったのね』

    楽天銀行から 楽天デビットカードの年会費(1000円)を引き落とすので口座にお金を入れておいてください 的なメッセージが来まして。 引き落としが出来ない場合はカードは利用できなくなります(自動的に解約) みたいなメッセージも添えられていたので「どうせ使わないしそのまま口座残高不足で放置でいいや」と思っていたら、結構頻繁に 口座の残高不足です このままではデビットカードが使えなくなります 口座の残高不足です このままではデビットカードが使えなくなります 口座の残高不足です このままではデビットカードが使えなくなります 的なメッセージが来る。 それはもう何度も何度も来る。 でもこっちはそれが狙いなんで放置を決め込んでいました。そのうち向こうが音を上げて解約になるだろう、と。 そうしたら先ほど楽天銀行(のサポートの方?)から確認の電話がかかってきました。 そこで「解約したいのでわざと残高不足にし

    『あ、ホントだったのね』
    ippei-r
    ippei-r 2015/03/19
    “ この辺りでその企業の体質みたいなもんが透けて見えてきたりする。 さきほど確認した限りでは普通の楽天銀行カード(with JCB)は解約されてないっぽいんで後でATMにカード突っ込んで確認してみます。 しかし楽天さん