Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
201
Help us understand the problem. What is going on with this article?
@Usek

Python基礎講座(1 Pythonとは)

More than 5 years have passed since last update.

Pythonとは

Pythonとは、1991年に登場したプログラミング言語です。
以下のような特徴を持っています。

これらの特徴から、主に欧米で普及しています。
Google App Engineでも利用可能な言語としてJavaなどと共に採用されています。
YoutubeDropboxもPythonで記述されています。
意外なところでは、人気シミュレーションゲーム「Civilization 4」もPythonで記述されています。

このページを今読んでいる人の中は「Pythonは学習しやすいから」と聞いたことがあるのではないでしょうか?
Pythonが学習に適していると言われる理由はいくつかあります。
* 予約語が少ないためシンプル
* 同じ処理を行う命令は同じ名前で実行できるため分かりやすい
* 字下げ(インデント)を強制することによりコードが何をしているのかが分かりやすい

「字下げの強制」はPythonの大きな特徴としてよく話題に挙がります。

◆例:C言語で書かれた階乗のプログラム

factorial.c
int factorial(int x)
{
    if (x == 0) {
        return 1;
    } else {
        return x * factorial(x - 1);
    }
}

◆同じ結果を返すC言語のプログラムだが、分かりにくい

factorial.c
int factorial(int x) {
 if(x == 0) {return 1;} else
 {return x * factorial(x - 1); } }

◆Pythonで書かれた階乗のプログラム

factorial.py
def factorial(x):
    if x == 0:
        return 1
    else:
        return x * factorial(x - 1)

◆このように書くとエラーとなる

factorial_ERROR.py
def factorial(x):
    if x == 0: return 1 else:
return x * factorial(x - 1)

また、求人案件から見るプログラミング言語別給料ランキングで
1位を獲得したという調査結果もあります。

Python名前の由来は、イギリスのテレビ局 BBCが製作したコメディ番組
『空飛ぶモンティ・パイソン』です。

Pythonという英単語が意味する爬虫類のニシキヘビがPythonのマスコットや
アイコンとして使われることがあります。
python.sh-150x150.png

次: Python基礎講座(2 Pythonのインストール)

201
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
bltinc
広告・人材・D2Cと幅広い事業を展開するベンチャー企業 ・Blog : https://blog.bltinc.co.jp/

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
201
Help us understand the problem. What is going on with this article?