|
|
|
|
 如何接收多个参数 - weirise [ 2004-04-15 14:41 | 128 byte(s)]
 Re: 如何接收多个参数 - weirise [ 2004-04-16 08:52 | 78 byte(s)]
 Re: 如何接收多个参数 - limodou [ 2004-04-16 10:19 | 113 byte(s)]
 Re: 如何接收多个参数 - weirise [ 2004-04-16 23:07 | 10 byte(s)]
 Re: 如何接收多个参数 - limodou [ 2004-04-15 16:54 | 778 byte(s)]
 Re: 如何接收多个参数 - raise_sail [ 2004-04-15 21:07 | 32 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
不管有几个参数,都可以使用sys.argv来处理,如:
import sys
if __name__=="__main__":
for arg in sys.argv:
print arg
上面程序应该可以打印出所有的命令行参数
split()可以进行拆分,如按','拆分:
a="a,b,c"
b=a.split(',')
这样b为一个拆分后的列表['a', 'b', 'c']
合并函数为join(),但它是子符串的成员函数,因此调用时前面首先是一个字符串,可以是空串,注意上面的split也是字符串的成员函数。如:
将上面的b集合合并成一个字符串:
c="".join(b)
c为'abc'
如果这样调用:
':'.join(b)
结果为:'a:b:c'
这些问题非常简单,建议先买本Python的书看一看。
|
|
|
----
我的Blog(http://limodou.donews.net/limodou)
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
使用replace
如:
a="a:b"
a.replace(':', ',')
结果为:
'a,b'
|
|
|
----
我的Blog(http://limodou.donews.net/limodou)
|
|
[Original]
[Print]
[Top]
|
|
|