Python
ぱいそん
Pythonとは、プログラミング言語のひとつ。オランダ人のGuido van Rossumが1991年に開発した。
公式ホームページにスパムを使っていることやサードパーティプログラム配布サイトを「チーズショップ」と呼称していたことなどから、モンティ・パイソンに由来していると考えられる。
ライブラリが非常に充実しているため、汎用性が非常に高い。
特にデータサイエンス分野におけるライブラリの充実ぶりは他の追随を許さない。
そのために、AIに最適な言語と喧伝されることも。
また、PDFや画像、音源といったメディア周りの処理やWEBスクレイピング、形態素解析なども得意である。
設計思想からして可読性の高さが重視されており、コミュニティ内でも簡潔なコードを良しとする傾向が強い。静的で型に厳格なC言語やJavaと比較すると習得しやすいことから教育用言語として学ばれる機会も増えている。近年の人気を受けて、基本情報技術者試験の選択言語でもCOBOLが廃止され、Pythonが導入された。
また、Pythonの特徴の一つに「インデントで構造を表現する」というのがある。例えばC言語ではカーリーブラケット(「{」~「}」。実際は半角)で構造を表現するが、字下げに気を使わないと実際の構造と見た目が一致せずバグの原因になりやすい。Pythonでは字下げと構造が必ず一致するため、そのような齟齬が起きにくい。
WEB系プログラム開発には弱いとされてきたが、昨今はエイプリルフールから生まれた軽量フレームワークのFlask、そしてRailsのPython版として定着したDjangoの活動が活発化しており、WEB系の開発にも対応してきている。
Version2とVersion3
Pythonにはバージョン2(最終版は2.7)とバージョン3(2023年4月現在の最新安定版は3.11)が存在する。
かねてからPython2が広く用いられてきたが、Python3はPython2の上位互換ではなく互換性がない。
2008年のリリース当初は利用可能なライブラリが少なかったことなどもあり、Python3への移行がなかなか進まなかったが、現在ではPython3.Xを用いて開発することがメジャー。
なお、Python2.X系のサポートはすでに終了しているため注意。
また、Python3でもライブラリのバージョンはしょっちゅう入れ替わっており、しかも後方互換性を持っていないことが多い(語法が廃止されたり、そもそも使えなくなっていたり)。
関連記事
親記事
兄弟記事
コメント
pixivに投稿されたイラスト
すべて見るpixivに投稿された小説
すべて見る- Python好きがC言語に挑戦してフルボッコにされる話
1
私はプロじゃないんで、色々間違ってるかも? C言語ファンの皆さんには申し訳ないけど、C言語挫折者にはきっと分かってもらえる実録エッセイ!1,599文字pixiv小説作品 - 純関数魔法ハスケル☆カリー
純関数魔法ハスケル☆カリー ~カタカタクラスメイト~
前回フラグを立ててしまった以上、新キャラを出さないわけにはいくまい。名前はもちろん、例の法則のとおりに…… (前回→http://www.pixiv.net/novel/show.php?id=2814063) (次回→http://www.pixiv.net/novel/show.php?id=3295436)13,314文字pixiv小説作品 【Python3.10】クリスタのハードライトで何色を塗れば目的の色が出せるのか計算するコード
自分用の覚書きみたいな感じです。プログラミングも初心者なので、拙いものとなっております。自分はハードライトが好きなのですが、乗算に対する除算のような対応する合成モードがハードライトにはなく、目的の色を出すには計算しなければならないため、計算するためのツールを作りました。967文字pixiv小説作品オブジェクト指向を改めて「リディアさん」で真剣に考える
地獄の開発デスマーチを終え、完全にプログラム脳になっておりますが、「オブジェクト指向をくすぐりで説明できるか?」を、再度試みた次第でございます。 あ、妖精さんだー8,392文字pixiv小説作品- 純関数魔法ハスケル☆カリー
純関数魔法ハスケル☆カリー ~リストは一日にして成らず~
リストのいろいろな側面に目を向けてみましょう。そこにはきっと、新しい発見が(ry (前回→http://www.pixiv.net/novel/show.php?id=3255090) (次回→http://www.pixiv.net/novel/show.php?id=3321675) 更新: System.Timeがdeprecatedになったため、Data.Timeに移行しました (2014-06-14)。8,916文字pixiv小説作品 クリスタのハードライトの合成色を計算するためのコード(改)
以前投稿したものをtkinterで改良しました。基本色、結果色のRGBをテキストボックスに入れると合成色のRGBが整数値で出てくるようにしました。 [余談]合成色を英語で何というのか分からないので、今回の合成色のリストicomの名前はcompositとintから取りました。前回どうしてrefにしたのかちょっと思い出せません。2,754文字pixiv小説作品