サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
alicehimmel.hatenadiary.org
こんにちは。最初の記事でもう自分の知識不足が露呈してしまいましたが、 なんとかモチベーションを上げ下げしながら書いていきます。 今回の内容は比較的初心者向けなんではないですかね? 前回の次回予告と全く違う内容なのは申し訳ありません。 さて、本題へ入ります。 Pythonというプログラミング言語を覚えて、変数や関数、if文やfor文を覚えたあとは、やっぱり「ユーザから入力させる処理」をしたいと思うんですよね僕は。 Pythonにおける標準入力は、sysモジュールを使ったものもありますが、簡単にできるものもあります。 それが、raw_input関数です。 >>> var = raw_input() #入力待ち状態このように、raw_input()でユーザの入力を待ってくれます。 そのあと、ユーザが入力を終えた後にエンターを押すと、変数varが、その入力した文字列になります。 たとえば… >>>
pythonにおいて、printステートメントなどで出力されるデータは、標準出力ストリームに書きこまれます。 では、一度printステートメントで出力した文字列を取得することはできるんでしょうか。 結論を言えば、できます。 ならどうやって取得するのか標準出力ストリームに出力しているもの、それがsys.stdoutです。 この標準出力ストリームを、別のオブジェクトにしてやればいいのです。 つまり、 >>> import sys >>> sys.stdout = open("tmep.txt","w") こうすることによって、printステートメントなどで出力されるデータをtemp.txtというファイルの中にしまうことができます。 したがって、 >>> print "HELLO WORLD!" #この時点でtemp.txtに"HELLO WORLD!"がwriteされている >>> sys.s
こんにちは。Aliceです。 タイトル、意味がわからない人も居ると思いますので、例を表示します。 >>> d = {"form":{"action":"sample.php","method":"get"}}のような辞書のネストを、 >>> d["form"]["action"] "sample.php"のように、辞書のキー、値の文字列が分かっている場合は上記の文で出力できますが、もしキーや値がわからない場合、ネストされている辞書の値を無理やり取得する方法を書いてみようと思います。 さて、まず方針を示してみようと思います。上記のように、ネストされた値を取得するには d["form"]["action"] 辞書の名前[最初のキー][ネストされた辞書の最初のキー]のように、二つのキーを取得する必要があります。 辞書のキーを取得する辞書のキーを取得するには、 >>> d.keys()[0] ["
Pythonではできないものをシェルを使って実行したいというときはありますよね? Pythonでは、shellを実行するには2通りがあります。 実行後の値がほしい場合 -> commands.getoutput() 実行するだけでいい場合 -> os.system() commands.getoutput() >>> import commands >>> pwd = commands.getoutput("pwd") >>> print pwd /Users/Alice/ このように、commands.getoutput()では実行後の値を取得することが出来ます。 僕が造ったAnalyzeDirectoryでは、これを使ってls -lコマンドを実行し、各ファイルに対してアプローチを施しています。 os.system() >>> import os >>> pwd = os.system(
帰ってきた Python Workshop 2010/12に参加させていただきました。 登壇者の方々のお話がとても興味深く、わからない用語や仕組みなどは多々ありましたが、Session3のパネルディスカッションでは爆笑したり、とても面白かったです。 また、今回の勉強会の場所が、今年の8/1に行われたSecurity.GS.Fesの場所と同じだったので、迷うことなく行き来できてよかったです。 では、個人的な感想、意見等を書いていこうかなと思います。 Session1,2ではわからない部分が多々あったので、Session3の「Pythonはここがイケてる、イケてない」について書いてみようかなと思います。 良くも悪くもインデント 良くも悪くもインデント←結論(ぇ 僕はインデントは大好きなんですけどね、エディタによってちょっとインデントがずれただけでエラーが出るのはイライラします。 治すのも大変だ
このページを最初にブックマークしてみませんか?
『alicehimmel.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く