Python

はじめに

断りない限りPython3を前提とする。
ただし、ぐぐった結果とかを貼っているものはPython2のことがあり得る。
特にPython3に関する話題は「Python3」に書く。

About

Getting Started

様々なPython

参考:

Documentation

See also:

参考:

開発環境

Visual Studio Code

venvを使う

関係しそうな設定値が2つある。

キー意味
python.venvFoldersホームディレクトリ内で仮想環境を格納するフォルダのリスト
python.venvPath仮想環境を格納するフォルダへのパス

どっちを指定すればいいのかわからん。。
プロジェクトごとにvenvを作るような場合は venvFoldersに .venv を入れておけばいいのかな?

ある環境では ~/my/venv/ の下にまとめていたので、次のように設定した:

"python.venvPath": "~/my/venv"

これで問題なさそう。
VS CodeのWindowをリロードすると、Pythonインタプリタのリストにvenvのリストが出てくるようになった。

参考:

コーディング規約

フォーマッタ

参考:

Python3

Python2との違い

書式付き文字列

## Python2
'Hello, %s!' % 'world'

## Python3
'Hello, {}!'.format('world')

参考:

print関数に括弧が必要

## Python2
print 'Hello, world!'

## Python3
print('Hello, world!')

参考:

2to3

やるべきこと:

  • dict.has_key(key) => key in dict に変換。