课程库 › AI 主线 › Python 第一步 › 第 1 课
第一行代码
普通课约 45 分钟
你即将跨过的门槛
很多人觉得"会编程"和"不会编程"之间隔着一座大山。其实中间只隔着一行代码——今天你就把它写出来。
编程的本质是给计算机下达明确的指令。你请别人帮忙办一件事时,会把"做什么、什么时候要、做成什么样"说清楚,对方才能照办。计算机也一样,只是它更"轴":指令必须一字不差。
说明
本课的代码就在页面里直接运行,不需要安装任何软件。看到代码块就动手改、点运行——读十遍不如跑一遍。
print:让程序开口说话
Python 里最常用的指令是 print(),作用是把括号里的内容显示出来。来,运行你的第一行代码:
点击右上角的「▶ 运行」。第一次运行会加载 Python 环境(约 10 秒),之后就是即时的。
看到输出了吗?恭喜,你已经是写过代码的人了。🎉
拆解这行代码
print是函数名——一条预先定义好的指令,意思是"打印/显示"()括号里放的是你要它处理的内容"你好,世界!"两侧的引号表示这是一段文字(下一课会正式讲)
注意
所有符号必须是英文标点。中文引号 “”、中文括号 () 都会报错——这是新手第一大坑。输入法切成英文再写代码。
动手改一改
程序不是只能运行一次的死物。试试下面几件事,每改一次就重新运行:
- 把文字改成你自己的名字
- 多写几行
print(),一行一句话 - 故意删掉一个引号,看看报错长什么样
提示
报错不可怕,报错是朋友。刚才如果你删了引号,会看到 SyntaxError(语法错误)——计算机在告诉你"这句我没读懂,帮我改一下"。以后你会天天和它打交道,越早习惯越好。
print 还能做点小计算
print() 括号里不止能放文字,还能放算式——不加引号时,Python 会先算出结果再显示:
注意两行输出的区别:第一行是计算结果 350,第二行原样显示了文字 100 + 250。引号决定了 Python 把它当算式还是当文字——这个区别下一课会展开。
随堂测验
1. print() 的作用是什么?
2. 下面哪行代码能正常运行?
3. print(2 + 3) 和 print("2 + 3") 的输出分别是什么?
本课小结
- 编程 = 给计算机下达明确指令,符号必须一字不差(英文标点!)
print()把内容显示到屏幕,是你观察程序的眼睛- 引号包住的是文字,不加引号的数字可以计算
- 报错是朋友:它在告诉你哪里没读懂
下一课我们给数据"起名字"——变量,程序真正的起点。
划选正文任意文字可高亮、批注或加入复习卡
讨论
载入中…