标签:auto lsp function 使用 port utf8 .com chm uri
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#coding=utf8__author__ = ‘Administrator‘# 当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值def fun_var_args(farg, *args): print(‘args:‘, farg) print(args) print(*args) for value in args: print(‘another arg:‘,value)# *args可以当作可容纳多个变量组成的list或tuplefun_var_args(1, ‘two‘, 3, None)#args: 1#another arg: two#another arg: 3#another arg: Nonedef fun_var_kwargs(farg, **kwargs): print(‘args:‘, farg) # print(**kwargs) #直接报错 print(kwargs) for key in kwargs: print(‘another keyword arg:%s:%s‘ % (key, kwargs[key]))# myarg1,myarg2和myarg3被视为key, 感觉**kwargs可以当作容纳多个key和value的dictionaryfun_var_kwargs(1, myarg1=‘two‘, myarg2=3, myarg3=None)# 输出:#args: 1#another keyword arg:myarg1:two#another keyword arg:myarg2:3#another keyword arg:myarg3:Nonedef fun_args(arg1, arg2, arg3): print (‘arg1:‘, arg1) print (‘arg2:‘, arg2) print (‘arg3:‘, arg3)myargs = [‘1‘, ‘two‘, None] # 定义列表fun_args(*myargs)# 输出:#arg1: 1#arg2: two#arg3: Nonemykwargs = {‘arg1‘: ‘1‘, ‘arg2‘: ‘two‘, ‘arg3‘: None} # 定义字典类型fun_args(**mykwargs)# 输出:#arg1: 1#arg2: two#arg3: None# 两者都有<br><br>def fun_args_kwargs(*args, **kwargs): print (‘args:‘, args) print (‘kwargs:‘, kwargs)args = [1, 2, 3, 4]kwargs = {‘name‘: ‘BeginMan‘, ‘age‘: 22}fun_args_kwargs(args,kwargs)# args: ([1, 2, 3, 4], {‘age‘: 22, ‘name‘: ‘BeginMan‘})# kwargs: {}fun_args_kwargs(1,2,3,a=100)#args: (1, 2, 3)#kwargs: {‘a‘: 100}fun_args_kwargs(*(1,2,3,4),**{‘a‘:None})#args: (1, 2, 3, 4)#kwargs: {‘a‘: None} |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#coding=utf8__author__ = ‘Administrator‘# 当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值def fun_var_args(farg, *args): print(‘args:‘, farg) print(args) print(*args) for value in args: print(‘another arg:‘,value)# *args可以当作可容纳多个变量组成的list或tuplefun_var_args(1, ‘two‘, 3, None)#args: 1#another arg: two#another arg: 3#another arg: Nonedef fun_var_kwargs(farg, **kwargs): print(‘args:‘, farg) # print(**kwargs) #直接报错 print(kwargs) for key in kwargs: print(‘another keyword arg:%s:%s‘ % (key, kwargs[key]))# myarg1,myarg2和myarg3被视为key, 感觉**kwargs可以当作容纳多个key和value的dictionaryfun_var_kwargs(1, myarg1=‘two‘, myarg2=3, myarg3=None)# 输出:#args: 1#another keyword arg:myarg1:two#another keyword arg:myarg2:3#another keyword arg:myarg3:Nonedef fun_args(arg1, arg2, arg3): print (‘arg1:‘, arg1) print (‘arg2:‘, arg2) print (‘arg3:‘, arg3)myargs = [‘1‘, ‘two‘, None] # 定义列表fun_args(*myargs)# 输出:#arg1: 1#arg2: two#arg3: Nonemykwargs = {‘arg1‘: ‘1‘, ‘arg2‘: ‘two‘, ‘arg3‘: None} # 定义字典类型fun_args(**mykwargs)# 输出:#arg1: 1#arg2: two#arg3: None# 两者都有<br><br>def fun_args_kwargs(*args, **kwargs): print (‘args:‘, args) print (‘kwargs:‘, kwargs)args = [1, 2, 3, 4]kwargs = {‘name‘: ‘BeginMan‘, ‘age‘: 22}fun_args_kwargs(args,kwargs)# args: ([1, 2, 3, 4], {‘age‘: 22, ‘name‘: ‘BeginMan‘})# kwargs: {}fun_args_kwargs(1,2,3,a=100)#args: (1, 2, 3)#kwargs: {‘a‘: 100}fun_args_kwargs(*(1,2,3,4),**{‘a‘:None})#args: (1, 2, 3, 4)#kwargs: {‘a‘: None} |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#coding=utf8__author__ = ‘Administrator‘# 当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值def fun_var_args(farg, *args): print(‘args:‘, farg) print(args) print(*args) for value in args: print(‘another arg:‘,value)# *args可以当作可容纳多个变量组成的list或tuplefun_var_args(1, ‘two‘, 3, None)#args: 1#another arg: two#another arg: 3#another arg: Nonedef fun_var_kwargs(farg, **kwargs): print(‘args:‘, farg) # print(**kwargs) #直接报错 print(kwargs) for key in kwargs: print(‘another keyword arg:%s:%s‘ % (key, kwargs[key]))# myarg1,myarg2和myarg3被视为key, 感觉**kwargs可以当作容纳多个key和value的dictionaryfun_var_kwargs(1, myarg1=‘two‘, myarg2=3, myarg3=None)# 输出:#args: 1#another keyword arg:myarg1:two#another keyword arg:myarg2:3#another keyword arg:myarg3:Nonedef fun_args(arg1, arg2, arg3): print (‘arg1:‘, arg1) print (‘arg2:‘, arg2) print (‘arg3:‘, arg3)myargs = [‘1‘, ‘two‘, None] # 定义列表fun_args(*myargs)# 输出:#arg1: 1#arg2: two#arg3: Nonemykwargs = {‘arg1‘: ‘1‘, ‘arg2‘: ‘two‘, ‘arg3‘: None} # 定义字典类型fun_args(**mykwargs)# 输出:#arg1: 1#arg2: two#arg3: None# 两者都有<br><br>def fun_args_kwargs(*args, **kwargs): print (‘args:‘, args) print (‘kwargs:‘, kwargs)args = [1, 2, 3, 4]kwargs = {‘name‘: ‘BeginMan‘, ‘age‘: 22}fun_args_kwargs(args,kwargs)# args: ([1, 2, 3, 4], {‘age‘: 22, ‘name‘: ‘BeginMan‘})# kwargs: {}fun_args_kwargs(1,2,3,a=100)#args: (1, 2, 3)#kwargs: {‘a‘: 100}fun_args_kwargs(*(1,2,3,4),**{‘a‘:None})#args: (1, 2, 3, 4)#kwargs: {‘a‘: None} |
标签:auto lsp function 使用 port utf8 .com chm uri
原文地址:http://www.cnblogs.com/guobaoyuan/p/7078439.html