xString = input("Enter a number: ")
x = int(xString)
yString = input("Enter a second number: ")
y = int(yString)
print('The sum of ', x, ' and ', y, ' is ', x+y, '.', sep='')
Run Code Online (Sandbox Code Playgroud)
在执行上面的代码时,解释器抛出语法错误,说法语错误如下.
print(?The sum of ?, x, ? and ?, y, ? is ?, sum, ?.?, sep=??)
Run Code Online (Sandbox Code Playgroud)
SyntaxError:语法无效
具体来说,我有一个像这样的列表:[[1,2,3], [4,5,6], [7,8,9], [10]]
并且我想像这样打印出来:
1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)
我认为这样的事情会非常有效:
1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)
但在非常大的情况下,它并不像我希望的那样有效。我正在处理数千个子列表,每个子列表本身都有数千个数字长。
我可以已经处理了子列表,因此数字是字符串或整数,这部分并不重要。我只需要我的代码运行得更快,而目前,打印是花费时间最长的。
我有一个程序只能将数据打印到一行上。
我该怎么做才能做到这一点。
for i in range(10):
print(i)
Run Code Online (Sandbox Code Playgroud)
是否可以将所有这些打印在一行上,以便打印 0、擦除该行、打印 2、擦除等......?
在我们输入的Lua解释器中:
>print(1=="1")
false
Run Code Online (Sandbox Code Playgroud)
好的!
>print(false==true)
false
Run Code Online (Sandbox Code Playgroud)
好的!
>print(string==math)
false
Run Code Online (Sandbox Code Playgroud)
好的但为什么呢?
>print(function==nil)
stdin:1: '(' expected near '=='
Run Code Online (Sandbox Code Playgroud)
我不明白==和〜=的工作原理.请解释
printing ×5
python ×3
css ×1
css3 ×1
html ×1
javascript ×1
list ×1
lua ×1
nested-lists ×1
performance ×1
syntax-error ×1