☰
自学编程第二天:三个坑让我成长
2026/10/7 2:48:27 网站建设 项目流程

大家好, 我的名字叫做书中思想, 今天是我自主学习的第2天。

昨天把环境安装好了, 也成功地跑通了那个叫作Hello World的示例程序, 到了今天总算要正式着手去学第二章里的变量和字符串了。

我本来心里头觉得这个东西挺简单的, 可是结果发现, 还是实实在在地踩了好几个坑, 所以打算把它给记录下来一下, 想着说也许能对跟你一样在自学的那些朋友起到一点点的帮助作用。

第一个坑点是全角括号这个东西, 它导致了我报错。

我输入了 print(“hello”)这段代码, 随后屏幕出现了运行错误的情况, 我当时愣住了, 过了几秒钟之后才猛然想起来, 造成这个问题的原因是使用的圆括号为全角形式, 而计算机系统仅仅能够识别半角符号, 这一看似细小的失误时刻提醒我在着手进行编程工作之前, 务必提前将当前正在使用的输入法切换至英文状态, 可以说细微之处在于往往能够直接影响最终结果的成败与否。

这是一个大坑啊, f字符串这个玩意儿, 它的具体用法究竟是怎样的。

起初, 我自以为是地在代码里写下了“我的名字是 + {name}”, 结果系统直接报错了。等我查了资料才知道, f字符串的正确写法应该是用引号把整个字符串都包起来, 然后把变量放在花括号里面, 举个例子就是 f"我的名字是{name}"。当我成功测试通过的那一刻, 我真心觉得f字符串特别好用。

第三个坑, 把空白内容去掉, 但是发现情况没有发生任何变化。

在练习()的时候,我写了name.(), 然后在下一行继续用name, 结果发现空白仍然存在。查了之后才明白, 字符串方法不会改变原来的字符串, 必须把执行的结果重新赋值给变量, 或者直接打印出来。这说明了一个重要特性, 那就是字符串是不可变的。

今日感悟:

报错是最好的老师, 每次报错都会逼着我去查找问题、去认真思考, 因此留下的印象比看书深刻十倍, 动手实践才能发现实际问题, 如果仅仅停留在阅读书籍的层面, 我绝对不可能知道全角括号是不被允许的, 同时也无法记住f字符串的具体写法, 记录疑问这件事非常重要, 今天我决定把每一个产生的疑问都进行记录, 这样在回头进行复习的时候就会显得非常清晰和一目了然。

明天的学习计划是学习第三章, 这一章的内容是关于列表的。听说列表是被最为广泛使用的一种数据结构类型, 所以我对此感到有一些期待。如果你也正在独自一人进行自学活动, 那么热烈欢迎你发表留言来进行交流讨论, 我们可以共同去填补那些学习过程中遇到的困难或疑问所在的地方!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询