python3中的布尔型变量赋值问题
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary,do_not)
print (x)
print (y)
print ("I said: %r." % x)
print (("I also said: '%s'." % y)
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"
print (joke_evaluation % hilarious)
w = "This is thhe left side of..."
e = "a string with a right side."
print (w + e)
比如在python3中这段代码运行不了,错误提示如下
File "ex6.py", line 12
hilarious = False
^
SyntaxError: invalid syntax
但是如果我单独把后面提取出来
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"
print (joke_evaluation % hilarious)
w = "This is thhe left side of..."
e = "a string with a right side."
这样是可以运行的
这其中对于hilarious = False的赋值是有什么要求的么?