Python の簡単な紹介

怪我咯
怪我咯オリジナル
2017-06-23 14:22:261140ブラウズ

pythonの歴史を理解しているpythonの特性を理解しているpythonの適用を理解します。 Windows 上の Python 環境

  • ケース

  • Python をインストールし、最初の Python プログラムを作成します

  • セクション 1 Python の簡単な歴史

    Python とは
  • 解釈されたオブジェクト指向で動的セマンティクス 高級プログラミング言語
  • Pythonプログラミング

は、プログラミング時に自分のスタイルを維持できるプログラミング言語です。手間をかけずに必要な機能を実現し、プログラムを書くことができます。明快で理解しやすいです。 。
  • Python の簡単な歴史

Python の開発は、いくつかの重要な段階に分けることができます:

  • CNRI 期間: CNRI は、Python の初期開発に資金を提供した重要な単位です。バージョン 1.5 はすべてこの期間中に完成しました。

BeOpen 期間: Guido van Rossum は BeOpen 社と協力し、この期間に Python2.0 がリリースされ、同時に Python1.6 も登場しましたが、原則としてそれらは別々にメンテナンスされてきました。

  • DC期:Guido氏は現在BeOpenを離れ、開発チームをDigital Creations(DC)に連れてきた 同社はZopeシステムの開発で有名なので、今回の提携も注目を集めている。

Python 3.0

  • マイルストーン
    • Pythonは2010年に大きな市場シェアの成長を達成し、2010年1月以来Pythonの市場シェアは増加しましたによって1.81%と最も高い伸び率となっている。

    • セクション 2 Python の機能
    • Python プログラミング言語での位置づけ

    • スクリプト言語

    高水準動的プログラミング言語

    学習が簡単
  • を表す言語ですシンプルさ 思考の言語。 Python のこの疑似コードの性質は、Python の最大の強みの 1 つです。これにより、言語自体を理解するのではなく、問題を解決することに集中できます。 Python は非常に単純な構文を備えており、使いやすいです。
    • 解釈性とコンパイル

Python 言語で書かれたプログラムは、バイナリ コードにコンパイルする必要はありません。ソース コードからプログラムを直接実行することも可能ですが、インタープリタが必要です。これは Java や Matlab に似ています。実際、私は今では後者だと考えています。

    Pythonにはコンパイルと実行の機能もあります。
  • オブジェクト指向
  • Python は、手続き型プログラミングとオブジェクト指向プログラミングの両方をサポートしています。 C++ や Java などの他の主要言語と比較して、Python は非常に強力かつシンプルな方法でオブジェクト指向プログラミングを実装します。私を混乱させているのは、Python のクラスの属性がそれほど重要ではないようだということです。少なくとも私はそれをまだよく理解していません。

    高級言語
  • Python言語を使用すると、メモリ管理などの最下層を考慮することなくプログラムを作成できます。

    拡張性と組み込み性
  • プログラムの一部を C または C++ で記述し、Python プログラムで使用できます。対照的に、Python を C/C++ プログラムに埋め込んでスクリプト機能を提供することができます。
  • 無料のオープンソース

    このソフトウェアのコピーを配布したり、ソースコードを読んだり、変更を加えたり、新しいフリーソフトウェアでその一部を使用したりすることは自由です。現段階では、これについてはあまり気にしていないようです。
  • 移植性

    オープンソースの性質により、Python は多くのプラットフォームに移植されています。システム依存の機能の使用を回避できれば、すべての Python プログラムを変更せずに任意のプラットフォームで実行できます。 Linux、Windows、FreeBSD、Macintosh、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Window CE、さらには PocketPC も含まれます。
  • 豊富なライブラリ

    豊富なライブラリは、プログラミング言語が強力かどうかを判断するための重要な基準になっているようです。 Pythonの標準ライブラリは確かに膨大です。正規表現、ドキュメント生成、単体テスト、スレッド、データベース、Web ブラウザ、CGI、FTP、電子メール、XML、XML-RPC、HTML、WAV ファイル、パスワード システム、GUI、TK などを含むさまざまなタスクに役立ちます。システム関連の操作。これらの機能はすべて、Python がインストールされている限り利用できます。これは、Python の「フル機能」の哲学と呼ばれます。標準ライブラリ以外にも、wxPython、Twisted、Python イメージライブラリなど、高品質なライブラリ (サードパーティと呼ばれるようです) が多数あります。
  • 概要

    使いやすさとスピードの完璧な組み合わせ
  • 解決すべき主要な問題に焦点を当てる

    クロスプラットフォームで拡張が簡単
  • 自動メモリ管理

  • 多くの高レベルで実用的なデータタイプが組み込まれています

  • ネットワークプログラムモジュールと簡単に組み合わせることができます

  • マスターキー?いいえ、Glue Language

セクション 3 Python のアプリケーション

Google

  • は、Web クローラーと検索エンジンに多くのコンポーネントを実装しています。

Yahoo

  • Yahoo は、ディスカッション グループを管理するために (他のテクノロジーの中でも特に) これを使用しています。

NASA

  • NASA は、開発といくつかのシステムのスクリプト言語の両方に Python を使用しています。

YouTube

  • ビデオ共有サービスは、ほとんどが Python で書かれています。

なぜ Douban は Python と Ruby のうち前者を選んだのですか?

  • Rubyは非常に有名ですが、中国では実際に使っている人は多くありません。

  • Python の「使いやすさ」は、Java が従来の大規模アプリケーションですでに重要な役割を果たしています。

  • Python は Perl のライブラリほど強力ではありませんが、多くのライブラリは依然として大企業で広く使用されており、Ruby よりもはるかに安定しています。

  • Python のシンプルさ。

  • Ruby は今でも使われていますが、Ruby はリトルジャパンによって作成されたと言われています。

  • その他: すべて Unix システムに根ざしており、Google は Python を使用しています。

セクション 4: Python 環境の構築

Linux 環境

  • ほとんどの Linux ディストリビューションには、デフォルトで Python 環境がインストールされています。別のバージョンをダウンロードしたい場合は、www.python.org からダウンロードできます。ソフトウェアのインストール方法については、Linux ソフトウェアのインストールを参照してください。

  • Pythonを入力してPython対話モードを開始します

  • プログラムエディタはVIMの使用を推奨します

Windows環境

  • Pythonのmsiをダウンロードしてインストールすることも、直接インストールすることもできます

  • GUI Pythonに付属の開発環境

  • 多くの開発ツール

以上がPython の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。