| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
191 バイト追加 、 2020年2月16日 (日) 04:31
編集の要約なし
==[[Python]]==[[Python ライブラリ|[サンプルコード]|Python サンプルコード] | ][[Django[まとめ]|言語まとめ Python]] | [[Flask[標準ライブラリ]|Python 標準ライブラリ概観]] | [[Pyramid[ライブラリ]]] | [Django][ZopeFlask][Pyramid] | [Zope][IronPython]] | [[Google App Engine]] | [[Pillow]] | [[Python Imaging Library]] | [[Beautiful Soup]] | [[Python NumPy]] | [[Python matplotlib]] | [[Python Win32 Extensions]] | [[pyExcelerator]] | [[Jython]] | [[PyDev]] | [[PyQt]] | [[PyScripter [[サンプルコード]] | |Python サンプルコード]][[[[まとめ]] | |言語まとめ Python]][[[[標準ライブラリ]] | |Python 標準ライブラリ概観]][[[[ライブラリ]] | ]
====インストール====
*[[CentOS6にPython2.7をインストール]]*[[Django インストール]]
====[[言語まとめ Python|言語まとめ] [言語まとめ]====*[[言語まとめ Python|言語まとめ] [言語まとめ]====[[Python サンプルコード] [|サンプルコード(ファイル、コレクション・・・)]]====*[[Python サンプルコード] [|サンプルコード(ファイル、コレクション・・・)]]*[[Python CookBook] [|サンプルコード(CookBook)]]====[[Python サンプルコード オブジェクト指向] [|サンプルコード(オブジェクト指向)]]====*[[Python サンプルコード オブジェクト指向] [|サンプルコード(オブジェクト指向)]]====[[Python 標準ライブラリ概観|標準ライブラリ概観] [標準ライブラリ概観]====
=====詳細=====
*[[Python 標準ライブラリ概観|標準ライブラリ概観] [標準ライブラリ概観]
=====概要=====
|-
|OSインターフェース
|[[Python 標準ライブラリ概観|os] [os]
|-
|ファイルのワイルドカード
|[[Python 標準ライブラリ概観|glob] [glob]
|-
|コマンドライン引数
|[[Python 標準ライブラリ概観|sys] [sys]
|-
|標準エラーを出力しプログラムを終了
|[[Python 標準ライブラリ概観|sys] [sys]
|-
|正規表現を利用する
|[[Python 標準ライブラリ概観|re] [re]
|-
|数学
|[[Python 標準ライブラリ概観|math] [math]
|-
|URL による任意のリソースへのアクセス
|[[Python 標準ライブラリ概観|urllib] [urllib]
|-
|インターネットアクセス
|[[Python 標準ライブラリ概観|urllib2] [urllib2]
|-
|日付と時刻
|[[Python 標準ライブラリ概観|date、datetime、time] [date、datetime、time]
|-
|時間計算
|[[Python 標準ライブラリ概観|time] [time]
|-
|データ圧縮
|-
|パフォーマンス計測
|[[Python 標準ライブラリ概観|timeit] [timeit]
|-
|品質管理
|[[Python 標準ライブラリ概観|doctest] [doctest]
|-
|出力書式
|[[Python 標準ライブラリ概観|repr、pprint、textwrap、locale] [repr、pprint、textwrap、locale]
|-
|テンプレート
|[[Python 標準ライブラリ概観|Template] [Template]
|-
|シリアライズ
|[[Python 標準ライブラリ概観|pickle] [pickle]
|-
|バイナリデータレコードレイアウトでの作業
|[[Python 標準ライブラリ概観|struct] [struct]
|-
|オブジェクトのコピー
|[[Python 標準ライブラリ概観|copy] [copy]
|-
|マルチスレッド
|[[Python 標準ライブラリ概観|threading] [threading]
|-
|ロギング
|[[Python 標準ライブラリ概観|logging] [logging]
|-
|XML Dom
|[[Python 標準ライブラリ概観] [|xml.dom]]
|-
|XML ElementTree
|[[Python 標準ライブラリ概観] [|xml.etree]]
|-
|データベースの使用
|[[Python 標準ライブラリ概観|sqlite3] [sqlite3]
|-
|}
====[[Python ビルトインオブジェクト|ビルトインオブジェクト] [ビルトインオブジェクト]====*[[Python ビルトインオブジェクト|ビルトインオブジェクト] [ビルトインオブジェクト]====[[Python サンプルコード]]====
=====全般=====
*[[Python サンプルコード] [|サンプルコード(ファイル、コレクション・・・)]]*[[Python サンプルコード オブジェクト指向] [|サンプルコード(オブジェクト指向)]]*[[Python 組込関数|組込関数] [組込関数]
=====サンプル=====
*[[Python ファイル読み書き]]*[[Python ゼロ埋め]]*[[Python 3項演算子]]*[[Python 環境変数PATHからファイル検索]]*[[Python ファイルを削除]]*[[Python 数値の桁数を得る]]
====[http://python.secsup.org/ Python Osmosis]====
*[[Python if for] [|Episode 6: Flow Control, if and for Statements]]*[[Python Range] [|Episode 7: The Range Function]]*[[Python Decimal] [|Episode 50: Standard Library: Decimal Floating Point Arithmetic]]
==IDE==
*[[Python IDEにて矢印キーでヒストリー表示]]*[[Python IDEをCentOSで利用する]]
==パッケージ管理==
===setuptools===
*http://peak.telecommunity.com/DevCenter/setuptools
*https://pypi.python.org/pypi/setuptools
*[[CentOS6にPython2.7をインストール]]
====[[Windows]]====
=====上記ページからインストーラをダウンロードして実行(2.7の例)=====
setuptools-0.6c11.win32-py2.7.exe
=====Power Shell 3以降=====
PS C:\WINDOWS\system32> (Invoke-WebRequest Web[[R]]equest https://bootstrap.pypa.io/ez_setup.py).Content | python -
=====PATHに追加(2.7の例)=====
C:\Python27[[Python]]27\Scripts
=====実行例=====
c:\work\python>easy_install virtualenv[[vi]]rtualenv
=====プロキシを利用している場合、以下を環境変数に設定=====
HTTP_PROXY[[HTTP]]_PROXY=http://プロキシサーバ:ポート
====[[Windows ]] PIPを利用する====
*[http://www.pip-installer.org/en/latest/ PIP]
*[[Python WindowsにPIPをインストール]]
*[http://www.lfd.uci.edu/~gohlke/pythonlibs Unofficial Windows Binaries for Python Extension Packages]
====[[Windows ]] 用 バイナリパッケージ====
*http://www.lfd.uci.edu/~gohlke/pythonlibs/
*[http://typea.info/blg/glob/2015/09/windows-virtualenv-python27-pip-wheel-scipywindows.html Windows で VirtualEnv の Python2.7 に pip と wheel を使って コンパイルエラーが発生するパッケージ(例 scipy)をWindows用バイナリ提供サイトから入手してインストールする]
==仮想環境==
===VirtualEnvを利用してPythonの仮想環境を作成VirtualEnvを利用して[[Python]]の仮想環境を作成======[[Python ]] 3以降同梱されている===
*https://docs.python.jp/3/library/venv.html
python3 -m venv /path/to/new/virtual[[vi]]rtual/environmenten[[vi]]ronment
===それ以前===
====[[CentOS]]====
*[http://typea.info/blg/glob/2015/01/aws-elastic-beanstalk-django-centos65-pydev1-django.html Virtualenv のインストールと起動]
====[[Windows]]====
=====インストール=====
<blockquote>上記 パッケージ管理 を参照し、easy_install を利用出来るようにしておく</blockquote>
c:\easy_install virtualenv[[vi]]rtualenv
=====ワークスペースの作成=====
c:\work\python>python -m virtualenv [[vi]]rtualenv env
New python executable in env\Scripts\python.exe
Installing setuptools................done.
=====Tclライブラリが見つからない=====
*http://typea.info/blg/glob/2015/07/python-windows-virtualenv[[vi]]rtualenv-tcl.html
=====[[Python ]] VirtualEnvでIDLEを利用する=====*http://typea.info/blg/glob/2015/09/python-virtualenvidle[[vi]]rtualen[[vi]]dle.html
====[[Ubuntu]]====
=====インストール=====
$ sudo apt-get install python-virtualenv[[vi]]rtualenv===[[WinPython]]===*[[WinPython]]
==フレームワーク==
===Web===
====[[Django]]====*[[Django]]====[[Google App Engine]]====*[[Google App Engine]]
===O/Rマッパー[[R]]マッパー=======[[SQLAlchemy]]====*[[SQLAlchemy]]
*[http://omake.accense.com/static/doc-ja/sqlalchemy/ SQLAlchemy 0.6.5 ドキュメント (和訳)]
===[[プラグイン]]=======[[PyDev]]====*PyDev Eclipseプラグイン [[Eclipse]]プラグイン ==[[Python ライブラリ]]==*[[Python ライブラリ]]
===デバッグ===
===GUI===
*[[PyQt]]
==実践==
===[[自然言語処理]]===*[[自然言語処理]]
*Python NLTK(Natural Language Toolkit)
*Python MeCab(日本語形態素解析)
==[[Tips]]=====[[文字コード]]=======[[Python ファイルの文字コード|ファイルの文字コード] [ファイルの文字コード]========[[Python URLエンコード|URLエンコード] [URLエンコード]========[[Python UnicodeEncodeError の対処]]========[[Python ユニコードエスケープをデコード]]========[[Python CSVファイル]]====
===書式===
====文字列を16進数に変換====
'172.31.16.32'
===ログ===
*[[Python 任意のファイルにログを出力する]]
===サンプル===
====[[Python 組合せと順列の計算]]========[[Python パスワード生成]]=======[[その他]]=======[[Python help関数の使い方|help関数の使い方] [help関数の使い方]====*[[Python help関数の使い方]]
====プロパティを持っているか====
hasattr(インスタンス,プロパティ名)
====正規表現による分割[[正規表現]]による分割====
*re.split を利用
>>> import re
['this', 'is', 'a', 'pen', '']
====正規表現による置換[[正規表現]]による置換====
*re.sub(pattern, repl, string, count=0, flags=0) を利用する
>>> s = r'AaBbCc'
url = r'https://maps.googleapis.com/maps/api/place/nearbysearch/json?%s'
queries = {
'key':GOOGLE_API_SRVER_KEYGOOGLE_API_S[[R]]VE[[R]]_KEY,
'location':'35.1814464,136.906398',
'radius':'500',
print l
===[[文字化け]]===*[[Python 対話シェルへユニコードを文字として表示する]]*[[PyScripter 日本語ファイルエラーの対応]]*[[Python URLエンコード]]*[[Python UnicodeEncodeError の対処]]*[[Python ファイルの文字コード]]*[[Python ユニコードエスケープをデコード]]*[[Python 対話シェルへユニコードを文字として表示する]]

案内メニュー