From the Beginning

Notes on my Learning Code

時間は限られ、時間はかかるが、プログラミングとPythonに慣れていく

娘が朝、熱を出した。幼稚園には4日間行けない。 時間はなかったけれど、合間合間に「独学プログラマー」を読みすすめた。

Python

# グローバルスコープ、ローカルスコープ:読み書きできる範囲が決まる。どこに書かれたかで決まる。
# ローカルスコープ内から外の変数を指定するときには、globalキーワード
# 例外処理
try:
    print(...)
except ZeroDivisionError:
   print(...)
#ドキュメンテーション文字列
def ...
    """Returns ... #何をするか
    :params x: int. #引数の型
    :return: int .... #返す値
    """
#メソッド
Object.method()
#イテラブル:繰り返し可能
# ミュータブル:変更可能
# in / not in演算子
cars = ['Toyota', 'Honda', 'Nissan']
'Toyata' in cars #>>True
Panasonic in cars #>>False
#タプル:イミュータブル
base = ('first', 'second', 'third', 'home')
first_base = ('first',) #要素が一つならコンマ
#辞書: キー:バリュー(関連付け、マッピング)(キーバリューペア)
#set
{1, 2, 3, 1} #{3, 1, 2}など。重複不可、順不同

'Zoom' * 3 = 'ZoomZoomZoom'
'string'.upper() #>>'STRING'
'STRING'.lower() #>>'string'
'string is string.'.capitalize() #>>'String Is String.'
#書式化
'Hello, {}.'.format('my friend')
'!!!!!.#####'.split('.') #>>['!!!!!!', '#####']