ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

自学编程第二天:三个坑让我成长

自学编程第二天:三个坑让我成长 大家好, 我的名字叫做书中思想, 今天是我自主学习的第2天。昨天把环境安装好了, 也成功地跑通了那个叫作Hello World的示例程序, 到了今天总算要正式着手去学第二章里的变量和字符串了。我本来心里头觉得这个东西挺简单的, 可是结果发现, 还是实实在在地踩了好几个坑, 所以打算把它给记录下来一下, 想着说也许能对跟你一样在自学的那些朋友起到一点点的帮助作用。第一个坑点是全角括号这个东西, 它导致了我报错。我输入了 print“hello”这段代码, 随后屏幕出现了运行错误的情况, 我当时愣住了, 过了几秒钟之后才猛然想起来, 造成这个问题的原因是使用的圆括号为全角形式, 而计算机系统仅仅能够识别半角符号, 这一看似细小的失误时刻提醒我在着手进行编程工作之前, 务必提前将当前正在使用的输入法切换至英文状态, 可以说细微之处在于往往能够直接影响最终结果的成败与否。这是一个大坑啊, f字符串这个玩意儿, 它的具体用法究竟是怎样的。起初, 我自以为是地在代码里写下了“我的名字是 {name}”, 结果系统直接报错了。等我查了资料才知道, f字符串的正确写法应该是用引号把整个字符串都包起来, 然后把变量放在花括号里面, 举个例子就是 f我的名字是{name}。当我成功测试通过的那一刻, 我真心觉得f字符串特别好用。第三个坑, 把空白内容去掉, 但是发现情况没有发生任何变化。在练习的时候,我写了name.(), 然后在下一行继续用name, 结果发现空白仍然存在。查了之后才明白, 字符串方法不会改变原来的字符串, 必须把执行的结果重新赋值给变量, 或者直接打印出来。这说明了一个重要特性, 那就是字符串是不可变的。今日感悟报错是最好的老师, 每次报错都会逼着我去查找问题、去认真思考, 因此留下的印象比看书深刻十倍, 动手实践才能发现实际问题, 如果仅仅停留在阅读书籍的层面, 我绝对不可能知道全角括号是不被允许的, 同时也无法记住f字符串的具体写法, 记录疑问这件事非常重要, 今天我决定把每一个产生的疑问都进行记录, 这样在回头进行复习的时候就会显得非常清晰和一目了然。明天的学习计划是学习第三章, 这一章的内容是关于列表的。听说列表是被最为广泛使用的一种数据结构类型, 所以我对此感到有一些期待。如果你也正在独自一人进行自学活动, 那么热烈欢迎你发表留言来进行交流讨论, 我们可以共同去填补那些学习过程中遇到的困难或疑问所在的地方
返回列表