Python単語

635件
パイソン
1.5千文字の記事
  • 8
  • 0pt
掲示板へ

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

概要

制作者はオランダ人のグイド・ヴァンロッサム
名称はBBC制作コメディ番組、『飛ぶモンティ・パイソン』にちなんでつけられた。
Pythonは英語ニシキヘビを意味するので、アイコンニシキヘビが用いられる。
ライセンスGPL互換のPython Software Foundationライセンス
Python 2.xでのHello,worldは次のようになる。

print "Hello, world!"

BlenderCivilizationなどのソフトウェアは、内部処理にPythonを用いている。
Pythonで書かれたソフトウェアには、yum、Mercurial、SphinxRen'Pyなどがある。

汎用のプログラミング言語であるから「何ができない」ということはないが、
現在のPythonで最もホットな用途は科学計算であろうと思われる。
数値計算、統計解析、機械学習、自然言語処理、可視化などの高度なアルゴリズムツールう。
日本語情報が同じポジションの他言語より少ないこともあって、日本ではWeb用途より研究用途の方が活発とも。
Linux Standard Base(Linuxの標準構成を定めた規格)に含まれているため、大方のLinuxでは最初からインストールされているのもメリットであろう。ちなみにPerlもこの規格に含まれている。

一番ポピュラー実装はCで書かれたCPythonで、その他にもJavaで書かれたJythonやPythonで書かれたPyPyなどがある。
PerlのCPANPHPPackagistに相当するライブラリのリポジトリとして、PythonではPyPI(Python Package Index)が用意されている。
PyPIの読みはたまに話題になる。パイピーアイと読めば恥ずかしくない。パイパイと読む人もいる。

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になったり、整数(従来のintlong)が統合されたりしている。また標準モジュールの統合や名前の変更なども行われた。

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

print("Hello, world!")

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

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

関連動画

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

関連コミュニティ

関連項目

外部リンク

【スポンサーリンク】

  • 8
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

フランドール・スカーレット (単) 記事と一緒に動画もおすすめ!
提供: ゆんなの
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Python

72 ななしのよっしん
2022/04/09(土) 15:43:37 ID: F9XUKnUmeJ
自分はtkinterで基礎を学んだよ
あとはflaskとpandasでちょっとした統計システム作ってみるとか
慣れたプログラムをそのまま書き換えてみるのってもあり
👍
高評価
0
👎
低評価
0
73 ななしのよっしん
2022/04/12(火) 15:57:28 ID: O7ug4s+ZAZ
???「Pythonってエッチな言葉じゃないのか…」
👍
高評価
0
👎
低評価
0
74 ななしのよっしん
2022/06/17(金) 11:16:16 ID: vky8KbpbLG
👍
高評価
0
👎
低評価
0
75 ななしのよっしん
2022/08/06(土) 21:40:00 ID: oKwb0AVWVh
👍
高評価
1
👎
低評価
0
76 ななしのよっしん
2022/11/20(日) 20:13:40 ID: Z0eUW087nH
👍
高評価
1
👎
低評価
0
77 ななしのよっしん
2022/11/20(日) 20:20:46 ID: X186aRlCkJ
胸を揺らすアプリ作って「これがほんとのパイスクリプトだ!」って言うが出てきそう
でもってチンコを揺らすアプリつくって「残ったthonの方です」って言いだすも出てきそう
👍
高評価
2
👎
低評価
1
78 ななしのよっしん
2023/01/04(水) 13:35:25 ID: jWe+9XrDA3
👍
高評価
0
👎
低評価
0
79 ななしのよっしん
2023/07/13(木) 22:47:05 ID: F9XUKnUmeJ
Rocky9ならPython3でもDjango4でもサクサク動かせる
yumとspliteの呪縛から開放されるのが快感すぎる

nodeとnpmの互換性?なんのことかな
👍
高評価
0
👎
低評価
0
80 ななしのよっしん
2024/08/27(火) 13:57:48 ID: vuBSet/J0O
👍
高評価
1
👎
低評価
0
81 ななしのよっしん
2024/12/03(火) 10:35:08 ID: getv5VVmNp
C++C#でずーとやってきたから、いまいち曖昧というか「厳密に決めなくても動くよ!」って文化イマイチ慣れないんだよな……あと波括弧使わないのも

最近流行りの機械学習でよく使われてるから勉強しないとなぁとは思ってるんだが
👍
高評価
0
👎
低評価
0

急上昇ワード改

ニコニコニューストピックス