学習目標:
Python的起源
为什么学python
Python的特点
Python的优缺点
学習内容:
)Pythonのの起源
Pythonの創設者 - グイド・ヴァンロッサム(グイド・ヴァンロッサム)
クリスマスシーズン1,1989年には、アムステルダムのグイド・ヴァンロッサム時間を渡すためには、相続などの新しいインタプリタ、ABC言語を開発する(牛と呼ばれる何人感)を決定しました
2、グイドによってABCは、私の見解をグイド、教育言語の設計に関与し、ABC言語は、非常に美しく、強力で、特に非プロのプログラマのために設計されています。しかし、ABCは言語が、その理由は、グイドが生じた非オープン見なさ成功しませんでした。グイドはPythonで、このエラーを回避するために決定され、非常に良い結果を得ます
彼はあるので、図3に示すように、プログラムの名前としてPython(パイソン)に選ばれた
BBCテレビシリーズ-モンティパイソンのフライングサーカス(空飛ぶモンティ・パイソン)愛好家は、
4,1991年には、まずPythonインタプリタが生まれた、それはC言語で書かれており、C言語のライブラリファイルを呼び出すことができています
ポピュラーサイエンス:インタプリタの
コンピュータが直接機械の言語以外の言語を理解することはできませんので、プログラマは機械語プログラムに書かれた言語を取る必要があり、コンピュータがプログラムを実行することができます。他の言語は、コンパイラとして知られている、機械語ツールに変換されます
二つの方法コンパイラの翻訳があります:1がコンパイルされ、他は説明です。時間翻訳の異なる点二つの方法の違い。コンパイラの動作も通訳と呼ばれる、方法を説明するとき
编译型语言
:プログラムの実装は特別なコンパイルプロセスを必要とする前に、機械語の翻訳にコンパイルされたプログラムファイルが再実行し、ライン上のコンパイラを使用しての直接の結果には必要ありません。コンパイラ、クロスプラットフォームのヒアリングに応じて、プログラムの実行の高効率、。このようなC、C ++など
解释型语言
:インタプリタ言語で書かれたプログラムは、テキストコードとして格納され、プリコンパイルされていない、コードは文によって直接文を実行します。あなたはルックスが道路コンパイル処理を節約するが、プログラムを実行するときに、そのプログラムを公開すると、再度実行するために説明しなければなりません
编译型语言和解释型语言对比
速度
-コンパイルされた言語は、高速インタプリタ言語の実行速度よりも
跨平台性
-クロスプラットフォームウェルコンパイル言語以外の言語を解釈しました
B)なぜのpythonを学びます
理解しやすいPythonコード以下の豊富なライブラリ関数、
異なる言語で解決するために、同じ問題で、ギャップは、通常の状況下でのpythonは、Javaで、まだコードサイズがたくさんある1/5
機能のpythonスリー)
1、Pythonは完全にオブジェクト指向言語であります
- 機能、モジュール、数値、文字列はオブジェクトであり、すべてがPythonでオブジェクトであります
- 完全継承、オーバーロード、多重継承をサポートしています
- オーバーロードされた演算子をサポートし、また、一般的な設計をサポートしています
2、Pythonの標準ライブラリは、強力なコアPython言語は、数値、文字列、リスト、辞書、および他の一般的なファイルの種類と機能のみが含まれており、Pythonの標準ライブラリ、ネットワーク通信、テキスト処理、データベースインタフェースによって管理システムを提供しています追加機能、グラフィックスシステム、XML処理など
図3は、Pythonコミュニティは、標準ライブラリと同様の方法で使用されるサードパーティモジュールの多数を提供します。科学技術計算、人工知能、機械学習、Web開発、データベースインタフェース、グラフィックスシステムの分野をカバーする彼らの機能
面型对象的思维方式
-
オブジェクト指向では、思考の方法ですプログラミングです
-
最初にすべき人を検討し、前に問題を解決するために、物事を行う方法を、誰が責任です
-
誰が対象です
-
複雑な問題を解決するには、別のオブジェクトの数、その職務を見つけて、共通を達成することができます
3)のpythonのの長所と短所
优点
:シンプル、簡単、無料、オープンソース、オブジェクト指向、豊富なライブラリ、高いスケーラビリティ
缺点
:情報の実行が遅い、中国の欠如、小さな国内市場