python

【python】2つの実行方法がある【→プログラミング初心者向け】

7月 5, 2019

two performing way of python
プログラム女子
プログラム女子

レンタルサーバで、どうやってpythonを実行すればいいの?

pythonの実行には大きく「インタラクティブモード(対話モード)」と「ファイルによる実行」の2種類があるんだけど、今回はそれを説明するね。

Tommy
Tommy

pythonで2つの実行方法の概要

summary of two perform way on python

pythonには2種類の実行方法があることが知られていますが、意外に知らない方も多いと思います。

pythonの実行には、「インタラクティブモード(対話モード)」と「ファイルによる実行」の2種類があります。

今回の記事では、そのpythonの2種類の実行方法とその特徴を説明します。

pythonで2つの実行方法の前提の環境

environment of two perform way on python

2つの実行方法の前提の環境は、下の記事で説明している私の環境と同じ環境で確認しています。

【python】バージョン確認の方法【→プログラミング初心者向け】

レンタルサーバなどのLinuxサーバを使っている場合は、下の記事でプログラミングする環境の作り方を説明しています。

もし、まだプログラムする環境ができていない方は、先にこちらの記事を読んで、プログラミングできる環境をつくることをおすすめします。

レンタルサーバでプログラミングする方法【→レンタルサーバでできる!】

pythonで2つの実行方法の種類の詳細

detail of two perform way on python

pythonの実行には、「インタラクティブモード(対話モード)」と「ファイルによる実行」の2種類があります。

インタラクティブモード(対話モード)

pythonコマンドのみを打ち込むことによって、インタラクティブモードとしてpythonを起動することができます。

下記は実際に行った例です。

$ python
Python 2.7.15 (default, Mar 18 2019, 17:48:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hellow world")

ファイルによる実行

pythonコマンドの引数にファイル名を入力し実行すると、ファイル名のpythonスクリプトが実行されます。

下記は実際に行った例です。

$ python test.py
Hello world


test.pyの中身はこちら

#!/usr/bin/env python
#coding: utf-8

print("Hello world")

pythonのその他「初心者向け」技術

other technique for python beginner

その他のpythonプログラムの「基礎知識」を下記の記事にまとめています。

どれもpythonの文法というべき、基本的なものばかりで、これから「pythonでプログラムを学びたい」という人は、「知っておいて方がよいもの」ばかりです。

私は、「プログラム」は「動いて」こそ価値ががあると考えています。 もともと、「プログラムを学ぶ」というのは、「自分が意図した動作をプログラムにさせるようになる」ということだと思います。 つまり、プログラムを自分の意図通りに動かして、初めて「学べた」と言えるということです。

しかし、実際に手で書いて動かしてみないと「学べない」ことがあります。 頭で理解したと思っても、いざプログラムを書こうとおもっても思い通りにいかない場合があるからです。 それには、プログラムを書く環境の問題だったり、pythonのバージョンが違ったり、ライブラリのバージョンが違ったり、いろいろな事情があります。

「頭で理解する」ことと「実際に動かす」ということは違うのです。 だから、プログラムを学ぶ時には実際にプログラムを書いて「動かしてみる」ことを強くおすすめします。

それぞれの記事には、実行可能なサンプルプログラムを掲載しています。 記事を読んで、実際に自分で書いてみてプログラムの動作をご自身で確認することができます。 是非、下記の記事を読んで、「知識」としてだけではなく、「手」でpythonを覚えていってください。

【python】初心者向けおすすめ記事まとめ【pythonの文法をマスターする!】

-python
-,

© 2020 Tommy's blog Powered by AFFINGER5