r 使用 原始字符串
任意参数的列表
>>> def concat(*args, sep="/"): ... return sep.join(args) ...>>> concat("earth", "mars", "venus")' earth/mars/venus' >>> concat("earth", "mars", "venus", sep=".")' earth.mars.venus'
分拆参数
>>> list(range(3, 6)) # normal call with separate arguments [3, 4, 5] >>> args = [3, 6] >>> list(range(*args)) # call with arguments unpacked from a list [3, 4, 5]
>>> def parrot(voltage, state='a stiff', action='voom'): ... print("-- This parrot wouldn't", action, end=' ') ... print("if you put", voltage, "volts through it.", end=' ') ... print("E's", state, "!") ...>>> d = {"voltage": "four million", "state": "bleedin' demised", "action": "VOOM"} >>> parrot(**d) -- This parrot wouldn't VOOM if you put four million volts through it. E's bleedin' demised !