Pythonの勉強 #3 (「みんなのPython」Chapter 1-6 関数)

名前空間

>>> def rena(usoda = 5):
	print "嘘だ" * usoda + "ッ!!!"

	
>>> usoda = 10
>>> rena(usoda)
嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だッ!!!
>>> rena()
嘘だ嘘だ嘘だ嘘だ嘘だッ!!!
>>> 

ふむふむ。

書き換え可能なオブジェクト

リストや辞書は書き換え可能。

>>> def bonta(list):
	list.append("ふも〜")

	
>>> bontakun = ["ふもっふ!", "ふもふも!"]
>>> bonta(bontakun)
>>> for fumo in bontakun:
	print fumo

	
ふもっふ!
ふもふも!
ふも〜
>>> 

書き換え可能オブジェクトを関数の引数として渡した場合は、参照渡しをした場合と同じように扱われます。

ふもふも。