タグ

2012年9月28日のブックマーク (2件)

  • 登場! Python 3.0 - 2系との違いを比較

    2008年12月3日(オランダ時間)、プログラミング言語Pythonの最新版となるPython 3.0が公開された。3.0は意図的に後方互換性が失われた初のバージョン。これまでのリリースよりも多くの変更が実施されており、すべてのPythonユーザに影響がある。しかし言語仕様が大幅に変更されたわけではない。これまで問題視されていた部分が変更されたといったもので、以前のバージョンよりも言語としての一貫性は向上している。以降で2系と3系の違いで特に注目されるポイントをかいつまんで紹介する。 最も目につく変更はprint命令がprint関数へ変更されたことだ。3.0ではprint命令は提供されていない。出力するにはprint関数を使う必要がある。表記方法が関数の文法に変わっているほか、ソフトスペース機能もなくなっている。次にPython 2.5で動作する表記と3.0の表記例を示す。 リスト1 pr

  • メモ用紙 pythonからpostgresへCOPYコマンドを使う

    pythonからpostgresへCOPYコマンドを使う方法 大量のデータをデータベースに登録する場合、 Insert文を繰り返すより、 \COPYコマンドを利用して、ファイルからデータを登録した方が速い。 INSERT文: postgres> INSERT INTO table (id, name, comment) VALUES (1, 'test', 'test_line'); postgres> INSERT INTO table (id, name, comment) VALUES (2, 'test2', 'test2_line'); \COPY文: > cat test_file 1 test1 test_line 2 test2 test2_line postgres> \COPY table (id, name, comment) FROM test_file 上述の\C