Pythonでもスレッドを作成してマルチスレッドプログラミングをすることが可能。前回の記事では、ファイルのバイナリ入出力をやってみると書いたが、必要にかられてこちらを先にやる。
ファイルをopenする方法は前回書きました。
そこで、開いたテキストファイルから読み込みをやってみます。
大抵のプログラム言語でファイルへの入出力は可能でしょう。Pythonでももちろん可能。
組み込み関数のopen()を使用する。
先日、Python で実行を一時停止するコードを見かけたのでおさらい。おさらいと言ってもこのサイトには書いたことなかったかもしれないが、そういうことで。
sleep() 関数というやつ。
かなり基本部分だとは思うが、ここで一回Python においての真偽の判定はどう行われるのか復習。
TrueとFalseくらいはもちろん分かっているが、あんまりきちんと勉強していなかったなぁ、と。そんなわけでマニュアルを引きつつ実験してみる。
タイムゾーン再び。
マニュアルを読んでいると、タイムゾーンについてdatetimeオブジェクトがnaiveとかawareとか書かれていることがある。こりゃあ一体何のことだ、と思っていたので調べてみた。
先日、会社でPythonのある仕様というか、書き方について質問された。
Pythonでも他の言語でも、ほとんどの言語に存在する配列だが、Pythonで配列添え字を指定する方法について質問されたのだ。なんでも-1が指定されているが、どういう動作になるか、という話。
他の方の書かれたPythonのコードとかを読んでいると見かけるリストの内包表記ですが、Python特有の書き方だと思う(PerlとかRubyにもあるんでしょうか・・・)。今まで適当に読んできたけれど(そしてあまり自分では使わずに来たけれど)、しっかり勉強して違和感なく使用、解析できるようにしたい。
久々のPython。
Python では、tarファイル(gzip,bzip2で圧縮されたものを含む)の解凍を行うことが可能。この操作を行うには、tarfileモジュールを利用する。
マニュアルによるとtarfileモジュールはPython2.3で追加されたとあるので、それ以前のバージョンのPythonではきっと使えない(すみません、試していません)。



