Pythonチュートリアル 読了

やっぱドキュメントもけっこう読んでないなあ。知らない機能があったので面白く読めた。オンラインでも読めるけど、手元に置いておいてリファレンスにしたい本。

Pythonチュートリアル

Pythonチュートリアル

3.2 プログラミング、はじめの一歩

最後にカンマをつけると出力末尾に改行が付かない。

In [13]: print 111; print 5
111
5

In [14]: print 111,; print 5
111 5

4.7.4 引数リストのアンパック

*演算子を使うと、リストやタプルから引数がアンパックできる。

In [5]: l1 = [1,4]

In [6]: range(*l1)
Out[6]: [1, 2, 3]

**演算子を使うと、ディクショナリからキーワード引数がアンパックできる。

In [2]: d = {'aa':12,'bb':23}

In [8]: def hoge(aa=344,bb=111):
   ...:     print aa,
   ...:     print bb
   ...: 

In [9]: hoge(**d)
12 23

付録D 用語

でも一番勉強になったのは用語解説かも。

BDFL
Benevolent Dictator For Life
EAFP
Easier to Ask for Forgiveness than Permission
LVYL
Look Before Your Leap


CookBookもダラダラ読みたいなあ。