このシリーズは、Pythonのメモを学ぶためのものです。エラーがある場合は、修正してください。
Pythonの紹介
前書き
Pythonは、インタープリター型のオブジェクト指向言語です。1989年にGuidovan Rossumによって発明され、1991年に正式に発表されました。公式ウェブサイトのアドレス:https://www.python.org
Pythonの単語は大きなパイソンを意味しますが、タートルおじさんはパイソンが思いついた名前が好きではありませんが、ドラマを追いかけています:テレビコメディ(モンティパイソンとフライングサーカス)でなければなりません
www.python.orgが提供するインタラクティブシェルを使用して、Pythonシェルを学習します
特徴
-
読みやすい
読みやすさは思ったよりもはるかに重要です。プログラムは繰り返し変更されます。読みやすさの高さは、短時間で学習して覚えることができることを意味し、生産性を直接向上させます。
-
簡潔
研究によると、プログラマーが毎日書くことができる効果的なコードは限られており、同じ機能はコードの半分だけで完了できるため、実際には生産性が2倍になります。
PythonはC言語で開発されていますが、C言語のポインターなど、これ以上複雑なデータ型はありません。Pythonのシンプルさにより、開発の難しさとコードの難しさが大幅に軽減され、開発タスクが大幅に簡素化され、プログラマーはもはやお金を払う必要がなくなります。複雑な構文への注意タスク自体に焦点を当てる
このようなスパイラルを完成させるために、コードはほんの数行です。
import turtle
t = turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)
-
オブジェクト指向
-
無料でオープンソース
-
移植性とクロスプラットフォーム
PythonはYuオペレーティングシステムに関連するバイナリコードにコンパイルされ、解釈されて実行されます。このメソッドはJavaに似ており、実行速度が大幅に向上し、クロスプラットフォームが実現されます。
-
豊富なライブラリ
豊富な標準ライブラリ、さまざまな拡張ライブラリ
-
スケーラビリティ
CおよびC ++言語、グルー言語に埋め込むことができます
適用範囲
-
サイエンティフィックコンピューティング
-
人工知能
-
WEBサーバーと大規模なWebサイトのバックエンド
YouTunbegmailおよびその他のアプリケーションはPythonに基づいて開発されています
-
GUI開発(グラフィカルユーザーインターフェース開発)
-
ゲーム開発
-
モバイルデバイス
-
組み込みデバイス
-
システムの運用と保守
-
ビッグデータ
-
クラウドコンピューティング
Pythonを使用すべきでない場合
-
Pythonは解釈および実行されますが、パフォーマンスは低くなります
したがって、パフォーマンスに影響を与えるいくつかの関数は、C / C ++ / JAVA / GOを使用して開発できます(GOはPythonのように記述された言語であり、Cのようなパフォーマンス)
ただし、Pythonインタープリターがどんどん速くなることを心配しないでください
バージョンと互換性の問題の解決策
現在、python2とpython3の2つの主要なバージョンがあります
Python2:2000年10月にリリースされた最新バージョンは2.7です。アップデートは停止されており、2.8以降はなくなります。2020年に歴史の段階から撤退する予定です。
Python2:2008年にリリースされたPython3は大幅に改善されており、Python2との互換性はありません。
互換性の問題解決
- Python3の多くの新機能もPython2.7に移植されています。移行として、プログラムが2.7で実行できる場合は、2to3と呼ばれる変換ツールを使用してPython3にシームレスに移行できます。
- 現在、Python3から直接開始することをお勧めします
Pythonインタープリター
Pythonプログラムの実行は、Pythonインタープリターによって異なります。一般的に使用されるPythonインタープリターは次のとおりです。
-
CPython
最も一般的に使用されるインタプリタであるC言語で実装されたインタプリタは、通常、インタプリタを指します。
-
Jython
Jythonは、Java言語で実装されたインタプリタを使用して、Javaプラットフォームでの開発に適したJavaクラスライブラリを直接呼び出すことができます。
-
IronPython
.NETプラットフォームで使用されるインタプリタは、.NETプラットフォームでの開発に適した、.NETプラットフォームのクラスを直接呼び出すことができます。
-
PyPy
Python言語で実装されたインタプリタ
WeChatで[Zixin]を検索するか、以下のQRコードをスキャンして、友達を作り、一緒に進歩してください。記事は継続的に更新されます。現在、Python百戦の研究ノートを整理しており、今後のアップデートを楽しみにしています。