《Python密码学编程》——2.8 使用在线比较工具检查输入的代码

2.8 使用在线比较工具检查输入的代码

虽然通过输入这些程序的源代码来学习Python很有帮助,但你可能不小心输入错误导致程序崩溃。输入错误的位置可能无法一眼看出。

你可以复制粘贴你输入的源代码的文本到本书网站的在线比较工具。这个比较工具会显示本书代码和你输入的代码之间的差别。这是找出你的程序的输入错误的一个简单方法。

这个在线比较工具在http://invpy.com/hackingdiff 。有一段关于如何使用这个比较工具的视频也可以在本书的网站http://invpy.com/hackingvideos 上找到。

时间: 2024-11-08 19:04:43

《Python密码学编程》——2.8 使用在线比较工具检查输入的代码的相关文章

《Python密码学编程》——2.7 在线跟踪程序

2.7 在线跟踪程序 跟踪程序就是单步调试代码,每次一行,就像计算机执行它那样.你可以访问http://invpy. com/hackingtraces,查看本书每个程序的跟踪结果.这个跟踪Web页面对每步跟踪提供注解和有帮助的提醒,解释这个程序在做什么,帮助你更好地理解这些程序为什么可以这样工作.

《Python密码学编程》——1.9 不用纸质工具做加密

1.9 不用纸质工具做加密 在使用凯撒加密法做加密和解密时,加密轮盘和St. Cyr滑条都是很好的工具.但我们只用铅笔和纸也可以实现凯撒加密法. 把字母表的字母从A到Z写下来,在每个字母下面写下数字0到25.在A下面写0,B下面写1,如此类推,直到在Z下面写25(字母表里有26个字母,但我们的数字最多只到25,因为我们从0而不是1开始的).最终看起来像这样: 有了上面这个从字母到数字的代码,我们就可以用数字来表示字母了.这是一个非常强大的概念,因为数学使用数字.现在我们可以在字母上做运算了. 现

《Python密码学编程》——导读

前 言 有很多书教初学者如何使用加密法写秘密消息,有一些书教初学者如何破译加密法.据我所知,还没有书教初学者如何编写程序来破译加密法.这本书填补了这个空缺. 本书适合不懂加密.破译或密码学的初学者.本书的加密法(除了最后一章的RSA加密法)都有数百年历史了,现代计算机的计算能力可以破译使用它们加密的信息,现代组织或个人已经不再使用这些加密法了.有鉴于此,你不会因为本书里的内容而惹麻烦. 本书适合从来没有编过程序的初学者.本书使用Python编程语言讲解基本编程概念.Python非常适合初学者学习

《Python密码学编程》——2.11 编程和密码学

2.11 编程和密码学 编程和密码学是两个独立的技能,但一起学是很有用的,因为计算机做加密比人更快.比如说,以下是用简单替换密码的方式加密莎士比亚的<罗密欧与朱丽叶>之后的全部文本: 如果你尝试手工加密,每天工作12小时,周末休息,需要大约三周时间才能完成加密.或许你还会犯些错误.然后需要另外的三周时间才能解密这段加密的文本. 你的计算机只需不到两秒就能完全加密或解密整部戏剧. 但你需要知道如何进行计算机编程才能加密.这就是本书的目的了.如果你会计算机编程,你也可以破译别人加密并试图保密的密文

《Python密码学编程》——2.5 行号和空格

2.5 行号和空格 当你自己输入源代码时,不要输入每行开头显示的行号.例如,如果你在本书里看到这段代码: 1. number = random.randint(1, 20) 2. spam = 42 3. print('Hello world!') 你不需要输入左边的"1."以及紧跟其后的空格.只要这样输入就行了: number = random.randint(1, 20) spam = 42 print('Hello world!') 那些编号只是用来引用本书代码的特定行.它们不是

《Python密码学编程》——2.3 启动IDLE

2.3 启动IDLE 我们将会使用IDLE软件输入并运行程序.IDLE全称是Interactive DeveLopment Environment.Python是解析和运行Python程序的软件,IDLE则是用来输入程序的软件. 如果你的操作系统是Windows XP(见图2-2),你应该单击"开始"按钮,选择Programs Python 3.3IDLE (Python GUI)来运行Python.对于Windows Vista或Windows 7,单击左下角的Windows按钮,输

《Python密码学编程》——2.10 更多信息链接

2.10 更多信息链接 关于编程和密码学还有很多可以学习的,但你不需要现在就把所有的都学了.有时候,你可能了解这些额外的细节和解释,但如果我把它们都放到这本书里,就会增加很大篇幅.出版这么大的一本书会把大量容易着火的纸聚在一起,使之会变成一个火灾隐患.我在本书里包含了"更多信息"链接,你可以通过它们访问本书的网站.你不需要阅读这些额外的信息来理解本书的任何东西,但这些信息可以帮助你学习.这些链接以http://invpy.com 开头(这是"Invent with Pytho

《Python密码学编程》——第2章 Pygame基础知识 2.1 下载和安装Python

第2章 Pygame基础知识 本章主要内容: 下载和安装Python: 下载Pyperclip模块: 如何启动IDLE: 本书采用的格式: 复制粘贴文本. 开放社会的隐私需要密码学.如果我说了什么,我希望听到的人都是我想让他们听到的.如果我讲话的内容全世界都能知道,那我就没隐私了. --Eric Hughes,<A Cypherpunk's Manifesto>,1993(http://invpy.com/cypherpunk) 本章内容很像Invent Your Own Computer G

《Python密码学编程》——2.4 特色程序

2.4 特色程序 本书不同于其他编程书籍,它专注于完整程序的源代码.这本书不是教你编程概念,让你自己搞清楚如何创建你自己的程序,而是向你展示完整程序,并解释它们是如何工作的. 在阅读本书时,你可以自己把本书的代码输入IDLE.你也可以从本书的网站下载源代码文件.打开http://invpy.com/hackingsource ,按照指示下载源代码文件. 一般而言,你应该从头到尾阅读.这些编程概念都是建立在前面章节基础之上的.但是,Python是一门可读性很强的语言,读了开头几章之后,你就可以搞清