2017-02-01から1ヶ月間の記事一覧
参考 https://www.amazon.co.jp/サイバーセキュリティプログラミング-―Pythonで学ぶハッカーの思考-Justin-Seitz/dp/4873117313 netcatもどき(作成中) # -*- coding: utf-8 -*- import sys import socket import getopt import threading import subprocess …
参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X ジェネレータ関数とは? ジェネレータオブジェクトを生成する関数 ジェネレータオブジェクトはイテレータ処理(データを順番に処理)をする機能を持つ オブジェ…
参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X global宣言 グローバル変数を関数内で参照できるが、データ変更しても、新しいローカル変数が定義された状態になる。(もしくはUnboundLocalError例外) global…
参考 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…
参考 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 セッ…
参考 https://www.amazon.co.jp/パーフェクトPython-PERFECT-5-Pythonサポーターズ/dp/477415539X オブジェクトIDとは? インタプリタがオブジェクトを管理するID メモリ上のオブジェクトの場所を示す情報2つのオブジェクトが同じかは、is で判定可能 id関数…
参考 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]:…
参考 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, '…
参考 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, …
参考 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…