Personal tools

なんでPythonがコロン(:)を使うのか

Pythonがダメな1つの理由

Pythonがコロンを使うのは,英語の表記上の慣例から来てるんじゃないかな。

英語一本勝負 - :と;の使い方

英語ネイティブの人にとっては「あ,このあとになにか従属的なブロックが続くんだな」という印象をあたえるので「読みやすい」と感じるわけです。

「Pythonのそういう英語っぽいところが云々」という意見はあるかもね。私も含め,Pythonを使っている人は,そういうところあんまり気にならないかな。他の言語にも「ひっかかるところ」はあるからなあ。

言語それぞれに文化があるので,使う言語を選べる状況にあるのなら,自分の手になじんだ言語を使えばいいと思います。

Category(s)
python
The URL to Trackback this entry is:
http://coreblog.org/ats/the-reason-why-python-uses-colon/tbping

Re:なんでPythonがコロンを使うのか

Posted by イアン at 2008-08-06 13:36

そうですね。: の後にコロンの前の文書の説明、解説、定義などの文書が来るという感じですね。

例: ま、こんなもんですね。

Re:なんでPythonがコロンを使うのか

Posted by ats at 2008-08-06 13:50

>イアンさん
ネイティブの人にお墨付きをいただいちゃいましたね:-)。
確か,こんな使い方もしますよね。。。

健康的に痩せたいあなたがすべきことは:
 適度に運動をする;
 食べ過ぎない,特に夜遅い時間の過食は厳禁;
 水分をたくさん取る;

Re: なんでPythonがコロンを使うのか

Posted by Dubhead at 2008-08-06 13:53

ご無沙汰しています。

プログラミング言語には適度に冗長性を持たせることで、コードの質が上がる、という話を最近読みました。
http://dobbscodetalk.com/index.php?option=com_myblog&show=Redundancy-in-Programming-Languages.html&Itemid=29
Pythonのコロンもその一例だと思います。

ところで「英語一本勝負」のページですが、コロンやセミコロンの前にスペースを入れてはダメですね :-)

Re:なんでPythonがコロン(:)を使うのか

Posted by at 2008-08-06 21:45

おひさしぶりです。

Python、盆休みに始めようかと思うんですが、何から勉強するのがいいんですかね?

やっぱ、みんぱいからぱいちゅーして収益に貢献すべきでしょうか?

Re:なんでPythonがコロン(:)を使うのか

Posted by ats at 2008-08-07 09:34

>Dubheadさん
Pythonのコロンは,「視覚的な区切り」という意味では許せる範囲ですよね。
人によって感覚が違うのかも知れませんけど。。。

>瀧さん
ご無沙汰してます:-)。
瀧さんなら,「Cookbook」あたりから初めても大丈夫なんじゃないでしょうか。
それか,最近発売された「集合知プログラミング」もお勧めですよ。
もちろん,「みんなのPython」を読んでいただければうれしいです;-)。

Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
コメントスパム避けのための認証文字列です

Captcha Image

Pythonな求人
r = urlopen("http://www.webcore.co.jp/recruit")
About this blog
■Author
atsこと柴田淳です。Atsushiはガイジンにうまく発音して頂けないので,これからはJunというペンネームで行こうと思っていましたがあんまり使ってません。
Webcore株式会社 代表取締役
■TRIVIAL TECHNOLOGIES 2.0
トリビアル・テクノロジー 2.0,「トリテク 2.0」と呼んでください。
Blog(ブログ)サイトです。Plone上で動く,オープンソースのBlog Product - COREBlog2を使っています。
 
最近書いた本,Mook
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
みんなのPython
Pythonの入門書です。基本的なことから分かりやすく解説するよう勤めました。Pythonをはじめたいと思っている人,JavaやC++,PerlやRubyを学ぼうと思って躓いてしまった人はぜひ読んで下さい。
 

Powered by Plone, the Open Source Content Management System