TSNETWiki
テキストとスクリプトの世界
開始行:
[[スクリプティング言語]]
#ref(http://www.python.org/images/python-logo.gif)
[[Python Programing Langage>http://python.org/]]
このページの参照数 &counter; 回
#contents
*リンク(随時更新) [#r904c3bc]
**日本語のサイト [#sfdfd35a]
***一般サイト [#b0f25676]
-[[PyJUG>http://www.python.jp/Zope/]]~
日本のPythonユーザグループ~
リンクのページに、日本人ユーザのページ/ブログの一覧があ...
// デッドリンクになっていたので、いったん外します
// -[[GEMBOOK.jp>http://www.gembook.jp/tsum/page.pys]]~
// PyJUGの石本さんのWikiサイト~
// (いろいろエキサイティング)~
-[[Cafe de Paison>http://paison.hp.infoseek.co.jp/paison/...
いろいろ面白いサイト~
GUI関連の説明はとっても親切
-[[Zopeジャンキー日記:http://mojix.org/]]~
イロイロ面白い情報満載
-[[新山祐介さんのサイト:http://www.unixuser.org/~euske/in...
pygame関連の翻訳ドキュメントがあります
-[[Pythonのお勉強Wiki:http://python.rdy.jp/]]~
Pythonを勉強したい人のための情報集。2chのPythonスレが起源...
(リンク貼りなおしました)
-[[The History of Python.jp:http://python-history-jp.blog...
Pythonの歴史を知りたい方はこちらに([[原文:The History of ...
***初心者用入門/紹介サイト [#h23e25b8]
-[[Python入門 ~ニシキヘビを飼おう~:http://www.f7.ems.ok...
入門サイトの定番~
1.5.2ベースだけど、大まかなとこは問題なし
-[[Python Tutorial 和訳:http://www.python.jp/doc/release/...
初心者はまずここ、かな?
-[[Pythonをはじめよう(CodeZine):http://codezine.jp/a/arti...
CodeZineの連載記事です。他言語を知ってる方が、さらっと見...
***リンク [#p8a2a704]
-[[紹介マニア>http://sakito.s2.xrea.com/]]~
リンクが豊富で楽しいです
-[[TSNetworkのJapanese Python Links>http://homepage1.nift...
**英語サイト [#p2df2bf1]
-[[Python Programming Language>http://www.python.org/]]~
Pythonの総本山
-[[Stackless Python>http://www.stackless.com/]]~
スタックを使わないPythonの実装・・・らしいです
-[[Starship Python>http://starship.python.net/]]~
Pythonのコミュニティー
-[[Jython Home Page>http://www.jython.org/]]~
JavaVM上に実装されたPython
-[[MoinMoin:http://moin.sourceforge.net/]]~
pukiwikiほど有名じゃないけど、~
Pythonで書かれたWikiEnginesの一つです。
-[[Mailman:http://www.list.org/]]~
結構有名なのだけど、Pythonで書かれている~
ことはあまり知られていないメールサーバ
-[[pygame:http://www.pygame.org/]]~
Pythonでゲームを作るなら、コレは必須でしょう
-[[py2exe:http://www.py2exe.org/]]~
PythonをインストールさせずにPythonをWinで動かす(3.0は未...
-[[Guido van Rossum(Pythonの作者)のページ:http://www.pyth...
オランダの方なので、名前の呼び方は、あちらの人にも論議の...
-([[Zope]]関連は専用ページに移動しました)
*Pythonってどんな言語? [#ce57a20c]
**「プログラミング未経験の方」向けの説明 [#g8464e41]
Pythonは数あるプログラミング言語の中で、入門者に優しく、...
なお、有名なマーフィーの法則に「教育用にも使えるものは、...
欠点といえば、実行速度の遅さと、日本での知名度の低さ、で...
ともかく、「はじめてプログラミングを習ってみたい」なら、P...
&color(#f00){Googleで採用されていることが大々的に報じられ...
**「他言語を経験された方」向けの説明 [#b3eb18a3]
Pythonは、プログラミングの概念をすでにある程度理解された...
-&color(#080){ソースコードの見通しの良さ(可読性)を最重要...
Pythonの言語仕様の全てはここから始まります。他人がソース...
なお、この可読性に関しては、他の要素と矛盾することが多く...
-&color(#008){C/C++言語に似た言語仕様};~
細部を見ていくと、C系言語のポリシーとはかなり異なるPython...
-&color(#008){インデントブロック(非フリーフォーマット)};~
C系言語の「当然の特徴」の一つが、インデント(字下げ)や改行...
これは、ABC言語から受け継いだ重要な仕様ですが、その意図は...
-&color(#008){文(statement)ベースの構文};~
多分プログラマに、フリーフォーマットより不人気であろう特...
-&color(#008){オブジェクト指向思想にこだわらないOOP言語};~
Pythonは最初からオブジェクト指向プログラミング言語(Object...
'''&color(red){New!};'''Python3では、旧式クラスを廃し、ob...
-&color(#080){少ない文法、多彩なデータ型};~
Perlの多彩な文法は魅力的で、クールなショートカットスクリ...
その代わり、ICONから譲り受けた多彩な組み込みデータ型や演...
-&color(#080){比類なき手軽なモジュール};~
プログラミング言語において、プログラムを分割するモジュー...
-&color(#f00){遅い実行速度};~
「改善されている」「マシンパワーが全体的に上がっているの...
-&color(#080){少ない組み込み関数/豊富なライブラリモジュ...
Python言語仕様とは少し異なりますが、ライブラリモジュール...
-&color(#080){ロング整数(多倍長整数)サポート};~
メモリの限り無限桁数を扱えるロング整数が、コアとしてサポ...
'''&color(red){New!};'''Python3では、ロング整数という概念...
-&color(#080){例外検出用文法のサポート};~
例外を捕らえる文法が、基本文法として取り入れられています...
-&color(#080){日本語の扱い};~
旧バージョンのPythonでは、一部日本語の扱いが難しいものも...
-&color(#008){明示的なselfポインタ};~
Pythonにはメソッドの外のクラスフィールド/インスタンスフ...
-&color(#080){強力なモジュール機能};~
ライブラリモジュールが充実していることはすでに述べました...
なおこの特徴は、Modula-3という言語から導入したそうです。J...
-&color(#f00){かっこが外せない?};~
AWK,Perl,Rubyなどでは、関数の後ろの括弧が、見かけ上明白な...
**「マニアを自認する方」向け [#ee494251]
ここでは、Pythonという言語をある程度見聞きして知ってい...
※注意:この項目の特徴に関しては、使用の際、十分注意が必要...
-関数型プログラミングをサポート~
Schemeのように、Pythonでは関数はオブジェクトとして扱わ...
-メタクラスプロトコル~
Pythonでは、メタクラスを駆使するための文法も完備してい...
-レキシカルスコープとクロージャの実装~
関数の入れ子を作ると、入れ子の深度とスコープルールが一...
'''&color(red){New!};'''Python3ではさらに、予約語'''nonlo...
-イテレータ/ジェネレータ~
Python2で導入されたyieldキーワードによって、クラスによ...
ver.2.4では、関数を用いずにジェネレータを定義する構文が...
Python3ではメモリの効率化のため、リストを返していた組み...
-フィールド代入制限機構~
Pythonでは、メソッドやフィールドの書き換えについて、ほ...
現在、Python3で新式オブジェクトスタイルが本格的に導入さ...
**使用上の注意 [#p52ab4dd]
-スタック・フローオーバーに注意~
Pythonは比較的大きなメモリ空間を使用することができます...
fact = lambda n m=1:m if n==0 else fact(n-1, m*n)
この例では、大体1,000回程度でフローオーバーしてしまいま...
import functools
fact2 = lambda n: functools.reduce((lambda x, y: x * y),...
def fact3(n):
k = 1
for x in range(1,n+1):
k *= x
return k
どちらでも、10,000を指定してもスタックフローオーバーに...
*Python3(Python 3000, py3k) [#ace23e13]
最初はGuidoの夢想から始まったらしいPython3000の実現! Py...
-[[The Next Millennium of Python World!>Python3000]]……次...
-[[What's New In Python 3.0の和訳>What'sNewInPython3.0]]…...
-[[Pythonの文法]]……[[TSNETスクリプト通信第8号]]より掲載...
*その他のサイト内Python関連ページ [#f80c8f19]
-[[ここがヘンだよPythonista]]……Pythonの哲学?
-[[Zope]]……人気Webアプリケーションサーバー
-[[Pythonレシピ]]……Pythonレシピへのリンク
-[[Pythonライブラリ]]……Pythonライブラリのリンク
*おまけ [#l5259eba]
-[[LispとPythonのビミョーな関係]]……別名Paul Grahamファン...
#comment_nospam
終了行:
[[スクリプティング言語]]
#ref(http://www.python.org/images/python-logo.gif)
[[Python Programing Langage>http://python.org/]]
このページの参照数 &counter; 回
#contents
*リンク(随時更新) [#r904c3bc]
**日本語のサイト [#sfdfd35a]
***一般サイト [#b0f25676]
-[[PyJUG>http://www.python.jp/Zope/]]~
日本のPythonユーザグループ~
リンクのページに、日本人ユーザのページ/ブログの一覧があ...
// デッドリンクになっていたので、いったん外します
// -[[GEMBOOK.jp>http://www.gembook.jp/tsum/page.pys]]~
// PyJUGの石本さんのWikiサイト~
// (いろいろエキサイティング)~
-[[Cafe de Paison>http://paison.hp.infoseek.co.jp/paison/...
いろいろ面白いサイト~
GUI関連の説明はとっても親切
-[[Zopeジャンキー日記:http://mojix.org/]]~
イロイロ面白い情報満載
-[[新山祐介さんのサイト:http://www.unixuser.org/~euske/in...
pygame関連の翻訳ドキュメントがあります
-[[Pythonのお勉強Wiki:http://python.rdy.jp/]]~
Pythonを勉強したい人のための情報集。2chのPythonスレが起源...
(リンク貼りなおしました)
-[[The History of Python.jp:http://python-history-jp.blog...
Pythonの歴史を知りたい方はこちらに([[原文:The History of ...
***初心者用入門/紹介サイト [#h23e25b8]
-[[Python入門 ~ニシキヘビを飼おう~:http://www.f7.ems.ok...
入門サイトの定番~
1.5.2ベースだけど、大まかなとこは問題なし
-[[Python Tutorial 和訳:http://www.python.jp/doc/release/...
初心者はまずここ、かな?
-[[Pythonをはじめよう(CodeZine):http://codezine.jp/a/arti...
CodeZineの連載記事です。他言語を知ってる方が、さらっと見...
***リンク [#p8a2a704]
-[[紹介マニア>http://sakito.s2.xrea.com/]]~
リンクが豊富で楽しいです
-[[TSNetworkのJapanese Python Links>http://homepage1.nift...
**英語サイト [#p2df2bf1]
-[[Python Programming Language>http://www.python.org/]]~
Pythonの総本山
-[[Stackless Python>http://www.stackless.com/]]~
スタックを使わないPythonの実装・・・らしいです
-[[Starship Python>http://starship.python.net/]]~
Pythonのコミュニティー
-[[Jython Home Page>http://www.jython.org/]]~
JavaVM上に実装されたPython
-[[MoinMoin:http://moin.sourceforge.net/]]~
pukiwikiほど有名じゃないけど、~
Pythonで書かれたWikiEnginesの一つです。
-[[Mailman:http://www.list.org/]]~
結構有名なのだけど、Pythonで書かれている~
ことはあまり知られていないメールサーバ
-[[pygame:http://www.pygame.org/]]~
Pythonでゲームを作るなら、コレは必須でしょう
-[[py2exe:http://www.py2exe.org/]]~
PythonをインストールさせずにPythonをWinで動かす(3.0は未...
-[[Guido van Rossum(Pythonの作者)のページ:http://www.pyth...
オランダの方なので、名前の呼び方は、あちらの人にも論議の...
-([[Zope]]関連は専用ページに移動しました)
*Pythonってどんな言語? [#ce57a20c]
**「プログラミング未経験の方」向けの説明 [#g8464e41]
Pythonは数あるプログラミング言語の中で、入門者に優しく、...
なお、有名なマーフィーの法則に「教育用にも使えるものは、...
欠点といえば、実行速度の遅さと、日本での知名度の低さ、で...
ともかく、「はじめてプログラミングを習ってみたい」なら、P...
&color(#f00){Googleで採用されていることが大々的に報じられ...
**「他言語を経験された方」向けの説明 [#b3eb18a3]
Pythonは、プログラミングの概念をすでにある程度理解された...
-&color(#080){ソースコードの見通しの良さ(可読性)を最重要...
Pythonの言語仕様の全てはここから始まります。他人がソース...
なお、この可読性に関しては、他の要素と矛盾することが多く...
-&color(#008){C/C++言語に似た言語仕様};~
細部を見ていくと、C系言語のポリシーとはかなり異なるPython...
-&color(#008){インデントブロック(非フリーフォーマット)};~
C系言語の「当然の特徴」の一つが、インデント(字下げ)や改行...
これは、ABC言語から受け継いだ重要な仕様ですが、その意図は...
-&color(#008){文(statement)ベースの構文};~
多分プログラマに、フリーフォーマットより不人気であろう特...
-&color(#008){オブジェクト指向思想にこだわらないOOP言語};~
Pythonは最初からオブジェクト指向プログラミング言語(Object...
'''&color(red){New!};'''Python3では、旧式クラスを廃し、ob...
-&color(#080){少ない文法、多彩なデータ型};~
Perlの多彩な文法は魅力的で、クールなショートカットスクリ...
その代わり、ICONから譲り受けた多彩な組み込みデータ型や演...
-&color(#080){比類なき手軽なモジュール};~
プログラミング言語において、プログラムを分割するモジュー...
-&color(#f00){遅い実行速度};~
「改善されている」「マシンパワーが全体的に上がっているの...
-&color(#080){少ない組み込み関数/豊富なライブラリモジュ...
Python言語仕様とは少し異なりますが、ライブラリモジュール...
-&color(#080){ロング整数(多倍長整数)サポート};~
メモリの限り無限桁数を扱えるロング整数が、コアとしてサポ...
'''&color(red){New!};'''Python3では、ロング整数という概念...
-&color(#080){例外検出用文法のサポート};~
例外を捕らえる文法が、基本文法として取り入れられています...
-&color(#080){日本語の扱い};~
旧バージョンのPythonでは、一部日本語の扱いが難しいものも...
-&color(#008){明示的なselfポインタ};~
Pythonにはメソッドの外のクラスフィールド/インスタンスフ...
-&color(#080){強力なモジュール機能};~
ライブラリモジュールが充実していることはすでに述べました...
なおこの特徴は、Modula-3という言語から導入したそうです。J...
-&color(#f00){かっこが外せない?};~
AWK,Perl,Rubyなどでは、関数の後ろの括弧が、見かけ上明白な...
**「マニアを自認する方」向け [#ee494251]
ここでは、Pythonという言語をある程度見聞きして知ってい...
※注意:この項目の特徴に関しては、使用の際、十分注意が必要...
-関数型プログラミングをサポート~
Schemeのように、Pythonでは関数はオブジェクトとして扱わ...
-メタクラスプロトコル~
Pythonでは、メタクラスを駆使するための文法も完備してい...
-レキシカルスコープとクロージャの実装~
関数の入れ子を作ると、入れ子の深度とスコープルールが一...
'''&color(red){New!};'''Python3ではさらに、予約語'''nonlo...
-イテレータ/ジェネレータ~
Python2で導入されたyieldキーワードによって、クラスによ...
ver.2.4では、関数を用いずにジェネレータを定義する構文が...
Python3ではメモリの効率化のため、リストを返していた組み...
-フィールド代入制限機構~
Pythonでは、メソッドやフィールドの書き換えについて、ほ...
現在、Python3で新式オブジェクトスタイルが本格的に導入さ...
**使用上の注意 [#p52ab4dd]
-スタック・フローオーバーに注意~
Pythonは比較的大きなメモリ空間を使用することができます...
fact = lambda n m=1:m if n==0 else fact(n-1, m*n)
この例では、大体1,000回程度でフローオーバーしてしまいま...
import functools
fact2 = lambda n: functools.reduce((lambda x, y: x * y),...
def fact3(n):
k = 1
for x in range(1,n+1):
k *= x
return k
どちらでも、10,000を指定してもスタックフローオーバーに...
*Python3(Python 3000, py3k) [#ace23e13]
最初はGuidoの夢想から始まったらしいPython3000の実現! Py...
-[[The Next Millennium of Python World!>Python3000]]……次...
-[[What's New In Python 3.0の和訳>What'sNewInPython3.0]]…...
-[[Pythonの文法]]……[[TSNETスクリプト通信第8号]]より掲載...
*その他のサイト内Python関連ページ [#f80c8f19]
-[[ここがヘンだよPythonista]]……Pythonの哲学?
-[[Zope]]……人気Webアプリケーションサーバー
-[[Pythonレシピ]]……Pythonレシピへのリンク
-[[Pythonライブラリ]]……Pythonライブラリのリンク
*おまけ [#l5259eba]
-[[LispとPythonのビミョーな関係]]……別名Paul Grahamファン...
#comment_nospam
ページ名: