在线运行环境介绍
直接用朋友好学的在线学习环境就行,不用装任何软件。
- 了解本课程的学习方式
- 熟悉代码编辑器的使用
- 知道如何运行和调试代码
无需安装,即开即学
传统学 Python 的第一步是安装 Python、配置环境变量、选编辑器……很多人就在这一步放弃了。
在朋友好学,不用装任何东西。用了 WebAssembly,Python 直接在你浏览器里跑。
下面的代码框里有一段 Python 代码,点击「运行」按钮看看会发生什么!
代码编辑器使用指南
手机上,朋友好学用为触屏专门优化的轻量编辑器,自带语法高亮、行号和编程键盘;在电脑浏览器用网页版时,编辑器和专业程序员常用的 VS Code 是同一个内核(Monaco Editor)。它还支持这些功能:
️ 语法高亮:用不同颜色区分关键字、字符串、注释(手机、电脑都有)在电脑上还能用 Monaco 的这些功能:自动补全:边输入边提示,按 Tab 采纳查找替换:Ctrl+F 查找、Ctrl+H 替换多光标:Windows 按住 Ctrl、Mac 按住 Cmd 再点击多处
运行代码
点击编辑器右上角的「▶ 运行」按钮(手机上还可以点下方编程键盘上的「运行」键),代码就会执行,结果显示在编辑器下方的输出区。
代码有错的话,输出区会显示报错信息,还会自动翻译成中文告诉你哪里错了、怎么改。
真实场景:打印购物小票
真实的程序不是只打印「Hello World」。比如超市收银台打印小票,就是用 print() 把商品信息、数量、价格格式化输出:
print() 输出文字;\t 是制表符,用来对齐;字符串乘数字(如「=」重复 30 次)能画出分割线。这些后续课程会细讲,现在先感受真实代码长什么样。
print("1 + 1 =", 1 + 1)朋友好学用什么技术在浏览器里直接运行 Python 代码?
点击「运行」后,代码的输出结果显示在哪里?
代码运行有5秒超时限制,防止死循环导致页面卡死。如果你的代码需要更长时间,请优化算法。
学习小贴士
动手敲:不要只看,一定要自己敲代码。哪怕是抄一遍,也比只看强得多。改一改:运行示例代码后,试着改一改,看看结果有什么变化。不怕错:报错是最好的老师。每个程序员每天都在和错误打交道。多练习:每节课后面都有练习题和挑战,一定要做完再进入下一课。
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。
挑战任务
熟悉环境
在代码编辑器中,打印 3 行不同的文字,然后运行查看结果。