def h(*args, **kwargs):
print args, kwargs
运行h() 不带任何参数,那么输出为
() {}
第一个参数是元组类型,第二个参数是字典类型。 曾经的百度面试题。我记得看过,可惜当时回答输出为空。主要是看到书中写着,但是没有自己操作过,所以印象不深。
命令行传参数。
文件C:Python27hello.py内容如下:
import sys
if len(sys.argv)<3 :
print "You need to specify two directories:"
print sys.argv[0], "<directory 1> <directory 2>"
sys.exit()
directory1=sys.argv[1]
directory2=sys.argv[2]
print "Comparing"
print directory1
print directory2
运行 cmd到C:Python27 下,执行python hello.py wo ni , 输出为
Comparing
wo
ni
解释: hello.py 对应了sys.argv[0], sys.argv[1] 对应了wo, sys.argv[2]对应了ni