pikesaku’s blog

個人的な勉強メモです。記載内容について一切の責任は持ちません。

2017-02-11から1日間の記事一覧

Pythonの関数(引数の指定方法)

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X キーワード引数 引数に名前をつけて渡す。順番が関係なくなる。 >>> def hoge(a1, a2, a3): ... print(a1,a2,a3) ... >>> hoge(1,2,3) 1 2 3 >>> hoge(a3=1,a…

Pythonの内包表記

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X リスト >>> a = [ x**2 for x in range(1,11)] >>> a [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] >>> ※rangeの2個目の引数は終了点。range(1,11)1は1〜10 セッ…

PythonのオブジェクトID

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X オブジェクトIDとは? インタプリタがオブジェクトを管理するID メモリ上のオブジェクトの場所を示す情報2つのオブジェクトが同じかは、is で判定可能 id関数…

PythonのNone型

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X 値が存在しないことを表す特別な値 >>> a = ['',None,1,2] >>> a ['', None, 1, 2] >>> a[0] is None False >>> a[1] is None True >>> a[0] '' >>> if a[0]:…

Pythonのディクショナリ操作

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X 定義方法 >>> a = {'a':1,'b':2} >>> a {'b': 2, 'a': 1} >>> a['c'] = 3 >>> a {'b': 2, 'a': 1, 'c': 3} >>> キーの存在チェック >>> a {'b': 2, 'a': 1, '…

Pythonのセット操作

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X 要素の追加削除 discardは該当要素がなくても例外発生しない >>> a = {1,2,3,4,5} >>> a.add(6) >>> a {1, 2, 3, 4, 5, 6} >>> a.remove(3) >>> a {1, 2, 4, …

Pythonのリスト操作

参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X s[i:j:k] i番目からj番目までの要素をk個毎に取り出す >>> a = [0,1,2,3,4,5,6,7,8,9] >>> a[0:9:2] [0, 2, 4, 6, 8] >>> a[0::2] [0, 2, 4, 6, 8] >>> s.ind…