r 使用 原始字符串
任意参数的列表
>>> def concat(*args, sep="/"): ... return sep.join(args) ...>>> concat("earth", "mars", "venus")' earth/mars/venus' >>> concat("earth", "mars", "venus", sep=".")' earth.mars.venus'
分拆参数
1 2 3 4 5 | >>> 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 ] |
1 2 3 4 5 6 7 | >>> 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 ! |