タグ

Pythonとpythonに関するmnruのブックマーク (205)

  • PythonでCSVの読み書き - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    PythonでCSVの読み書き - Qiita
    mnru
    mnru 2017/05/30
  • Python Tips - Python

    Python Tips Top / Programming / Python / Python Tips / Python Tips Python Tips ディレクトリ以下のファイルとサブディレクトリを取得する CSVファイルを読み込む CSVファイルに書き込む 相対URLを絶対URLに変換する 指定したURLのHTMLを文字列で取得する Webサーバーにあるファイルをダウンロードする パスを連結する ファイルやディレクトリの有無を調べる ディレクトリを作成する ファイルの拡張子を取得する 文字列を大文字/小文字に変換する ZIPファイルを作成する SQLite3を使用する 日付の処理いろいろ ファイルをコピーする 文字列を分割する リストオブジェクトの使い方 辞書オブジェクトの使い方 ファイルやディレクトリのアクセス時刻・修正時刻を変更する サブフォルダー削除する ソート関数に評価を行

    mnru
    mnru 2017/05/30
  • 【初学者向け】プリント学習でPythonの文法をマスターしよう! | 侍エンジニアブログ

    Pythonを学習していきたいけどなにから手をつければ良いかわからない! そんな問題を抱えている方も多いと思います。 学習サイトや書籍など、調べてみても情報が多すぎて困ってしまいますよね。 なので今回は、Pythonの文法が学習できるおすすめPDFを厳選して3つご紹介します! これを参考に読み進めれば、簡単にPythonの概要が掴めることでしょう! PDFを使ってPythonの文法を学ぼう まず、なぜPDFで学習するのか、ということについて軽く触れておきましょう みなさんが独学で勉強する際、書籍を使って勉強する方が多いのではないでしょうか? 書籍では幅広い情報を得ることができますが、初学者が書籍で独学するということは以外と難しいことで苦手な方も多いのではないでしょうか? しかしPDFだと初学者が勉強しやすく、様々なメリットがあります。 PDFで学習するメリットは大きく5つあります。 プリン

    【初学者向け】プリント学習でPythonの文法をマスターしよう! | 侍エンジニアブログ
    mnru
    mnru 2017/05/29
  • pythonOpenCVを用いたCVプログラミング | DERiVE コンピュータビジョン ブログ

    このサイトについて DERiVEはコンピュータビジョン、画像認識が専門のMasaki Hayashiがお送りしている、コンピュータビジョン(Computer Vision)を中心としたITエンジニア、研究向けのブログです。※「DERiVE メルマガ別館」は2015/9月で廃刊致しました、 シリーズ、「pythonOpenCVを用いたCVプログラミング」の第8回です。今回からOpenCV-Pythonインターフェースの各機能の使い方を順に紹介していきます。今回はまず最初の導入として「①画像と動画の入出力、可視化(highGUI))」のチュートリアルです。 【OpenCV-Pythonの解説についてのこのブログの基方針】 なお、今後このシリーズは、OpenCV-Python Tutorial というサイトのチュートリアルの流れに沿って、基機能の解説を同じような順で行っていきます。ただし、

    pythonOpenCVを用いたCVプログラミング | DERiVE コンピュータビジョン ブログ
    mnru
    mnru 2017/05/29
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
    mnru
    mnru 2017/05/27
  • Windows での Python 2.7, 3.4, 3.5 の拡張モジュールビルド環境 - Qiita

    Windows 用に Python のバイナリパッケージを作成するときに知っておいたほうがいい基礎知識や便利情報をまとめて書いていきます。 Windows でのバイナリパッケージの重要性について Windows 上で Python を使っているユーザーは、 Python の拡張モジュールをビルドする環境を持っている可能性はとても低いです。 もともと Mac に比べてコンパイラをインストールしているユーザーが少ない上に、 Mac 版では OS のバージョンごとにコンパイラが固定されるのに対して、 Windows では OS ではなく Python のバージョンによってコンパイラのバージョンが決まるという事情もあり、自分で調べて Python の開発環境を揃えている人以外が適切なコンパイラをセットアップしている可能性はゼロに近いです。 一方で Windows では python.org が提供

    Windows での Python 2.7, 3.4, 3.5 の拡張モジュールビルド環境 - Qiita
    mnru
    mnru 2017/05/27
  • Boost.PythonおよびBoost.NumpyをWindowsで使うまで

    こんにちはtatsyです。 C++Pythonを糊付けするものとしてBoost.PythonとBoost.Numpyというものがあるのですが、多くの記事はPythonからC++のコードを呼び出すことを主眼としていて、僕のようにC++からNumpyの線形ソルバーを呼びたいとか言う人は少ないみたいです。 Boost.PythonやBoost.Numpyを使う利点、特にWindows上で使う利点はPythonをビルドしているVisual Studioのバージョンに依存しないということだと思います。 通常PythonのC APIは使っているPythonをビルドしたものと同じVisual Studioのバージョン(3.4ならVC2010, 3.5ならVC2015)を使ってビルドしないといけないので、いちいち複数のバージョンのVisual Studioを入れないといけなかったりします。 参考ページ:

    mnru
    mnru 2017/05/27
  • Boost.Python の機能をざっと紹介してみる - moriyoshiの日記

    Boost の一部ながらも「実用的」すぎるため、とかくテンプレートメタプログラミングを愛好する諸兄から黙殺されてきた不幸のライブラリ、Boost.Python。Boost.勉強会でこいつの魅力を伝えようと思ったのだけど、時間の都合で無理だったので、簡単に紹介してみたい。 Boost.Python の基礎 Boost.PythonC++ のクラスや関数をラップする Python モジュールを恐ろしく簡単に書けるようにする、強力なライブラリである。 特に、Pyrex や Cython と比べて何がうれしいのかというと、 Python側にいちいちラッパ関数を書かなくてよい (テンプレートにより自動的に定義される) コンバータを登録することで、PythonC++の型の透過的な変換が容易にできる C++ のクラスを分かりやすい形で Python のクラスとして見せることが可能 といった点が挙

    Boost.Python の機能をざっと紹介してみる - moriyoshiの日記
    mnru
    mnru 2017/05/27
  • メモ用紙 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

    mnru
    mnru 2017/05/26
  • pathlib — Filesystem Paths as Objects — PyMOTW 3

    mnru
    mnru 2017/05/26
  • python3.4を使うならpathlibを使おう - Blanktar

    pythonでファイルの有無を確認したりファイルの一覧を取得したりといったパス操作をするなら、os.pathを使うのが普通です。 でもどうやら、今後普通でなくなっていくのかもしれません。 というのも、python3.4からpathlibという便利ライブラリが追加されているのです。 まあ御託はいいから試そうか。 基的なことpathlibはオブジェクト指向です。なので、とりあえずインスタンスを作ります。 >> pathlib.Path('./') PosixPath('.') ">Copy >>> pathlib.Path('./') PosixPath('.') こんな感じ。こうするとカレントディレクトリを表すオブジェクトを作ることができます。 *NIX系で試したのでPosixPathになっていますが、windowsならWindowsPathになるようです。まあ機能は変わらんようなので無視

    python3.4を使うならpathlibを使おう - Blanktar
    mnru
    mnru 2017/05/26
  • fileinput – 入力ストリームを行単位で処理する - Python Module of the Week

    M3U を RSS に変換する¶ 例えば、私は、デモテープを podcast で配布できるフォーマットに変換する m3utorss というアプリケーションを友だちの Patrick のために作りました。 このプログラムへの入力は、配布する mp3 ファイルを再生する1つ以上の m3u ファイルです。その出力は、RSS フィードのように見える XML のブロブです(シンプルに使用するために標準出力に出力される)。その入力を処理するには、ファイル名のリストを繰り返し処理する必要があります。 それぞれのファイルをオープンする ファイルから行を読み込む その行が mp3 ファイルを参照しているなら解析する mp3 ファイルだったら、RSS フィードに必要な情報を展開する その結果を表示する 私は手作業で全てのファイルを扱うことができました。その作業は複雑ではなく、いくつかテストしてエラーも適切に扱

    mnru
    mnru 2017/05/26
  • This page has been closed.

    This page has been closed.

    mnru
    mnru 2017/05/26
  • Python 3.6の概要 (その5 - ファイルシステムパス プロトコル) - atsuoishimoto's diary

    ファイルシステムパス プロトコル pathlib はPython3.4で導入されたが、pathlibで表現されるファイルパスは、 open() やos.path.* などの、既存のファイル操作関連関数では使用できないため、あまり便利には使えていなかった。 Python3.6からは、pathlib.Path などのファイルパスをあらわすオブジェクトに特殊メソッド __fspath__() が実装された。ファイル名を引数として受け取る、open() などの関数は、__fspath__()を呼び出して、ファイルパスを取得するように変更された。 >>> import pathlib >>> spam = pathlib.Path('./spam') >>> spam.__fspath__() 'spam' >>> open(spam, 'w') <_io.TextIOWrapper name='s

    Python 3.6の概要 (その5 - ファイルシステムパス プロトコル) - atsuoishimoto's diary
    mnru
    mnru 2017/05/26
  • [Python] ファイルやディレクトリ操作まとめ - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日はPython3系における、ファイルやディレクトリの操作方法を調べることが多いので、ブログにまとめておきたいと思います。 目次 ファイルの読み書き openを用いてファイルの読み書きを行うことができます。 # ファイルへ書き込む with open("a.txt", "w") as f: f.write("memomemo") # ファイルへ書き込む(追記) with open("a.txt", "a") as f: f.write("MEMOMEMO") # ファイルを読み込む with open("a.txt") as f: text = f.read() ファイル/ディレクトリの追加 ファイルやディレクトリの追加方法を書きたいと思います。 ファイルへのtouch touchも行うことができます(Python3.4〜)。 # ファイルへのto

    [Python] ファイルやディレクトリ操作まとめ - YoheiM .NET
    mnru
    mnru 2017/05/26
  • tkFileDialog - Tkinter Wiki

    tkFileDialog (Note: for Python 3, the tkFileDialog module was renamed "filedialog." For other tkinter modules' new names see https://docs.python.org/3.4/library/tkinter.html#tkinter-modules ) If you want to open or save a file or to choose a directory using a filedialog you dont need to implement it on your own. The module tkFileDialog is just for you. In most cases the seven convenience functions

    mnru
    mnru 2017/05/25
  • Python:文字列内での途中改行(のコツ) - のんびり兄さんのパスティ工場

    文字列が長くなりすぎるので行をまたいで1つの文字列を作りたい場合, 行末エスケープやトリプルクオテーションを使うことで実現できる. 通例は, mystr = "Hellooooooooooooooooooooooooooooooooooooooooo\n \ world.\n \ I'm going to bed." とするか, mystr = """ Helloooooooooooooooooooooooooooooooooooooooooo world. I'm going to bed. """ として複数行のstringを一度の代入で生成できる. 来コードの見易さのために行う書き方であるので,目的に沿うように この例では複数行文字列内でインデントをしている(行頭を揃えている). しかし実際にこのコードをemacsなどで書き, 生成した文字列を出力すると, インデント分が空白文字と

    Python:文字列内での途中改行(のコツ) - のんびり兄さんのパスティ工場
    mnru
    mnru 2017/05/25
  • Pythonのコードをきれいに書くためのTips — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋め込んであるのをよく目にします。時には変数に代入されたり,時には関数やメソッドの引数部分に埋め込まれたり。 いちいち離れた場所にあるデータを見に行ったり,オブジェクトを作るための宣言をする必要がなく,処理をしたい場所の間近にデータを埋め込めるので,とても便利なのですが,欠点もあります。無造作にデータ型のリテラルを埋め込んでいると,ソース

    mnru
    mnru 2017/05/25
  • Tkinter のインストールとバージョン確認 - Python 入門

    Tkinter は通常は Python に含まれています。このため、利用を開始するのに特に何もする必要がない場合が多いです。 したがって、インストールの注意点及び確認方法を中心に説明します。 このページの見出しなどでは Tkinter と T を大文字で記載していますが、 実際のところ T が大文字なのは Python2.x までです。Python3 では tkinter と全て小文字です。 また当サイトでは tkinter については主に Python3 ベースで記載しています。 Tkinter のバージョンの確認方法 インストールされている Tkinter のバージョンを確認するには、Python シェルから次を実行します。 >>> import tkinter >>> tkinter._test() # ポップアップが表示されるはずです。 もしマイナーバージョンの確認したい場合は、次

    Tkinter のインストールとバージョン確認 - Python 入門
    mnru
    mnru 2017/05/25
  • copy data from csv to postgresql using python