学習時間
4時間
学習したこと
- os.path.exist(filepath)
- pathが存在していれば、trueを返す。
- 辞書に**を付けて展開
- keyのvalueが変数に代入される。
- Pythonで関数の引数にリスト、タプル、辞書を展開して渡す | note.nkmk.me
def func(a): print(a) a = {'a': 'value'} func(**a) #結果 value
- デフォルトで引数を設定できる
def hoge(keke, popo, baz='xxx'): print('{} {} {}'.format(keke, popo, baz)) hoge('aaa', 'bbb', 'ccc') hoge('aaa', 'bbb') #結果 aaa bbb ccc aaa bbb xxx
- json dump()の引数
- ensure_ascii=Falseの場合は、非ASCII文字列もそのまま表示される。
- indent = ''のスペース分インデントする
- for文のリスト内包にif分を組み合わせることができる。
articles = ['a', 'b', 'c'] upload = [article for article in articles if article ] print(upload) # ['a', 'b', 'c']
- for分の中でクラスのインスタンスを生成する
- 複数のクラスobjectをリスト(a)に代入してある。その状態でクラス名.メソッドとして指定しエラーが出る。
- コードでクラスobjectがリストに入ってる状態なのか、単体なのかを意識する。
- この場合は、リストからfor分で取り出して、取り出した変数.メソッドなら実行可能だった。
- AttributeError: 'list' object has no attribute 'title'
分からないこと
なし
思ったこと(頭に浮かんだこと)
tab+altの画面切り替えがものすごい便利なことに今更気付いた。
切り替えした時に、カーソルでクリックしなくても入力できる。
ハルカナさんの「ショートカットキー使い倒してますか?」を実践している。