# Pythonについて ## 実行方式 - コンパイル方式 C言語、Go言語 機械語に直してから実行する 特徴:速い・実行する手間が多い - インタプリタ方式 Python、Ruby 一行一行機械語に直して実行する 特徴:遅い・簡単 - 中間コード方式 Java、C# 実行環境でコンパイルして動かす ## 静的型付けと動的型付け ### 静的型付け言語 C言語の様に型を付けないといけない 特徴:コードが複雑になるが、型は保証されている **型安全性**が高い ### 動的型付け言語 PythonやRubyのように型を推論してくれる 特徴:とにかくシンプルだが、型のトラブルが起きやすい ## 変数名の書き方 らくだ `camelCase`:キャメルケース `CamelCase`:アッパーキャメルケース へび `snake_case`:スネークケース けばぶ `kebab-case`:ケバブケース