AI Technology Community
1.1、Pythonとは何ですか。
Pythonは高級なコンピュータプログラミング言語で、作者はオランダ人のギド・ヴァン・ロッサムです。1989年のクリスマス期間中、ギドは新しいスクリプト言語を開発してABC言語に代わるものを作ろうと考え、こうして新しいプログラミング言語Pythonが誕生しました。
ギドは以前、ABC言語の開発に参加しており、ABC言語が成功しなかった重要な要因の一つはABC言語の開放性が不十分だったと考えていました。この考えに基づいて、ギドはPython言語の開放性を特に強調し、誰に対しても無料で開放されています。
Python言語はABC言語を継承し、同時にUnix ShellやC言語から多くの有用なものを借りています。そのため、構文スタイルから見ると、Python言語はこれらの「先輩」言語といくつかの類似点があります。
Pythonは現在、非常に人気のあるプログラミング言語になっています。Tiobeランキングでは、Python言語は2007年、2010年、2018年にTIOBEランキングでその年の最も人気のあるプログラミング言語の栄誉を獲得しました。2019年のランキングでは、Pythonが第4位にランクインし、人気度は8.166%で、2018年比で2.36%上昇しています。
Tiobeは業界で専門的にプログラミング言語の人気度を評定する会社で、流行歌のランキングのように、Tiobeは毎年様々なプログラミング言語の人気度を発表し、人気度が最も速く上昇したプログラミング言語も発表します。
Pythonは古い言語でもありますが、初期には人気が出ず、2005年頃から広く注目を集めるようになりました。これはそれ自身の特徴と現在のソフトウェア開発が解決しなければならない問題に関係しています。
初期のソフトウェア開発では、ハードウェアの処理能力が限られていたため、性能に対する要求が非常に高く、ソフトウェア上でコードを最適化する工夫を凝らして、プロセッサの演算能力を十分に活用する必要がありました。しかし、ハードウェアの演算能力が大幅に向上するにつれ、演算性能は一部のアプリケーションシーンで開発速度に譲りました。このような状況で、スクリプトはその簡単で使いやすい特性から第一選択となりました。
Pythonはそれ自身の特徴により、徐々にPerlやRubyなどのスクリプト言語を超越して、現在最も人気のあるスクリプト言語になりました。
Python言語は以下のような特徴を持っています:
1) 解釈型スクリプト言語
コンパイルする必要なく直接実行できます。
Pythonは解釈実行されるコンピュータ言語なので、そのアプリケーションプログラムはコンパイル型のコンピュータ言語よりも実行速度が少し遅くなります。これもPythonの欠点です。
2) オブジェクト指向
Pythonではすべてがオブジェクトです。
3) 動的型付け言語
変数の型は実行時に変化することができます。
4) 強い型付け
ある変数は特定の時点で型が決まり、文字列オブジェクトを整数として使用することはできません。これに対して、PHPのような弱い型付け言語があります。
5) 構文が簡単
これにより入門の敷居が下がり、Pythonは非常に使いやすくなっています。
6) 拡張しやすい
他の言語で開発されたモジュールをPythonに簡単に組み込むことができます。例えば、このチュートリアルの後の章で紹介するwxPythonライブラリはC++版のwxWidgetから移植されたものです。
7) 無料
Pythonインタープリタは無料で入手して使用することができます。Python言語も無料で、誰でも自分のPythonインタープリタを開発することができ、誰に対しても特許料を支払う必要はありません。
8) 移植性が高い
Pythonインタープリタは現在の主流のハードウェアアーキテクチャとオペレーティングシステムでサポートされており、ほとんどのPythonコードはこれらのプラットフォームで差別なく実行できます。
9) 豊富なライブラリ
これがPython言語の応用分野を決定しています。現在、Pythonはインターネット、人工知能、携帯アプリ開発などの分野で様々な豊富なライブラリを使用することができます。Python言語は現在、一種の汎用開発言語と言え、様々な分野で応用されています。
まとめ
Python言語はオープンソースで無料のクロスプラットフォーム言語で、オブジェクト指向の解釈型コンピュータプログラミング言語です。その構文は簡潔で明瞭で、豊富で強力なライブラリを持ち、同時に高い移植性などの利点もあり、ますます開発者の支持を受けています。
11
item of content
このチュートリアルを開いていただき、ありがとうございます。第1章として、皆さんを楽しくPythonの初歩へと導きます。
この章では、Pythonの歴史から始め、Pythonのバージョン、Python言語の特徴、そしてPython開発に必要な基礎知識や基本文法などを紹介します。
これらの内容をマスターすることで、後の章での学習に良い土台を築くことができます。
- 474hits
- 0replay
-
0like
- collect
- send report