タグ

Pythonに関するaxnswordのブックマーク (150)

  • odict

    Unverified details These details have not been verified by PyPI Project links Homepage Meta License: Python Software Foundation License (Python Software Foundation License) Author: Node Contributors Tags odict, dict, ordered, dictionary, mapping, collection, tree Classifiers Development Status 5 - Production/Stable License OSI Approved :: Python Software Foundation License Operating System OS Inde

    odict
    axnsword
    axnsword 2013/12/18
    順序付き辞書
  • 2013-04-17

    http://www.python.org/download/releases/2.7.4/ から Python-2.7.4.tgz をダウンロード。 tar zxvf Python-2.7.4.tgz をする。 解凍して出てきたフォルダ内で ./configure 解凍して出てきたフォルダ内で make 解凍して出てきたフォルダ内で make install cygwin を再び立ち上げて、 python --version とすると Python のバージョンが 2.7.4 となっている。 http://labix.org/python-dateutil より、python-dateutil-1.0.tar.bz2 をダウンロード。 自分の環境 (Cygwin, Python 2.7.4) では、 1.5 のバージョンのインストールに失敗した。 tar xjvf python-date

    2013-04-17
    axnsword
    axnsword 2013/12/18
    python-dateutil のインストール
  • easy_installのエラー対処 on Cygwin - Style

    Cygwin上でPythonのパッケージをインストールをするため,easy_installを叩いたら以下のようなエラーがはかれた。 $ easy_install --help Traceback (most recent call last): File "/usr/bin/easy_install", line 5, in from pkg_resources import load_entry_point ImportError: No module named pkg_resourcespkg_resourcesはsetuptoolsに入っているということなので,素直に再インストール。以前入れたはずなんだけどな。。 公式サイトからeggファイルをダウンロードします。 $ wget -N http://pypi.python.org/packages/2.6/s/setuptools/

    easy_installのエラー対処 on Cygwin - Style
  • [Python] pyenvインストール(外部ネットワーク無いローカル作業) : Edo::World::Blog

    10月12 [Python] pyenvインストール(外部ネットワーク無いローカル作業) カテゴリ:Python2.6 memo 事前環境作成 ネットワークのあるサーバで実施しておくこと! 以下の例では、python2.7.5を入れる例 [ダウンロード] $ mkdir /tmp/pyenv && cd /tmp/pyenv $ git clone git://github.com/yyuu/pyenv.git .pyenv [python2.7.5用のプラグインファイルを確認] このファイルを参照してリモートから取得するので対象ファイル名を確認しておく $ cat .pyenv/plugins/python-build/share/python-build/2.7.5 require_gcc install_package "readline-6.2" "http://ftpmirror

    axnsword
    axnsword 2013/12/18
    setuptoolsインストール
  • Cygwin python 2.6にsetuptoolsを入れる

  • Python を開発に利用するための環境設定 : 紹介マニア

    Python は高機能で安定したプログラム言語ですが、格的に開発するには環境を適切に設定しなければいけません。 ここではPython の開発環境構築手順を記述します。 内容はMac OS X 10.7 Lion でテストしています。 基部分は他のプラットフォームでも利用できるように配慮していますが、主にMac向けです。 目次 Python のインストール ライブラリ管理 easy_install pip virtualenv 文字コード関連 補完の設定 ライブラリ類のインストール Docutils Pygments PIL(Python Imaging Library) PyObjC nose Trac Pythonをソースコードからコンパイルする Mac OS X 変更履歴 Python のインストール Python は 2.x系と 3.x系のバージョンが存在します。 Mac は L

    axnsword
    axnsword 2013/12/17
    setuptool
  • Python で一番最初に入れるべきパッケージ setuptools と pip

    追記 20170227: pip は Python 3.4 以降では Python 体に同梱されるようになったとのことで、以下の作業は不要になりました。Python 体をインストールすれば pip がモジュールとして次の形式ですぐに利用できます。 次のページが参考になります。 Python モジュールのインストール 注: ここでは setuptools を紹介してますが、現在 setuptools は更新がストップしています。代わりに distribute というパッケージが開発されていて、それが setuptools の代わりになるので、以下、 setuptools の部分を distribute で読み替えていただくとよいかと思います。基的な使い方は同じです。 Python の魅力のひとつに、世界中で開発されている豊富なパッケージ(ライブラリ)群があります。 すばらしいパッケージ

    Python で一番最初に入れるべきパッケージ setuptools と pip
  • python-dateutil - Labix

    Description The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+. News 2011-03-24 dateutil 2.0 is out! Ported to Python 3, by Brian Jones. If you need dateutil for Python 2.X, please continue using the 1.X series. There's no such thing as a "PSF License". This source code is now made available under the Simplified BSD license. See LICENSE for d

  • Pythonでの日付関連処理

    pythonの日付関連の操作メモです。 pythonは、標準でdatetimeモジュール、calendarモジュール、timeモジュールに日付関連の操作が提供されています。まずは、pythonの標準モジュールでの日付処理をまとめてみます。 1.標準モジュールを使った日付処理 現在の日付を得る from datetime import date date.today() # datetime.date(2009, 7, 8) from datetime import date import time date.fromtimestamp(time.time()) # datetime.date(2009, 7, 8) 現在日時を得る from datetime import datetime datetime.now() # datetime.datetime(2009, 7, 8, 22,

    Pythonでの日付関連処理
  • Pythonで月末、月初。ついでに月を加減するadd_months

    月初はまあいいとしても、月末、月の足し引きは、こんな方法しか思いつかず。 カッコ悪いが使えることは使える、と思う。 2008.3.14追記 calendarモジュールを使って月の日数を取得することで、月末計算をシンプルに。 add_monthsも見直し。 それほどカッコ悪くはなくなったんじゃないかと思う。修正の経緯 #!/usr/bin/env python # -*- coding: utf-8 -*- """月末、月初のdatetime.dateオブジェクトを返す。 Oracleのadd_months互換の月加減。 """ import datetime from calendar import monthrange def first_day(date): """月初を返す""" return datetime.date(date.year, date.month, 1) def i

    Pythonで月末、月初。ついでに月を加減するadd_months
  • Ruby、Pythonでインスタンス変数を動的に取得/設定する - メモ置き場

    ちょっと前まではrubyで、最近はpython仕事をしているので、rubyでやっていたアレ、pythonだとどうやるんだろ?と思うことがたまにあります。 逆にpython書いてて、あれこれrubyで(ry とか で、インスタンス変数の操作ですが、 pythonではあらかじめ定義をしていなくても、インスタンス.変数名に代入することでインスタンス変数をセットすることができます またインスタンスの__dict__に変数名と値が格納されていますので、それを参照することで、インスタンス変数になにが設定されているのか知ることができます python class Person(): def __init__(self, name): self.name = name me = Person('yuhei') # インスタンス変数をセット me.age = 33 # インスタンス変数名の一覧を取得 pr

    Ruby、Pythonでインスタンス変数を動的に取得/設定する - メモ置き場
  • switch-case文に関する考察 - YAMAGUCHI::weblog

    いまPythonでshellスクリプトを書いてちょっと勉強をしています。shellコマンドはシンプルなので作るにはいい題材だし、挙動それ自体はいい勉強になるんですよね。で、shellコマンドのオプションを処理するときに、Cとかではgetopt()とか使ったりしますが、ちょこっと作るときにはswitchなんか使ってみたりするわけです。 404 - エラー: 404 で、話はPython。いま作っているスクリプトでもオプションは受け付けたいです。しかしPythonにはswitch文がないです。じゃあどうやってそれを実現するかといったら、2つ方法があるわけで。 if-elif-elseで対応する 辞書型で対応する 前者の場合は自明です。case文を一つ一つif(elif, else)ブロックに対応させてあげればいいという話。しかしそれはスマートじゃありません。そこで辞書型を使います。 Pytho

    switch-case文に関する考察 - YAMAGUCHI::weblog
    axnsword
    axnsword 2013/12/15
    switch
  • Python入門(38) - パッケージ

    メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 今日はパッケージから。 パッケージとは Pythonで言う、「パッケージ」とは、通常、sysモジュールのpath属性に記録されているサーチバスのディレクトリの__init__.pyファイルが置いてある「サブディレクトリ」のこと。 また、ディレクトリパスを指定してインポートすることを「パッケージインポート」と呼ぶ。 パッケージインポートしてみる。 パッケージインポートするには、モジュールの「パス」を指定する。 「パス」の指定には、ディレクトリセパレータに「.」(ドット)を使用する。 早速やってみる。 まず、カレントディレクトリに、dir1ディレクトリを作成。 $ mkdir dir1 $ ls dir1/ で、d

    axnsword
    axnsword 2013/12/15
    モジュール
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    axnsword
    axnsword 2013/12/15
    正規表現
  • 134:実行しているスクリプトのパスを求める

    134:実行しているスクリプトのパスを求める __file__ を用いると「スクリプトへの相対パス」を取得できます。 Python 2.3 以前では __file__ が使えないので sys.argv[0]? で代用します。 Python インタプリタへの最初の引数、すなわち「スクリプトへの相対パス」となります。 「スクリプトのあるディレクトリの相対パス」を得るには「スクリプトへのパス」を引数にして os.dirname 関数を呼びます。 「スクリプトと同じディレクトリのファイルへの相対パス」を得るには「スクリプトのあるディレクトリのパス」と「ファイル名」を os.path.join 関数であわせます。 「スクリプト名」だけを得たければ os.basename(__file__) を用います。各「絶対パス」が必要であれば各「相対パス」を引数に os.path.abspath を呼びます。

  • Pythonプログラミング入門

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • jobs.beproud.jp

    Photos on jobs.beproud.jp

    jobs.beproud.jp
  • Python のクラスシステム

    1. 初めに この文書の目的は、 Python で自前の class を作るとき、メソッドの第一引数がそのクラスのインスタンスそれ自身 (一般に self と書かれる) であることの理由を説明することです。 他の言語ではメソッドを定義するときに第一引数をインスタンスにするという方法は取り入れておらず、 this などの予約語を使ってインスタンスを表すのが一般的です。 Python だけが、独自の流儀をとっています。 しかし、このことを説明したサイトは見当たりませんでした。 どのサイトもそれは決まりごとだで済ませてしまっています。 しかし、それではどうも Python のクラスシステムを理解した気になれないので、Python でクラスシステムが どのように実装しているか推測しながら、例の self について説明したいと思います。 2. オブジェクト指向プログラミングの復習 オブジェクトとは、

  • pythonでUTF8のテキスト処理 - Qiita

    python2.x系は、strオブジェクトとunicodeオブジェクトが別々なのでややこしい。 いろいろ調べているうちにこんな感じになった。 python3.x系はテキストはunicode処理されるので、もっと簡単らしい。 MacOS X 10.6.8 Python 2.6.1 # coding: UTF-8 import codecs import string import re f_in = codecs.open('test.txt', 'r', 'utf-8') f_out = codecs.open('test_out.txt', 'w', 'utf-8') lines = f_in.readlines() #読み込み lines2 = [] for line in lines: line = string.replace(line,u'テキスト',u'text') #テキスト

    pythonでUTF8のテキスト処理 - Qiita
  • pythonでcsvファイルを作成する - 忘れがちなあなたへ

    fp = open(CSV_FILE_NAME_ACCOUNT, 'aw') w = csv.writer(fp, delimiter=',') title = 'あいうえお' name = 'hoge' time = '2010-04-20 0:0:0' #いったんunicode()でunicodeにする。 u_title = unicode(title) u_name = unicode(name) u_time = unicode(time) #csvモジュールのreaderオブジェクトでマルチバイト文字を扱う場合,文字コードはShift_JISを前提らしい #ということで、csvファイルに書き込む場合すべての文字をsjisエンコードする s_title = u_title.encode('sjis') s_name = u_name.encode('sjis') s_time =