随笔分类 -  ApacheCN

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页
摘要:二十六、斐波那契 原文:http://inventwithpython.com/bigbookpython/project26.html 斐波那契数列是一个著名的数学模式,被认为是 13 世纪意大利数学家斐波那契的杰作(尽管其他人发现它的时间更早)。序列从 0 和 1 开始,下一个数字总是前两个数字 阅读全文
posted @ 2023-04-10 11:29 绝不原创的飞龙 阅读(58) 评论(0) 推荐(0)
摘要:二十一、DNA 可视化 原文:http://inventwithpython.com/bigbookpython/project21.html 脱氧核糖核酸是一种微小的分子,存在于我们身体的每个细胞中,包含着我们身体如何生长的蓝图。它看起来像一对核苷酸分子的双螺旋结构:鸟嘌呤、胞嘧啶、腺嘌呤和胸腺嘧 阅读全文
posted @ 2023-04-10 11:28 绝不原创的飞龙 阅读(100) 评论(0) 推荐(0)
摘要:#16 钻石 原文:http://inventwithpython.com/bigbookpython/project16.html 这个程序的特点是一个小算法,用于绘制各种尺寸的 ASCII 艺术画钻石。它包含绘制轮廓或你指定大小的填充式菱形的功能。这些功能对于初学者来说是很好的练习;试着理解钻石 阅读全文
posted @ 2023-04-10 11:26 绝不原创的飞龙 阅读(62) 评论(0) 推荐(0)
摘要:十一、标题党生成器 原文:http://inventwithpython.com/bigbookpython/project11.html 我们的网站需要欺骗人们去看广告!但是想出有创意的原创内容太难了。幸运的是,有了标题党生成器,我们可以让一台计算机产生数百万个令人发指的虚假标题。都是低质量的,但 阅读全文
posted @ 2023-04-10 11:22 绝不原创的飞龙 阅读(49) 评论(0) 推荐(0)
摘要:六、凯撒密码 原文:http://inventwithpython.com/bigbookpython/project6.html 凯撒密码是朱利叶斯·凯撒使用的一种古老的加密算法。它通过将字母在字母表中移动一定的位置来加密字母。我们称移位的长度为密钥。比如,如果密钥是 3,那么A变成D,B变成E, 阅读全文
posted @ 2023-04-10 11:19 绝不原创的飞龙 阅读(59) 评论(0) 推荐(0)
摘要:一、百吉饼 原文:http://inventwithpython.com/bigbookpython/project1.html 在百吉饼这种演绎逻辑游戏中,你必须根据线索猜出一个秘密的三位数。该游戏提供以下提示之一来响应您的猜测:"Pico",当您的猜测在错误的位置有正确的数字时,"Fermi", 阅读全文
posted @ 2023-04-10 11:12 绝不原创的飞龙 阅读(50) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter17.html 很多语言都有 OOP 特性,但是 Python 有一些独特的 OOP 特性,包括属性和魔术方法。学习如何使用这些 Python 风格技巧可以帮助您编写简洁易读的代码。 属性允许您在每次读取、修改 阅读全文
posted @ 2023-04-08 16:19 绝不原创的飞龙 阅读(69) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter16.html 定义一个函数,并从几个地方调用它,可以省去复制和粘贴源代码的麻烦。不复制代码是一个很好的实践,因为如果你需要修改它(无论是为了修复一个错误还是添加新特性),你只需要在一个地方修改它。没有重复的代 阅读全文
posted @ 2023-04-08 16:17 绝不原创的飞龙 阅读(54) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter15.html OOP 是一种编程语言特性,允许你将变量和函数组合成新的数据类型,称为类,你可以从中创建对象。通过将代码组织成类,可以将一个整体程序分解成更容易理解和调试的小部分。 对于小程序来说,OOP 与其 阅读全文
posted @ 2023-04-08 16:16 绝不原创的飞龙 阅读(93) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter14.html 到目前为止,这本书已经教会了你编写可读的 Python 风格代码的技巧。让我们通过查看两个命令行游戏的源代码来实践这些技术:汉诺塔和四人一排。 这些项目很短,并且基于文本,以保持它们的范围较小, 阅读全文
posted @ 2023-04-08 16:15 绝不原创的飞龙 阅读(102) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter13.html 对于大多数小程序来说,性能并不那么重要。我们可能会花一个小时编写一个脚本来自动执行一个只需要几秒钟就能运行的任务。即使需要更长的时间,当我们端着一杯咖啡回到办公桌时,这个项目也可能已经完成了。 阅读全文
posted @ 2023-04-08 16:14 绝不原创的飞龙 阅读(134) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter12.html 版本控制系统是记录所有源代码变更的工具,使检索旧版本代码变得容易。把这些工具想象成复杂的撤销功能。例如,如果您替换了一个函数,但后来发现您更喜欢旧的函数,那么您可以将代码恢复到原始版本。或者,如 阅读全文
posted @ 2023-04-08 16:13 绝不原创的飞龙 阅读(133) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter11.html 源代码中的注释和文档可能和代码一样重要。原因是软件是永远不会完成的;无论是添加新功能还是修复错误,您总是需要做出改变。但是你不能改变代码,除非你理解它,所以保持它可读是很重要的。正如计算机科学家 阅读全文
posted @ 2023-04-08 16:12 绝不原创的飞龙 阅读(99) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter10.html 函数就像程序中的迷你程序,允许我们将代码分解成更小的单元。这使我们不必编写重复的代码,因为重复的代码会引入错误。但是编写有效的函数需要做出许多关于命名、大小、参数和复杂性的决定。 这一章探索了我 阅读全文
posted @ 2023-04-08 16:10 绝不原创的飞龙 阅读(100) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter9.html 定义编程语言的规则系统是复杂的,并且可能导致代码,尽管没有错,但是非常奇怪和不可预料。这一章深入探讨了更难理解的 Python 语言的奇特之处。您不太可能在现实世界的编码中遇到这些情况,但是它们是 阅读全文
posted @ 2023-04-08 16:09 绝不原创的飞龙 阅读(49) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter8.html 虽然 Python 是我最喜欢的编程语言,但它也不是没有缺陷。每种语言都有缺点(有些比其他的多),Python 也不例外。新的 Python 程序员必须学会避免一些常见的“陷阱”程序员学习这类知识 阅读全文
posted @ 2023-04-08 16:08 绝不原创的飞龙 阅读(58) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter7.html 在 XKCD 漫画《飞人五号》(xkcd.com/1133)中,网络漫画的艺术家兰道尔·门罗只用了 1000 个最常见的英语单词,就创作出了土星五号火箭的技术示意图。这部漫画把所有的技术术语分解成 阅读全文
posted @ 2023-04-08 16:07 绝不原创的飞龙 阅读(135) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter6.html 强大对于编程语言来说是一个没有意义的形容词。每种编程语言都称自己长处。官方 Python 教程开头就说 Python 是一种简单易学、功能强大的编程语言。但是没有一种语言可以做另一种语言不能做的算 阅读全文
posted @ 2023-04-08 16:06 绝不原创的飞龙 阅读(94) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter5.html 导致程序崩溃的代码显然是错误的,但是崩溃并不是发现程序问题的唯一手段。其他迹象可能表明程序存在更微妙的错误或不可读的代码。就像气体的味道可以指示气体泄漏或者烟雾的味道可以指示火灾一样,代码异味是指 阅读全文
posted @ 2023-04-08 16:03 绝不原创的飞龙 阅读(43) 评论(0) 推荐(0)
摘要:原文:http://inventwithpython.com/beyond/chapter4.html 计算机科学中最困难的两个问题是命名事物、缓存失效引起错误."这个经典的笑话,出自利昂·班布里克之手,并基于菲尔·卡尔顿的一句话,包含了一个真理的核心:很难为变量、函数、类和编程中的任何其他东西想出 阅读全文
posted @ 2023-04-08 16:02 绝不原创的飞龙 阅读(116) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页