[Python] Python シリーズチュートリアル --Python3 入門 (1)

序文

Python のバージョン 3.0。Python 3000、または略して Py3k とも呼ばれます。これは、Python の以前のバージョンに対するメジャー アップグレードです。あまり負担をかけないようにするため、Python 3.0 は設計時に下位互換性を考慮していませんでした。

Python の導入とインストールのチュートリアルは、Python 2.X バージョンのチュートリアルで紹介されているため、ここでは繰り返しません。

Python2.x バージョンと 3.x バージョンの違いをクリックして、2 つのバージョンの違いを確認することもできます。

このチュートリアルは主に Python 3.x 版の学習を目的としていますので、Python 2.x 版を使用している場合は Python 2.x 版のチュートリアルに進んでください。

2020年1月1日にPython 2のアップデートが停止されることが公式に発表されました。

Pythonのバージョンを確認する

コマンド ウィンドウで次のコマンドを使用して (Windows では win+R を使用して cmd run ボックスを表示します)、使用している Python のバージョンを確認できます。

python -V
或
python --version

上記コマンドの実行結果は以下の通りです。

Python 3.3.2

Python3 の概要

Python は、解釈性、コンパイル、対話性、およびオブジェクト指向を組み合わせた高レベルのスクリプト言語です。

Python は可読性の高い言語として設計されており、他の言語に比べて英語のキーワードや一部の句読点が使用されるなど、他の言語に比べて文法構造が独特です。

  • Python はインタープリタ言語です。これは、開発プロセスにコンパイル部分がないことを意味します。PHP や Perl 言語に似ています。

  • Python は対話型言語です。これは、Python プロンプト >>> の直後にコードを実行できることを意味します。

  • Python はオブジェクト指向言語です。これは、Python がコードをオブジェクトにカプセル化するオブジェクト指向スタイルまたはプログラミング手法をサポートしていることを意味します。

  • Python は初心者向けの言語です: Python は初心者のプログラマーにとって優れた言語であり、単純なワードプロセッサから WWW ブラウザ、ゲームに至るまで、幅広いアプリケーション開発をサポートしています。

Python開発の歴史

Python は、1980 年代後半から 1990 年代前半に、オランダ国立数学コンピューターサイエンス研究所のグイド ヴァン ロッサムによって考案されました。

Python 自体も、ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix シェル、その他のスクリプト言語など、他の多くの言語から開発されています。

Perl 言語と同様に、Python ソース コードも GPL (GNU General Public License) 契約に従います。

Python は現在、コア開発チームによって保守されており、Guido van Rossum は依然としてその進歩を導く重要な役割を果たしています。

2000 年 10 月 16 日にリリースされた Python 2.0 では、完全なガベージ コレクションと Unicode のサポートが追加されました。

Python 3.0 は 2008 年 12 月 3 日にリリースされましたが、このバージョンは以前の Python ソース コードと完全な互換性はありません。ただし、多くの新機能は後に古い Python 2.6/2.7 バージョンにも移植されました。

Python のバージョン 3.0。Python 3000、または略して Py3k とも呼ばれます。これは、Python の以前のバージョンに対するメジャー アップグレードです。

Python 2.7 は、Python 2.x の最後のバージョンとして識別され、Python 2.x 構文に加えて Python 3.1 構文の一部をサポートします。

Pythonの機能

  1. 学習のしやすさ: Python はキーワードが比較的少なく、構造が単純で、構文が明確に定義されているため、学習が容易です。

  2. 読みやすさ: Python コードがより明確に定義されています。

  3. 保守が簡単: Python の成功の秘訣は、ソース コードの保守が非常に簡単であることです。

  4. 広範な標準ライブラリ: Python の最大の強みの 1 つは、クロスプラットフォームであり、UNIX、Windows、および Macintosh で適切に動作する豊富なライブラリです。

  5. インタラクティブ モード: インタラクティブ モードでサポートされているため、ターミナルから言語を入力してコードを実行し、結果、インタラクティブ テスト、およびデバッグ コード フラグメントを取得できます。

  6. 移植性: Python はオープン ソースの性質により、多くのプラットフォームに移植 (つまり、動作するように) されています。

  7. 拡張可能: 高速に実行される重要なコード部分が必要な場合、またはオープンしたくないアルゴリズムを作成したい場合は、C または C++ を使用してプログラムのその部分を完成させ、それを Python から呼び出すことができます。プログラム。

  8. データベース: Python は、すべての主要な商用データベースへのインターフェイスを提供します。

  9. GUI プログラミング: Python は、作成して多くのシステム コールに移植できる GUI をサポートしています。

  10. 埋め込み可能: Python を C/C++ プログラムに埋め込むことができ、プログラムのユーザーが「スクリプト」機能を利用できるようになります。

Pythonアプリケーション

  • Youtube - ビデオ ソーシャル ネットワーキング サイト
  • Reddit - ソーシャル共有サイト
  • Dropbox - ファイル共有サービス
  • Douban.com - 書籍、レコード、映画などの文化商品の情報データベースサイト
  • Zhihu - 質問と回答のウェブサイト
  • Nutshell - テクノロジーをテーマにした総合 Web サイト
  • Bottle - Python マイクロ Web フレームワーク
  • EVE - オンライン ゲーム EVE は開発に Python を広範囲に使用しています
  • Blender - モデリング ツールおよび GUI 言語として Python を使用するオープン ソース 3D 描画ソフトウェア
  • Inkscape - オープンソースの SVG ベクター グラフィック エディター。

おすすめ

転載: blog.csdn.net/u011397981/article/details/130980776