from sys import argv
script, user_name = argv
prompt = '> ' #将用户提示符设置为变量 prompt,
print "Hi %s, I'm the %s script." % (user_name, script)
print "I'd like to ask you a few questions."
print "Do you like me %s?" % user_name
likes = raw_input(prompt) #将用户输入时的提示符设置为变量 prompt,
print "Where do you live %s?" % user_name
lives = raw_input(prompt)
print "What kind of computer do you have?"
computer = raw_input(prompt)
print """
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice.
""" % (likes, lives, computer)
#当你运行这个脚本时,记住你需要把你的名字赋给这个脚本,让 argv 参数接收到你的名称。
Note :三个引号 """ 可以定义多行字符串,而 % 是字符串的格式化工具
新错误,新收获。我在源码里写了注释后,居然编译不通过了。我觉得很奇怪,明明加了#
查了以后才知道,要在第一行加一句 #coding=utf-8
然后就ok啦