2018-02-05 python勉強3日目

1497 ワード

python構文、変数はいくつか熟知していますが、コードをもっと書かなければなりません.そうしないと、pythonを使ってコードを書くことができません.
pythonのコードブロックは、開始を{}で表すのではなく、コロンに変更して開始し、真ん中に厳密にフォーマットされた整列基準を採用し、整列はコードブロックの中で、コロンに等しい行のインデント番号がblockコードブロックの外にある.
pythonでは=アドレス指向の付与です.copy()のデフォルトは浅いアドレスのコピーです.deepCopy()こそ、深いアドレス、メモリのバックアップです.
python特有のfor+else構文elseはifと組み合わせるだけでなく
for n in range(99,81,-1):
    root = sqrt(n)
    if root == int(root):
        print(n)
else:
    print("not found it !")

軽量レベルのループリスト導出式[......]
[x*x for x in range(10)]
[x*x for x in range(10) if x%3 == 0]
[(x,y) for x in range(3) for y in range(3)]

名前の頭文字に基づいて、インデックス辞書をすばやく作成します.
girls = ["hjadha","uijkjkh","retyqw","mnkb","hiyu","qwqweqwe","zczcx","hkk"]
letterGirls = {}
for girl in girls :
    letterGirls.setdefault(girl[0],[]).append(girl)
 print(letterGirls)

印刷結果は以下の通りです:{'h':['hjadha','hiyu','hkk'],'u':['uijkjkh'],'r':['etyqw'],'m':['mnkb'],'q':['qwqweqwewewewe'],'z':['zczcx']}pythonコードは本当に洗練されています!!!
pythonは空のコードブロックを許可しないので、pythonには何もしない偽のコード合理的な文passがあります.
pythonメモリが参照されていない場合、pythonには自動的なゴミ回収メカニズムがあります.delは参照を削除します.値やメモリの内容は削除しません.削除した内容はpythonが自分で管理しています.例えば、次のようにします.
x = y = ["hello","world"]
del x
print(y) #   y     ,