我无法理解为什么Python语言包含逗号 我尝试在 IDE 中运行代码示例但失败 以上就是本课的内容。请检查img
我想知道课程是错误的还是我缺乏Python知识 我想知道课程是错误的还是我缺乏Python知识 我想知道课程是错误的还是我缺乏Python知识
你对 Codility 课程感到困惑是对的。Python 中的
print
语句不需要以逗号结尾。课程中的材料不正确。
Python 中的
print()
函数
在 Python 中,
print()
函数用于在控制台中显示输出。
print()
函数的基本语法是:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- objects: 要打印的零个或多个对象。如果传递多个对象,则默认情况下它们之间用空格分隔。
-
sep:
用于分隔对象的字符串。默认值为
' '
(一个空格)。 -
end:
打印所有对象后要打印的字符串。默认值为
'\n'
(换行符)。 -
file:
要写入的类似文件的对象。默认值为
sys.stdout
(控制台)。 -
flush:
布尔值,指示是否强制刷新流。默认值为
False
。
Codility 课程中的示例
Codility 课程中的示例显示了以逗号结尾的
print()
语句:
print("Hello!", end=",")
此代码将在控制台中打印
Hello!
,但不会添加换行符。逗号不会产生任何影响,实际上是多余的。
正确的方式
要在 Python 中打印不带换行符的字符串,可以使用
end
参数:
print("Hello!", end="")
此代码将在控制台中打印
Hello!
,并且光标将保留在同一行上。
结论
Codility 课程关于使用逗号结束
print()
语句的说法不正确。Python 中的
print()
函数不需要以逗号结尾。要控制打印输出的结尾字符,请使用
end
参数。