December 2022
Intermediate to advanced
400 pages
4h 27m
Japanese
前の章では、AWKを使った実践的な例を紹介し、lastlogの出力結果を処理して、よりよいレポートを作成する方法を学びました。この章では、bashスクリプトに代わるもう1つの選択肢を取り上げます。それはPythonです。Pythonはスクリプト言語の1つであり、本書で紹介した中では最も新しいものです。bashと同様に、Pythonはインタープリター型言語であり、シバンを使います。シェルのインターフェースはありませんが、REPL(Read-Eval-Print Loop)と呼ばれるコンソールにアクセスすることができ、そこにPythonのコードを入力してシステムと対話することができます。この章では以下のテーマを扱います。
Pythonはインタープリター型のオブジェクト指向言語であり、取り扱いが容易なことと、RAD(Rapid Application Development:高速アプリケーション開発)の促進を目的としています。これは、簡略化したセマンティクスを言語内で用いることで実現されます。
Pythonは1980年代の終わり、具体的には1989年12月末ごろに、オランダの開発者Guido van Rossum(グイド・ヴァンロッサム)氏によって開発されました。この言語の大部分の設計は、明快さと簡潔さを目指しており、Zen of Pythonの主なルールの1つは、次のようなものです†1。
[†1] 訳注:Zen of Pythonは1999年にTim Peters氏によって書かれたPythonの設計に関する19の原則です。全文は ...
Read now
Unlock full access