【Pythonプログラミング#0】Pythonがおすすめの理由
Pythonがおすすめの理由
前回#0ではPythonのダウンロード・インストールをやりました。今回は今更ながらなぜPythonはおすすめと言われているのかを解説していきたいと思います。
その1:Pythonは書きやすい
Pythonは優れた凡用高水準言語 です。そしてPythonは読みやすくなるように設計されています。まずPythonとC言語を比べたものを見てください。
1
2
3
|
with open("sample.txt", "r") as f:
for line in f:
print(line)
|
上がPython下がC言語です。持ちろん両方とも同じ動きをするプログラムです。なぜこうなるのでしょうか。
まず見て分かる一番大きな違いはカッコの量ですね。Pythonには{}このカッコが0ですね。これが一番わかりやすい理由です。なんとPythonは忌々しい{}このカッコで分けるのをやめ段落で分けるようにしたのです。革命的ですよね!つまり誰が書いてもPythonのプログラムはほぼ同じ形になります。しかし{}を使って分ける言語では書く人によって形が全然変わってしまいます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
#define BUFF_SIZE 256
int main(void)
{
FILE *fp;
char line[BUFF_SIZE];
fp = fopen("sample.txt", "rb");
if (fp == NULL) {
return -1;
}
while (fgets(line, sizeof(line), fp) != NULL) {
printf("%s\n", line);
}
fclose(fp);
return 0;
}
|
これと
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
#define BUFF_SIZE 256
int main(void)
{
FILE *fp;
char line[BUFF_SIZE];
fp = fopen("sample.txt", "rb");
if (fp == NULL) {
return -1;
while (fgets(line, sizeof(line), fp) != NULL) {
printf("%s\n", line);
}
fclose(fp);
return 0;
}
|
これはおなじプログラムです。しかしPythonはこんなことは起こらないのです。またPythonとC言語を見たときプログラムの量も一目瞭然ですね。Pythonはスクリプト言語です。つまり我々が使うところはとても簡単しかし裏はとっても複雑な初心者にとってはとてもありがたい言語なのです。しかし少し重いですけどね。
その2:年収が高い
この表を見れば一目瞭然だともいます。スタンバイが発表した「プログラミング言語別年収ランキング2018」によると、Pythonプログラマの年収は中央値575.1万円で3位です。この表を見れば一目瞭然だともいます。
その3:人気が高い
IEEE Spectrumが発表した人気プログラミング言語のランキング「The 2018 Top Programming Languages」によると、Pythonの人気は1位となっています。
つまり