Pythonの基本入門チュートリアル

リーディング(128518) 更新時間(2022-04-18)

Python は、インタープリタ型のオブジェクト指向の動的データ型の高級プログラミング言語です。 Python は 1989 年末に Guido van Rossum によって発明され、最初の公開リリースは 1991 年にリリースされました。 「Python 基礎チュートリアル」は、Python プログラミング言語をゼロから学びたい開発者に適しています。


Python はクロスプラットフォームのコンピューター プログラミング言語です。元々は自動化されたスクリプト(シェル)を書くために設計されたオブジェクト指向の動的型言語であり、バージョンの継続的な更新と新しい言語機能の追加により、独立した大規模プロジェクトの開発で使用されることが増えています。 。

Python の創設者はオランダ人のグイド ヴァン ロッサムです。 1989 年のクリスマス期間中、グイドはアムステルダムで、クリスマスの退屈を紛らわすために、ABC 言語の継承として新しいスクリプト インタプリタを開発することにしました。 Python(ボアコンストリクターの意味)がプログラミング言語の名前として選ばれた理由は、1970年代に初放送された英国のテレビコメディ「モンティ・パイソンの空飛ぶサーカス」から取られました。

ヒント: このチュートリアルは主に Python 2.x バージョンを学習するためのものです。Python 3.x バージョンを使用している場合は、Python 3.X チュートリアルのバージョン。このチュートリアルに進む前に、基本的なコンピューター プログラミング用語を理解しておく必要があります。 PHPASP、その他のプログラミング言語を学習したことがある場合は、Python プログラミングをより早く理解するのに役立ちます。

初めてのPython入門プログラミングコードを体験してみよう!

#最初の Python エントリ プログラミング コード

#!/usr/bin/python 

print "Hello, World!"

実行例>># # [インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します

Python は、明確で一貫したデザイン スタイルを遵守しているため、Python は読みやすく、保守が容易で、多くのユーザーに人気があり、広く使用されている言語となっています。

ヒント: 私たちの Python チュートリアルは、Python プログラミング言語とそのアプリケーションを段階的に学ぶのに役立ちます。ご質問がある場合は、PHP 中国語 Web サイトにアクセスしてください Python コミュニティ質問をすれば、熱心なネチズンが答えてくれます。

Python の長所と短所

利点

  • ##シンプルさ: Python はシンプルさを表す言語です。優れた Python プログラムを読むのは、英語を読んでいるような気分になります。これにより、言語自体を理解するのではなく、問題を解決することに集中できます。

  • 学習が簡単: Python のドキュメントは非常にシンプルなので、Python を始めるのは非常に簡単です。

  • 高速: Python の最下層は C 言語で書かれており、多くの標準ライブラリやサードパーティ ライブラリも C で書かれているため、非常に高速に実行されます。

  • 無料およびオープンソース: Python は FLOSS (Free/Open Source Software) の 1 つです。ユーザーは、このソフトウェアのコピーを自由に配布し、そのソース コードを読み、変更を加え、新しいフリー ソフトウェアでその一部を使用することができます。 FLOSS は、知識を共有するグループの概念に基づいています。

  • 高級言語: Python でプログラムを作成する場合、プログラムで使用されるメモリの管理方法など、低レベルの詳細について心配する必要はありません。

  • 移植性: オープン ソースの性質により、Python は多くのプラットフォームに移植されています (さまざまなプラットフォームで動作できるようにするための変更が加えられています)。これらのプラットフォームには、Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、 PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian、および Linux ベースの Google の Android プラットフォーム。

  • 解釈性: C や C などのコンパイル言語で書かれたプログラムは、ソース ファイル (C または C 言語) からコンピュータで使用される言語 (バイナリ コード) に変換できます。 、つまり 0 と 1)。このプロセスは、コンパイラとさまざまなフラグおよびオプションを通じて実行されます。

  • プログラムを実行すると、リンカ/再プリンタ ソフトウェアはプログラムをハードディスクからメモリにコピーして実行します。 Python で書かれたプログラムは、バイナリ コードにコンパイルする必要はありません。ソース コードから直接プログラムを実行できます。

  • コンピュータ内部では、Python インタプリタがソース コードをバイトコードと呼ばれる中間形式に変換し、その後コンピュータで使用される機械語に翻訳されて実行されます。これにより、Python の使用がはるかに簡単になります。また、Python プログラムの移植性も高まります。

  • オブジェクト指向: Python は手続き型プログラミングとオブジェクト指向プログラミングの両方をサポートします。 「手続き指向」言語では、プログラムは手続きまたは再利用可能なコードである単なる関数から構築されます。 「オブジェクト指向」言語では、プログラムはデータと機能を組み合わせたオブジェクトから構築されます。

  • スケーラビリティ: 重要なコード部分をより高速に実行する必要がある場合、または一部のアルゴリズムを非公開にしたい場合は、プログラムの一部を C または C で記述し、それを Python で使用できます。プログラム。

  • 埋め込み性: Python を C/C プログラムに埋め込んで、プログラム ユーザーにスクリプト機能を提供できます。

  • 豊富なライブラリ: Python の標準ライブラリは実に膨大です。正規表現、ドキュメント生成、単体テスト、スレッド、データベース、Web ブラウザ、CGI、FTP、電子メール、XML、XML-RPC、HTML、WAV ファイル、暗号化、GUI (グラフィカル ユーザー インターフェイス) などのさまざまなタスクに役立ちます。 )、Tk、およびその他のシステム関連の操作。これは、Python の「フル機能」の哲学と呼ばれます。標準ライブラリに加えて、wxPython、Twisted、Python イメージング ライブラリなど、他にも多くの高品質ライブラリがあります。

  • 標準コード: Python はコードを読みやすくするために強制インデントを使用します。 Python で書かれたプログラムは、バイナリ コードにコンパイルする必要はありません。

欠点

  • 単一行のステートメントとコマンドライン出力の問題: import sys など、プログラムを 1 行で記述することができないことがよくあります。 ; for i in sys .path:print i。 Perl と awk にはこの制限がなく、シェルの下で簡単なプログラムを簡単に完成させることができ、Python のようにプログラムを .py ファイルに書き込む必要がありません。

  • ユニークな構文

これは制限とは言えないかもしれませんが、ステートメントの関係を区別するためにインデントを使用する方法は依然として多くの初心者に影響を与えます。混乱。経験豊富な Python プログラマーでも罠に陥る可能性があります。

  • 実行速度が遅い: C および C と比較してのことを指します。

Python 応用分野

  • Web およびインターネット開発

  • 科学技術コンピューティングおよび統計

  • #人工知能

  • 教育

  • デスクトップ インターフェイス開発

  • ソフトウェア開発

  • バックエンド開発

この Python チュートリアル マニュアルの内容

この Python チュートリアル マニュアルでは、基本的な内容から高度な内容まですべてをカバーしていますPython の構文、型と変数、関数、ジェネレーター、モジュール、オブジェクト指向の知識など、Python の知識。

ヒント: このチュートリアルの各章には、多くの Python サンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結果をオンラインで表示できます。これらの例は、Python プログラミング言語をよりよく理解し、使用するのに役立ちます。

最新章


Python 100例 2016-10-18
Python JSON 2016-10-18
Python IDE 2016-10-18
Python2.x与3​​.x版本区别 2016-10-18
python GUI编程(Tkinter) 2016-10-18
Python XML解析 2016-10-18
Python 多线程 2016-10-18
Python SMTP发送邮件 2016-10-18