作り方 1.椎茸は軸を切り落とし、食べやすい大きさに切る。 2.鍋に水と調味料を入れ沸騰したらしいたけを入れ落し蓋をして弱めの中火で10分くらい煮る。時々混ぜてね。 3.水分がなくなってきたら落し蓋をとり混ぜ、ほとんど水分がなくなったら火を止める。 4.粗熱が取れたら完成♪
doctest docstring 内に書ける。凡例として使える。 使い方 doctest を import し、docstring 内で以下のように書き、doctest.testmod() を呼ぶ。実行する際は python ${ファイル名}.py -v とする。 サンプルコード # -*- coding: utf-8 -*- import doctest def twice(n): """ 引数を 2 倍して返す関数 >>> twice(8) 16 >>> twice(1850923) 3701846 """ return n * 2 if __name__ == "__main__": doctest.testmod()
# Python 最速文法 # 参考 # みんなのPython 第3版 # [python] 年末大感謝祭!初心者脱出のためのPythonTipsを50個紹介 # http://kwatch.houkagoteatime.net/blog/2013/12/07/python-tips/ # エンコード指定 # -*- coding: utf-8 -*- # コードの区切り=;(セミコロン) # モジュールのインポート import moduleName from moduleName import functionName from math import * # import all functions from math import e from math import e as newName from math import (e, pi) # 複数インポートするなら括弧で囲む
pythonのpropertyについて頭を整理しようと思ったのでまとめてみる。 agenda propertyって何? 困ったこと(propertyって読み込み専用の属性を定義するための機能なの?) propertyの使い方 propertyの利用例 getterを定義する場合 setterを定義する場合 deleterを定義する場合 まとめ と書く予定だったけれど、途中で力尽きてしまった。利用例をまったく書いていない。でも、propertyとは何かということについて分かれば、利用例なんてすぐに思いつけると思う。 propertyって何? pythonで自分で定義したオブジェクトに、独自のアクセサを持った属性を追加できる機能のこと。 アクセサというのは、オブジェクトの状態に触るために用意された機能のこと。 具体的には、状態の取得、状態の設定(更新)、状態の削除の機能を持つものを指すことが多
基本的な使い方 基本的には以下のように使う。 #!/usr/bin/env python # -*- coding: utf-8 -*- import logging if __name__ == '__main__': logging.basicConfig() logging.debug('this is debug message') logging.info('this is info message') logging.warning('this is warning message') logging.error('this is error message') logging.critical('this is critical message') 実行結果は以下。 WARNING:root:this is warning message ERROR:root:this is
概要 logging を利用してみる。 ドキュメント モジュールの使い方は、公式ドキュメント「logging — Logging facility for Python」に概要が書いてある。 また「Logging HOWTO」が具体的な使い方に関して書いてある。 使い方 以下が一番簡単な例。 #!/usr/bin/env python # -*- coding: utf-8 -*- import logging def main(): logging.warning('わーにんぐ') logging.info('いんふぉ') if __name__ == '__main__': main() 実行すると以下のようになる。これはデフォルトレベルが「WARNING」以上だから。 WARNING:root:わーにんぐ ログのレベルは以下のようになる。 レベル 関数 数値 概要 CRITICAL
>/dev/null 2>&1とは? >/dev/null 2>&1は、コマンドの結果を表示させないときに使う定石です。 軽く解説すると、 コマンドが正常に処理されて、標準出力に結果が表示されるはずのときも、 コマンドが失敗して、標準エラー出力に結果が表示されるはずのときも、 どっちもひっくるめて、/dev/nullにリダイレクトして、 表示させずにおきましょうってことですね。 え?でもこれって、 command 2>&1 >/dev/null のがしっくりこない( ・`д・´)?? その気持はわかります。 では、正しい場合と間違いやすい間違いの場合を、 細かく見て行きましょう。 初期状態として 最初はこういう状態です。 標準出力をファイルにかえる。 先に標準出力をファイルに変更します。 command 1>/dev/null ということですね。 標準出力はファイルを指すようになります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く