何を学びますか?
Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 2/28。
このコースでは、Python でコーディングする際のClean Codeの概念を学びます。
主なトピック:
- スタイル規約
- Pythonicなコード
- PEP 8
いつものように、成功の鍵は練習なので、たくさん練習します。
簡単なチャレンジから始めましょう!
チャレンジ
簡単name と age を受け取る init 関数のコードが与えられています。
この関数は greet を出力し、その後ある種の id を計算して返します。
この関数にはいくつかの悪い慣行が使われていますが、今のところの課題は関心を分離することです。
greet と id の計算をそれぞれ別々に処理する、2つのヘルパー関数を作成してください。
最終的には、次のようになります。
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return res
ord関数は文字を ASCII 表現(int)に変換します
自分で試してみよう
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return resClean Code - Pythonでより良いコードを書くのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ