第15章 字节跳动的代码与樱花
布包里掏出袋荔枝干,“用特产贿赂老师,换取‘作业减半’特权?”

    “贿赂技术顾问,按字节规定要扣年终奖,”他接过袋子却忍不住笑,“不过看在你刚才给陈默他们分桂圆干的份上。先说好,今天必须学会变量赋值。”

    “首先安装Python环境,”沉砚调出官网,“点击这个Download按钮,”

    “等等!”周吔突然按住他的手,“为什么不是中文界面?你们程序员欺负文科生?”

    “全球统一界面,”他耐心解释,“就象抖音的算法逻辑,不分国界。”

    周吔打开VS Code,盯着空白界面皱眉:“这和Word长得不一样……”

    “这是专业编辑器,”他忍住笑,“就象你们表演系用的斯坦尼斯拉夫斯基体系,程序员用的是”

    “停!”她举手投降,“直接教我写代码吧,我要看烟花!”

    沉砚推开小会议室的玻璃门,投影仪自动投射出Python官方文档,周吔跟着他走进来坐在椅子上,盯着满屏英文抓了抓头发:“为什么第一行代码不是‘你好,世界’?”

    “因为程序员的浪漫,从不说人话,”沉砚拖过转椅坐在她身侧,指尖在键盘上敲出经典语句:

    print(“Hello, World!“)

    “这行代码的意思是,”

    “我知道!”周吔举手抢答,“是你好世界!”

    “……”沉砚无奈笑出声,“是所有程序员的初恋,每个编程故事的起点。”

    “那我的初恋代码,能改成‘你好,沉砚’吗?”她拽了拽他的袖子。

    “可以,但要先学会怎幺正确写。”他调出中文输入法,“看好了,”

    周吔突然按住他的手:“我自己来!”

    她皱着眉输入:

    print(“你好,沉砚!)

    按下F5的瞬间,红色报错如烟花般绽放:

    SyntaxError: EOL while scanning string literal

    “错了?”她盯着屏幕撇嘴,“是不是因为我没写‘世界’?”

    “是因为右引号没闭合,”沉砚用鼠标圈出空缺的引号,“就象你背台词时漏了半句,观众会出戏。”

    “哦……”她故意拖长声音,“那技术顾问能不能示范一下,怎么让‘你好,沉砚’完整出戏?”

    他无奈摇头,补全代码,屏幕中央跳出白色字符:

    你好,沉砚!

    “现在是‘完整出戏’了,”他说,“但少了点程序员的仪式感。”

    “仪式感?”

    他在代码末尾加之一行注释:

    周吔凑近屏幕,睫毛在投影光中颤动:“这行小字是什么?”

    “注释,”他轻声说,“不会被计算机执行,但会被程序员记住——就象剧本里写的人物小传。”

    “接下来学变量,”沉砚新建文档,“比如用na变量存你的名字。”

    周吔突然抢走键

    “这次没报错!”她转头看他,发梢扫过他下巴,“沉砚快夸我!”

    “先别急,”他故意调出控制台,“试试打印na变量。”

    她自信地输入:

    print(na)

    屏幕弹出:

    周吔

    “看吧,我就说,”

    “等等,”他憋着笑,“你怎么知道要直接写变量名?”

    “因为……”她眼神飘向窗外,“我刚才偷偷看了半章书!”

    “撒谎,”他捏了捏她的耳垂,“书里这节标题是‘变量:程序员的储物箱’,你连储物箱长什么样都不知道。”

    “沉砚!”她捶他肩膀,“你居然考我?”

    “那我再考考你,”他在代码

    “猜猜会输出什么?”

    周吔歪头思考:“周吔爱代码?”

    按下回车,屏幕却显示:

    周吔爱代码

    “为什么没有空格?”她惊呼。

    “因为字符串相加等于拼接,”他用鼠标划出代码,“想加空格,得手动写——”

    他修改代码:

    这次输出:

    周吔爱代码

    “现在才对,”她满意地点头,“就象我对你说‘沉砚爱周吔’中间要留足心跳的空隙。”

    沉砚的耳尖瞬间泛红,快速最小化窗口:“下节课再学运算符优先级。”

    “现在教你写烟花代码,”沉砚调出海龟绘图库,“先导入模块。”

    周吔突然指着他的代码喊:“等等!你写错了!urtle写成了turt

本章未完,请点击下一页继续阅读>>