Pythonについて

956 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
956
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Pythonについて

    1. 1. PythonについてPython東海 中垣健志2012/10/6
    2. 2. Python作者Guido van Rossumオランダ人プログラマ"Benevolent Dictator for Life"(BDFL、慈悲深き終身独裁者)2012/10現在、Google勤務
    3. 3. 一般的なPythonの説明Pythonは汎用の高水準言語である。プログラマの生産性とコードの信頼性を重視して設計されており、核となるシンタックスおよびセマンティクスは必要最小限に抑えられている反面、利便性の高い大規模な標準ライブラリを備えている。Unicodeによる文字列操作をもっているサポートしており、日本語処理も標準で可能である。 多くのプラットフォームをサポートしており(動作するプラットフォーム)、また、豊富なドキュメント、豊富なライブラリがあることから、産業界でも利用が増えつつある。特徴 [編集]Pythonはインタプリタ上で実行されることを前提に設計されており、以下のような特徴をもっている:■ 動的な型付け■ ガベージコレクション■ マルチパラダイム■ モジュール、クラス、オブジェクト等の言語の要素が内部からアクセス可能であり、リフレクションを利用した記述が可 能。 Wikipedia(2012年9月24日 (月) 02:55最新版)より
    4. 4. 教えてもらったPythonの考え方✤ PEP(Python Enhancement Proposal)の存在 → Python言語への拡張は、PEPで認められないと行えない → 拡張に対して保守的
    5. 5. 個人的に思うPythonの特長✤ 世界での利用者が多い割に、日本での利用者が少ない → だから日本のPythonistaは優しい✤ Windows環境で動かしやすい✤ アカデミックな香りがただよう(LISPっぽい) → ≒現場で使われていない感がただよう? ←これは改善したい✤ ソースコードが清潔(余計な記号が無い) → わかりやすいコードを良しとする文化
    6. 6. Pythonのはまりどころ✤ 日本語!(つまり文字コード) 改善はしたいが、後方互換性も保ちたい ✤ Python 2.4で日本語、中国語、韓国語のコーデックが標準付属 → 大分楽になったみたい ✤ Python 3.0で文字列型=Unicode文字列型になり解決! → でもサードパーティーライブラリが追いついてこない... ✤ 自分のコードはコントロールできるが、他人のコードで困る
    7. 7. で、何ができるの?✤ テキスト操作 ✤ VBソース行数の取得(ただしコメント、空行は抜き) ✤ XML形式のログファイルをCSVファイルに変換(してグラフ化)✤ Webアプリケーション開発 ✤ Ruby on rails風のフレームワーク多数あり ✤ Google App Engineでも使える(ただし現在はPython 2.7)✤ 組み込みスクリプト ✤ Blender、WebSphere(Jython) ✤ 数値解析 ✤ 卸売市場での数値解析 (by higeboboさん 第19回勉強会)
    8. 8. 他の言語とのつきあい方✤ 作者レベルでは、お互いを認めいいところを取り入れようとしている✤ でも、もちろん自分の言語が一番と思っているはず✤ 言語に優劣は無いが、ポリシーは異なる✤ 自分にあった言語を使うのがいい✤ ネット上でのフレーム合戦には、本気(マジ)にならない
    9. 9. あとはフリートークで

    ×