学径XUEJING · 个人学习平台通知设置

课程库 AI 主线 Python 第一步 › 第 1

第一行代码

普通课45 分钟

你即将跨过的门槛

很多人觉得"会编程"和"不会编程"之间隔着一座大山。其实中间只隔着一行代码——今天你就把它写出来。

编程的本质是给计算机下达明确的指令。你请别人帮忙办一件事时,会把"做什么、什么时候要、做成什么样"说清楚,对方才能照办。计算机也一样,只是它更"轴":指令必须一字不差。

说明

本课的代码就在页面里直接运行,不需要安装任何软件。看到代码块就动手改、点运行——读十遍不如跑一遍

print:让程序开口说话

Python 里最常用的指令是 print(),作用是把括号里的内容显示出来。来,运行你的第一行代码:

Python

点击右上角的「▶ 运行」。第一次运行会加载 Python 环境(约 10 秒),之后就是即时的。

看到输出了吗?恭喜,你已经是写过代码的人了。🎉

拆解这行代码

  • print函数名——一条预先定义好的指令,意思是"打印/显示"
  • () 括号里放的是你要它处理的内容
  • "你好,世界!" 两侧的引号表示这是一段文字(下一课会正式讲)

注意

所有符号必须是英文标点。中文引号 “”、中文括号 () 都会报错——这是新手第一大坑。输入法切成英文再写代码。

动手改一改

程序不是只能运行一次的死物。试试下面几件事,每改一次就重新运行:

  1. 把文字改成你自己的名字
  2. 多写几行 print(),一行一句话
  3. 故意删掉一个引号,看看报错长什么样
Python

提示

报错不可怕,报错是朋友。刚才如果你删了引号,会看到 SyntaxError(语法错误)——计算机在告诉你"这句我没读懂,帮我改一下"。以后你会天天和它打交道,越早习惯越好。

print 还能做点小计算

print() 括号里不止能放文字,还能放算式——不加引号时,Python 会先算出结果再显示:

Python

注意两行输出的区别:第一行是计算结果 350,第二行原样显示了文字 100 + 250引号决定了 Python 把它当算式还是当文字——这个区别下一课会展开。

随堂测验

随堂测验0 / 3 题正确

1. print() 的作用是什么?

2. 下面哪行代码能正常运行?

3. print(2 + 3) 和 print("2 + 3") 的输出分别是什么?

本课小结

  • 编程 = 给计算机下达明确指令,符号必须一字不差(英文标点!)
  • print() 把内容显示到屏幕,是你观察程序的眼睛
  • 引号包住的是文字,不加引号的数字可以计算
  • 报错是朋友:它在告诉你哪里没读懂

下一课我们给数据"起名字"——变量,程序真正的起点。

划选正文任意文字可高亮、批注或加入复习卡

讨论

载入中…