Pythonを始めたきっかけが、HackerRankに挑戦しようと思ったからなので、正直Pythonにはどんな特徴があるのかを把握していませんでした。
反省を込めて、一度Pythonにはどんな特徴があるのかをまとめます。
Pythonはシンプルで見やすい
Pythonはシンプルにこだわった言語だそうです。
シンプルなメリットは自分が書きやすいだけでなく、他人が書いたコードも読みやすいのです。
そのため、初心者でも親しみやすい言語なのだそうです。
Pythonには字下げが必要
Pythonでは、ブロック構造をするときには**「{}」**を使いません。
例えばif文を使う場合だと、
if blue == color:
print('青色です')
elif red == color:
print("赤色です")
else:
print('私には色が分からないの…')
このように記述します。(colorの中身は適当に想像しておいてください)
ここで注意が必要なのが、条件の処理をさせるところはインデントしなければならないことです。
インデントとは、段落の行頭を下げることです。
「字下げ」とも言われています。
上記の例で言うと、
if blue == color:
print('青色です')
# ↑間があいてない
ではエラーが出てしまいます。
if blue == color:
print('青色です')
# ↑間をあける
というようにしましょう。
また、**「{}」**を使う言語よりもPythonは比較的見やすいコードとなります。
Pythonはいろいろできる
調べていると、Pythonを使えば何でもかんでもできるようです。
というのも、Pythonには数多くのライブラリやフレームワークがそろっているので、幅広い開発ができるのだそうです。(ちょっとDjangoに興味が湧いた)
ちなみにライブラリとは、汎用性のある特定の機能群を他のプログラムから再利用できるようにまとめたもののこと。
Pythonはまだ深いところまでしてないので、後が楽しみです。