学径 LearnPath

CAICP-E · Python 编程基础 / Wiki

print

把括号里的内容显示到屏幕上。

它是什么

printPython 里最常用的输出命令。 它把括号里的内容送到屏幕上,让人用眼睛看见。

程序常常在心里算、在盒子里记。 人看不见那些过程。 print 就是窗口:算完了、记住了,拿出来给大家看一眼。

python
print("你好")

这一行的意思很直:把「你好」显示出来。

名字从哪来

print 是英语单词,意思是「印刷」「打印」。

最早的电脑常常连着一台打印机,或者一台会打字的电传打字机。 程序要跟人说话,就把字打到纸上。 所以很多语言都把这条命令叫 print。

Python 2 里,print 还是一条特殊语句,可以写成 print "你好",没有括号。 2008 年发布的 Python 3 把它改成了函数:必须写成 print("你好")。 今天新程序都用带括号的写法。

名字没有神秘来历。 它就是「打印出来给人看」。

它怎么工作

print 是一个 内置函数。 喊它的名字,加上英文括号,它就开始干活。

文字要加引号。 数字可以不加引号。 算式会先算完,再显示结果。

python
print("你好")
print(2026)
print(3 + 5)

第三行显示的是 8,不是 3 + 5 这几个符号。

一次可以打印多个。 用逗号分开。 中间会自动空一格。

python
print("你好", "小派")

显示:你好 小派

空括号会空出一行。 那是因为它默认在结尾加一个换行。

python
print("上一行")
print()
print("下一行")

以后还会学到怎样改间隔、改结尾。 入门先记住:逗号分开会空一格,空括号会空一行。

也可以打印 变量 里的东西:

python
name = "小派"
print("你好", name)

print 主要给眼睛看。 它一般不把值送回给后面的程序。 真正要把结果留给后面用,请看 函数return

生活里在哪里

  • 收银机打小票:把价格和找零「打印」出来给人核对。
  • 计算器按等号:把答案显示在屏幕上。
  • 学校广播:把通知说给全校听,而不是只记在本子里。
  • 程序报错:很多错误信息,也是 print 或类似输出写到屏幕上的。

学编程时,print 还是最便宜的显微镜。 想知道盒子里现在是什么,就把它打印出来看一眼。 这和 调试 常常一起出现。

和相近概念的差别

input 是提问,等人打字。 print 是回答,把内容显示出来。 一个进,一个出。

逗号打印只是一起显示。 + 才会把两段 字符串 接成一段。

python
print("小" + "派")
print("小", "派")

第一行中间没有空格。 第二行有空格。

printreturn 也不一样。 print 给眼睛。 return 给程序。

常见误会

误会 1:print 就是 Python。

Python 是整套语言。 print 只是其中一条命令。

误会 2:括号用中文也行。

必须用英文 ()。 中文 () 电脑不认。

误会 3:注释会被 print 出来。

# 开头的 注释 电脑会跳过。 它不会出现在屏幕上。

误会 4:把 print 当成变量名也没关系。

后面自己的 print 就坏了。 内置帮手的名字,不要拿去当盒子标签。

误会 5:print 过的值,后面一定还能接着用。

显示过不等于送回去。 要留结果,请用变量或 return

想知道更多

  • 书:潘洪波《小学生 Python 趣味编程》(开篇就用 print 让屏幕说话)。
  • 书:埃里克·马瑟斯《Python 编程:从入门到实践》(前面几章可以和家长一起翻,看看屏幕怎样「回话」)。

未登录时不会保存学习进度