---
# System prepended metadata

title: Pythonについて

---

# Pythonについて

## 実行方式

- コンパイル方式
    C言語、Go言語
    
機械語に直してから実行する

特徴：速い・実行する手間が多い

- インタプリタ方式
    Python、Ruby
    
一行一行機械語に直して実行する

特徴：遅い・簡単

- 中間コード方式
    Java、C#

実行環境でコンパイルして動かす

## 静的型付けと動的型付け
### 静的型付け言語
C言語の様に型を付けないといけない

特徴：コードが複雑になるが、型は保証されている

**型安全性**が高い

### 動的型付け言語
PythonやRubyのように型を推論してくれる

特徴：とにかくシンプルだが、型のトラブルが起きやすい

## 変数名の書き方
らくだ
`camelCase`:キャメルケース
`CamelCase`:アッパーキャメルケース

へび
`snake_case`:スネークケース

けばぶ
`kebab-case`:ケバブケース