当我尝试print在Python中使用语句时,它给了我这个错误:
>>> print "Hello, World!"
File "<stdin>", line 1
print "Hello, World!"
^
SyntaxError: Missing parentheses in call to 'print'
Run Code Online (Sandbox Code Playgroud)
那是什么意思?
你可以添加新的语句(例如print,raise,with)Python的语法?
说,允许..
mystatement "Something"
Run Code Online (Sandbox Code Playgroud)
要么,
new_if True:
print "example"
Run Code Online (Sandbox Code Playgroud)
如果你应该,而不是如果它是可能的(没有修改python解释器代码)
要在Python中打印字符串和数字,除了执行以下操作之外还有其他方法:
first = 10
second = 20
print "First number is %(first)d and second number is %(second)d" % {"first": first, "second":second}
Run Code Online (Sandbox Code Playgroud) 我有script1.py哪些电话script2.py (subprocess.call([sys.executable, "script2.py"]).但script2.py需要变量x已知script1.py.我试过很简单import x from script1,但似乎没有用.
这是正确的使用方法吗?例如:
#script1.py
import subprocess, sys
##subprocess.call([sys.executable, 'C:\\...\\Desktop\\script2.py'], shell=True)
##os.system("C:\\...\\Desktop\\script2.py")
subprocess.Popen("C:\\...\\Desktop\\script2.py", shell=True)
print "BLAH"
x = BO
#script2.py
from script1 import x
print "HELLO"
print x
Run Code Online (Sandbox Code Playgroud)
所有3个调用script2(subprocess.call,os.system,subprocess.Popen)的情况都不起作用.我得到"BLAH"而不是"HELLO".