(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: Python

編集

Pythonとは、プログラミング言語、及びその処理系である。

概要

制作者はオランダ人のグイド・ヴァンロッサム。

名称はBBC制作コメディ番組、『飛ぶモンティ・パイソン』にちなんでつけられた。

Python英語でニシキヘビを意味するので、アイコンにニシキヘビが用いられる。

ライセンスGPL互換のPython Software Foundationライセンス

Python 2.xでのHello,worldは次のようになる。

print "Hello, world!"

BlenderCivilizationなどのソフトウェアは、内部処理にPythonを用いている。

Pythonで書かれたソフトウェアには、Mercurial、Sphinx、Ren'Pyなどがある。

一番ポピュラー実装はCで書かれたCPythonで、その他にもJavaで書かれたJythonPythonで書かれたPyPyなどがある。

PythonでFizzBuzz

Pythonで書いた100までのFizzBuzz問題の一例は以下の通り。

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print 'FizzBuzz'
    elif i % 3 == 0:
        print 'Fizz'
    elif i % 5 == 0:
        print 'Buzz'
    else:
        print i

このように、for文やif文のブロック構造はインデントによって決まるので、ブロックの範囲を記述するための括弧が必要ない。

Python 3

Pythonは後方互換性を重視している。(Python 2.6で書かれたコードは基本的にそのままPython 2.7でも動く、等。)
しかしPython 3では、根本的な問題を修正してシンプルな言にするために、Python 2と後方互換性がなくなるような大きな変更がなされた。
具体的には、print文がprint()関数になったり、標準の文字列がUnicodeになったり、整数(従来のintとlong)が統合されたりしている。また標準モジュールの統合や名前の変更なども行われた。

Python 3.xでのHello,worldは次のようになる。

print("Hello, world!")

Python 2は 2.7 で開発が終了しているが、メンテナンス継続されている。

現在、ライブラリアプリケーションPython 3への対応が着々と進行中である。

関連動画

ニコ厨Python使いは少ない模様?

関連商品

関連コミュニティ

関連項目

外部リンク

携帯版URL:
http://dic.nicomoba.jp/k/a/python
ページ番号: 694873 リビジョン番号: 1489387
読み:パイソン
初版作成日: 08/11/07 19:30 ◆ 最終更新日: 12/04/03 00:28
編集内容についての説明/コメント: FizzBuzz、Python 3の情報を追加、等
記事編集 / 編集履歴を閲覧 /

Pythonについて語るスレ

7 : ななしのよっしん :2010/02/16(火) 00:05:57 ID: LMxNveLrNX
rubyも使えよ!>google
8 : mongrelP :2010/02/16(火) 17:49:52 ID: Fza2A0wmLh
>>7
Rubyははっきりした仕様がないので禁止されてるんだ。
Matz仕様書」っていうぐらいだったし。
ただ今JIS仕様策定中で、それをそのあとISOにあげる予定だからそれが終わったら何とかなるかも?
Googleの中の開発者個人ではRuby関連のプロジェクトもあるにはあるぽい
まぁGAEで使いたいならGAE/J上でJRuby使えばいい話だけどw
9 : ななしのよっしん :2010/02/16(火) 17:50:49 ID: /Z8DBYqtmv
GentooLinuxのPortageもこれだっけ
10 : mongrelP :2010/02/16(火) 17:53:27 ID: Fza2A0wmLh
今調べたらGoogle Summer of Code 2009で使われたりとかはあった模様
11 : ななしのよっしん :2010/04/26(月) 11:18:35 ID: yJb5vHGV4v
BlenderPython使ってますね。
貧乏CG小僧にはたまらないソフトです。
12 : ななしのよっしん :2010/07/08(木) 19:28:06 ID: C94XG4YwVB
見やすくするはずのインデントが逆に見にくくなるという素らしい言
大好きです
13 : ななしのよっしん :2010/10/05(火) 00:21:25 ID: vHYBI/DpGb
Linux勉強するならCは当然として
Pythonも押さえておかないと
大変になるかなあと感じている。
14 : ななしのよっしん :2011/02/26(土) 23:26:18 ID: LMxNveLrNX
pythonよりjavascript
コマンドライン用処理系のデファクトスタンダードが決まれば普及するはず
15 : ななしのよっしん :2011/04/22(金) 00:20:15 ID: OVsbmPcuGg
CMakeじゃねーやsconsもPythonだしな。OSS使ってるは覚えて損はないな。
16 : ななしのよっしん :2012/01/04(水) 00:39:46 ID: E9kvoRxjMa
こういう言って、結局は必要に応じていろいろ覚えるようになる
ページトップへ戻る