
很多人跟我说想学 但不知道从哪开始。一堆网上的教程, 买了好几本的书, 看了两页便开始犯困, 只是装个程序执行时的有关系统环境竟来回折腾了一整天, 最终得出的结论是: “我并非具备学习编程的资质和潜能之辈。”。真不是你笨是你没选对入门资料。今日要给诸位推荐一本为全球众多学习者一致认可的入门极佳之书, 即《编程: 从入门到实践》。此书畅销多年, 第3版方才更新, 其最大的特性在于, 不讲述多余无用之话语, 学完之后便能够制作出相应的东西。根据这本书当中所蕴含的知识, 我来教导大家去开展第一个小型项目, 这个项目只需十行代码, 是制作一个猜数字的游戏, 即便毫无基础之人顺着去敲也能够得出结果。为什么推荐这本书市面上 书很多但这本特别适合小白原因有三其一, 门槛极其低, 第一章起始便是教学从安装配置编辑器展开开始指导, 甚至连提及怎么打开终端此种内容, 一一全提及教学了, 完全不必有看不懂的担忧顾虑存在。其次, 要一边学习一边进行练习, 每当学习一个知识点的时候, 就会有与之相对应的小型练习, 并非仅仅只是观看理论知识, 像变量、列表、循环、函数等等 , 每一个概念都具备可以运行的代码示例。第三有完整实战项目。 书的后半部分直接带你做三个大项目完成学习的标志并非是单纯的“理解了”这样的状态, 而是切实地“制作出了三个能够正常运行的项目”, 唯有达成这一成果, 才算是真正意义上的入门了。实战10 行代码做猜数字游戏仅仅是空口言说而不动手实践那属于虚假的做派, 此刻就要运用这本书第七章所涵盖的知识, 也就是用户输入与 while 循环, 引领大家去开展一场猜数字的游戏。游戏规则由程序随机去生成一个处于 1 到 100 范围之内的数字, 你所作的是输入猜测, 之后它会告知你是“大了”还是“小了”, 持续到你猜对了才停止, 并且还会对统计出来你猜了多少次进行计数。完整代码运行import random answer random.randint(1, 100) count 0 while True: guess int(input(猜一个1-100的数)) count 1 if guess answer: print(大了再小一点) elif guess answer: print(小了再大一点) else: print(f恭喜猜对了答案就是{answer}你猜了{count}次) break逐行拆解小白也能看懂第 1 行导入 自带的随机数工具包就像做菜前先把调料摆上桌。第 2 行 .(1, 100)使得程序于1到100这个数域范畴内进行随机挑选一个数, 将其用作需要猜测的答案。第 3 行count 0设计数器记录玩家猜了几次初始是 0。第 5 行while True:这存在着一种无限循环, 其中所表达出的含义乃是, “始终持续不断地去执行接下来的代码”, 一直到碰到break方会停下来。第6行, guess被赋值为, 经过int函数转换的, 由input函数获取的, 提示为猜一个1 - 100的数的用户输入内容。于屏幕之上呈现提示文字, 而后等待玩家去输入数字。input所获取到的乃是文字, 需借助int将其转换为数字方可进行大小比较。第 7 行count 1每猜一次计数器加 1。第 8-13 行if-elif-else 判断运行效果猜一个1-100的数50 小了再大一点 猜一个1-100的数75 大了再小一点 猜一个1-100的数63 恭喜猜对了答案就是63你猜了3次瞧好了, 就这般容易。 把那代码复制到 里头拿去运行, 你同样能够做出属于你自己的首个小游戏。这本书的正确打开方式很多人买书的毛病是从第一页开始看看到第三章就放弃了。这本书不要这么看我建议这样学第1周, 到第2周期间要迅速地去通过基本的知识。第1章一直到11章属于基础的知识内容, 并不需要去死记硬背, 每一个小节的代码跟着进行敲击一回, 只要明白有这样一个事物就可以了。第3周, 选一个项目, 死磕它。第4周, 从后面三个项目里挑一个, 挑那个你最感兴趣的。然后照着书一点, 又一点去做, 分步操作。做游戏, 可以收获最大的成就感。做数据可视化, 它是最具实用性的。做Web应用, 它最接近实际工作状态。重点在于, 务必是要去把代码敲写出来的, 并非仅仅只是去观看, 编程它属于一门手艺性质的活计, 观摩100次, 都比不上自己动手去敲写一次来得有效, 只有在报错出现的时候, 那才是真正展开学习的初始阶段。写在最后进行编程学习, 并非如你所想象那般困难, 困难之处在于开启起始的那第一步, 还在于寻觅到恰当的资料。我把《编程: 从入门到实践》这本书, 推荐给了好多零基础的学员, 反馈都是挺好的。它不教让人觉得花哨的技巧, 只讲授最为扎实的基础, 以及能够落地的项目。若你也存有想要学习的想法, 然而独自一人看书时极易出现放弃的情况, 当遭遇报错时又没有他人能够给予解答, 那么便可以于评论区留下“学习”二字, 我已整理出一份与之配套的学习路线图以及入门资料, 会免费发送予你。你进行学习, 其目的究竟是什么? 是为了寻觅工作岗位, 还是为了开展副业, 亦或是仅仅单纯地怀有兴趣? 在评论区展开交流, 我会帮助你查看适合朝着哪一个方向前行。