{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 文件" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "我们需要处理的数据,一定是很多,所以才必须由计算机帮我们处理 —— 大量的数据保存、读取、写入,需要的就是文件(Files)。在这一章里,我们只介绍最简单的文本文件。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 创建文件" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "创建一个文件,最简单的方式就是用 Python 的内建函数 `open()`。\n", "\n", "`open()` 函数的[官方文档](https://docs.python.org/3/library/functions.html#open)很长,以下是个简化版:\n", "\n", "> `open(file, mode='r')`\n", "\n", "第二个参数,`mode`,默认值是 `'r'`,可用的 `mode` 有以下几种:\n", "\n", "| 参数字符 | 意义 |\n", "| -------- | ------------------------------- |\n", "| `'r'` | 只读模式 |\n", "| `'w'` | 写入模式(重建)|\n", "| `'x'` | 排他模式 —— 如果文件已存在则打开失败 |\n", "| `'a'` | 追加模式 —— 在已有文件末尾追加 |\n", "| `'b'` | 二进制文件模式 |\n", "| `'t'` | 文本文件模式(默认)|\n", "| `'+'` | 读写模式(更新)|\n", "\n", "创建一个新文件,用这样一个语句就可以:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "<_io.TextIOWrapper name='/tmp/test-file.txt' mode='w' encoding='UTF-8'>" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "open('/tmp/test-file.txt', 'w')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "当然,更多的时候,我们会把这个函数的返回值,一个所谓的 [file object](https://docs.python.org/3/glossary.html#term-file-object),保存到一个变量中,以便后面调用这个 file object 的各种 Methods,比如获取文件名 `file.name`,比如关闭文件 `file.close()`:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/tmp/test-file.txt\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "print(f.name)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 删除文件" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "删除文件,就得调用 `os` 模块了。删除文件之前,要先确认文件是否存在,否则删除命令会失败。" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/tmp/test-file1.txt\n", "/tmp/test-file1.txt deleted.\n" ] } ], "source": [ "import os\n", "\n", "f = open('/tmp/test-file1.txt', 'w')\n", "print(f.name)\n", "f.close() #关闭文件,否则无法删除文件\n", "if os.path.exists(f.name):\n", " os.remove(f.name)\n", " print(f'{f.name} deleted.')\n", "else:\n", " print(f'{f.name} does not exist.')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 读写文件" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "创建文件之后,我们可以用 `f.write()` 把数据写入文件,也可以用 `f.read()` 读取文件。" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "second line\n", "third line\n", "\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "f.write('first line\\nsecond line\\nthird line\\n')\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "s = f.read()\n", "print(s)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "文件有很多行的时候,我们可以用 `file.readline()` 操作,这个 Method 每次调用,都会返回文件中的新一行。" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "\n", "second line\n", "\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "f.write('first line\\nsecond line\\nthird line\\n')\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "s = f.readline() # 返回的是 'first line\\n'\n", "print(s)\n", "s = f.readline() # 返回的是 'second line\\n'\n", "print(s)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**注意**,返回结果好像跟你想的不太一样。这时候,之前见过的 `str.strip()` 就派上用场了:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "second line\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "f.write('first line\\nsecond line\\nthird line\\n')\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "s = f.readline().strip() # 返回的是 'first line','\\n' 被去掉了……\n", "print(s)\n", "s = f.readline().strip() # 返回的是 'second line','\\n' 被去掉了……\n", "print(s)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "与之相对的,我们可以使用 `file.readlines()` 这个 Method,将文件作为一个列表返回,列表中的每个元素对应着文件中的每一行:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['first line\\n', 'second line\\n', 'third line\\n']\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "f.write('first line\\nsecond line\\nthird line\\n')\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "s = f.readlines() # 返回的是一个列表,注意,readlines,最后的 's'\n", "print(s)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "既然返回的是列表,那么就可以被迭代,逐一访问每一行:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "\n", "second line\n", "\n", "third line\n", "\n" ] } ], "source": [ "f = open('/tmp/test-file.txt', 'w')\n", "f.write('first line\\nsecond line\\nthird line\\n')\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "for line in f.readlines():\n", " print(line)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "与之相对的,我们也可以用 `file.writelines()` 把一个列表写入到一个文件中,按索引顺序(从 0 开始)逐行写入列表的对应元素:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "\n", "second line\n", "\n", "third line\n", "\n" ] } ], "source": [ "a_list = ['first line\\n', 'second line\\n', 'third line\\n']\n", "f = open('/tmp/test-file.txt', 'w')\n", "f.writelines(a_list)\n", "f.close()\n", "\n", "f = open('/tmp/test-file.txt', 'r')\n", "for line in f.readlines():\n", " print(line)\n", "f.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## with 语句块" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "针对文件操作,Python 有个另外的语句块写法,更便于阅读:\n", "\n", "```python\n", "with open(...) as f:\n", " f.write(...)\n", " ...\n", "```\n", "\n", "这样,就可以把针对当前以特定模式打开的某个文件的各种操作都写入同一个语句块了:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "first line\n", "\n", "second line\n", "\n", "third line\n", "\n", "/tmp/test-file.txt deleted.\n" ] } ], "source": [ "import os\n", "\n", "with open('/tmp/test-file.txt', 'w') as f:\n", " f.write('first line\\nsecond line\\nthird line\\n')\n", " \n", "with open('/tmp/test-file.txt', 'r') as f:\n", " for line in f.readlines():\n", " print(line)\n", "\n", "file_name = '/tmp/test-file.txt'\n", "\n", "if os.path.exists(file_name):\n", " os.remove(file_name)\n", " print(f'{file_name} deleted.')\n", "else:\n", " print(f'{file_name} does not exist.') " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "另外,用 `with` 语句块的另外一个附加好处就是不用写 `file.close()` 了……" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 另一个完整的程序" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "若干年前,我在写某本书的时候,需要一个例子 —— 用来说明 “**即便是结论正确,论证过程乱七八糟也不行!**”\n", "\n", "作者就是这样,主要任务之一就是给论点找例子找论据。找得到不仅*恰当*且又*精彩*的例子和论据的,就是好作者。后面这个 “*精彩*” 二字要耗费很多时间精力,因为它意味着说 “要找到*很多*例子而后在里面选出*最精彩*的那个!” —— 根本不像很多人以为的那样,是所谓的 “信手拈来”。\n", "\n", "找了很多例子都不满意…… 终于有一天,我看到这么个说法:\n", "\n", "> 如果把字母 `a` 计为 `1`、`b` 计为 `2`、`c` 计为 `3` …… `z` 计为 `26`,那么:\n", ">\n", "> - knowledge = 96\n", "> - hardwork = 98\n", "> - attitude = 100\n", ">\n", "> 所以结论是:\n", ">\n", "> - 知识(*knowledge*)与勤奋(*hardwork*)固然都很重要;\n", "> - 但是,决定成败的却是态度(**attitude**)!\n", "\n", "结论虽然有道理 —— 可这论证过程实在是太过分了罢……\n", "\n", "我很高兴,觉得这就是个*好例子*!并且,加工一下,会让读者觉得很精彩 —— 如果能找到一些按照同样的计算方式能得到 100 的单词,并且还是那种一看就是 “反例” 的单词……\n", "\n", "凭直觉,英文单词几十万,如此这般等于 100 的单词岂不是数不胜数?并且,一定会有很多负面意义的单词如此计算也等于 100 罢?然而,这种事情凭直觉是不够的,手工计算又会被累死…… 于是,面对如此荒谬的论证过程,我们竟然 “无话可说”。\n", "\n", "幸亏我是会写程序的人。所以,不会 “干着急没办法”,我有能力让计算机帮我把活干了。\n", "\n", "很快就搞定了,找到很多很多个如此计算加起来等于 100 的英文单词,其中包括:\n", "\n", "> - connivance(纵容)\n", "> - coyness(羞怯)\n", "> - flurry(慌张)\n", "> - impotence(阳痿)\n", "> - stress(压力)\n", "> - tuppence(微不足道的东西)\n", "> - ……\n", "\n", "所以,决定成败的可以是 “慌张”(flurry),甚至是 “阳痿”(impotence)?这不明显是胡说八道嘛!\n", "\n", "—— 精彩例子制作完毕,我把它放进了书里。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "那,具体的过程是什么样的呢?\n", "\n", "首先我得找到一个英文单词列表,很全的那种。这事用不着写程序,Google 一下就可以了。我搜索的关键字是 “[english word list](https://www.google.com/search?q=english+word+list)”,很直观吧?然后就找到一个:[https://github.com/dwyl/english-words](https://github.com/dwyl/english-words);这个链接里有一个 [words-alpha.txt](https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt) 文件,其中包含接近 37,0101 个单词,应该够用了!下载下来用程序处理就可以了!\n", "\n", "因为文件里每行一个单词,所以,就让程序打开文件,将文件读入一个列表,而后迭代这个列表,逐一计算那个单词每个字母所代表的数字,并加起来看看是否等于 100?如果是,就将它们输出到屏幕…… 好像不是很难。" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "with open('words_alpha.txt', 'r') as file:\n", " for word in file.readlines():\n", " pass # 先用 pass 占个位,一会儿再写计算过程" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "按照上面那说法,把 `a` 记为 `1`,直至把 `z` 记为 `26`,这事并不难,因为有 `ord()` 函数啊 —— 这个函数返回字符的 Unicode 编码:`ord('a')` 的值是 `97`,那按上面的说法,用 `ord('a') - 96` 就相当于得到了 `1` 这个数值…… 而 `ord('z') - 96` 就会得到 `26` 这个数值。" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "97" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord('a')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "那么,计算 `'knowledge'` 这个字符串的代码很简单:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "96\n" ] } ], "source": [ "word = 'knowledge'\n", "sum = 0\n", "for char in word:\n", " sum += ord(char) - 96\n", "print(sum)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "果然,得到的数值等于 `96` —— 不错。把它写成一个函数罢:`sum_of_word(word)`:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "100" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def sum_of_word(word):\n", " sum = 0\n", " for char in word:\n", " sum += ord(char) - 96\n", " return sum\n", "\n", "sum_of_word('attitude')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "那让程序就算把几十万行都算一遍也好像很简单了:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "abstrusenesses\n", "\n", "acupuncturist\n", "\n", "adenochondrosarcoma\n", "\n", "adenomyxosarcoma\n", "\n", "adscititiously\n", "\n", "adsorptiveness\n", "\n", "anaglyptography\n", "\n", "anesthetization\n", "\n", "anisophyllous\n", "\n", "annihilationistic\n", "\n", "anomophyllous\n", "\n", "anthropopathite\n", "\n", "anthropophaginian\n", "\n", "antiagglutinating\n", "\n", "antianaphylactogen\n", "\n", "antibacteriolytic\n", "\n", "antichristianism\n", "\n", "anticyclolysis\n", "\n", "anticytolysin\n", "\n", "anticommutative\n", "\n", "anticonvulsive\n", "\n", "antieducationally\n", "\n", "antiexpressive\n", "\n", "antimilitaristic\n", "\n", "antimissionary\n", "\n", "antipestilential\n", "\n", "antiprofiteering\n", "\n", "antirepublicanism\n", "\n", "aponogetonaceous\n", "\n", "apostrophising\n", "\n", "apperceptionist\n", "\n", "aristocratically\n", "\n", "aristodemocratical\n", "\n", "arthrolithiasis\n", "\n", "associationalist\n", "\n", "assortatively\n", "\n", "astigmatometry\n", "\n", "atherosclerosis\n", "\n", "autoeciousness\n", "\n", "autointoxicant\n", "\n", "autoprothesis\n", "\n", "autosymbiontic\n", "\n", "benzoglyoxaline\n", "\n", "benzothiodiazole\n", "\n", "bioastronautics\n", "\n", "bisymmetrically\n", "\n", "blennocystitis\n", "\n", "carposporangium\n", "\n", "chondropterygii\n", "\n", "chromolithograph\n", "\n", "cytoplasmically\n", "\n", "cochromatography\n", "\n", "collenchymatous\n", "\n", "commercialization\n", "\n", "communalization\n", "\n", "competitorship\n", "\n", "complementalness\n", "\n", "compossibility\n", "\n", "congressionist\n", "\n", "conjecturableness\n", "\n", "consolitorily\n", "\n", "contemplatingly\n", "\n", "contradictorily\n", "\n", "contrapositive\n", "\n", "controllableness\n", "\n", "cooperativeness\n", "\n", "cosponsorship\n", "\n", "counsellorship\n", "\n", "counterpassant\n", "\n", "counterpotent\n", "\n", "counterspying\n", "\n", "countertendency\n", "\n", "counterworker\n", "\n", "countrywomen\n", "\n", "craspedodromous\n", "\n", "cryptanalytics\n", "\n", "cryptostomata\n", "\n", "cultivatability\n", "\n", "cultrirostral\n", "\n", "curvilinearity\n", "\n", "dacryostenosis\n", "\n", "dehydrosparteine\n", "\n", "demonstrability\n", "\n", "demonstrations\n", "\n", "denominationalize\n", "\n", "dephlogistication\n", "\n", "dermorhynchous\n", "\n", "desophistication\n", "\n", "desoxycinchonine\n", "\n", "desterilization\n", "\n", "diathermotherapy\n", "\n", "dyschromatopsia\n", "\n", "discriminatingly\n", "\n", "dyscrystalline\n", "\n", "discursiveness\n", "\n", "disenfranchisement\n", "\n", "disfranchisements\n", "\n", "disgustingness\n", "\n", "dispensatorily\n", "\n", "draftswomanship\n", "\n", "duplicitously\n", "\n", "electrobiologist\n", "\n", "electrocardiograms\n", "\n", "electrodepositable\n", "\n", "electromagnetist\n", "\n", "electromuscular\n", "\n", "electroresection\n", "\n", "electroviscous\n", "\n", "embourgeoisement\n", "\n", "endotheliolysin\n", "\n", "epistolography\n", "\n", "erythrolitmin\n", "\n", "erythropoietic\n", "\n", "eurytopicity\n", "\n", "eventognathous\n", "\n", "existentialist\n", "\n", "experientialist\n", "\n", "experimentative\n", "\n", "expostulator\n", "\n", "exquisiteness\n", "\n", "extemporalness\n", "\n", "exterminations\n", "\n", "externalisation\n", "\n", "extraconscious\n", "\n", "extradictionary\n", "\n", "ferromolybdenum\n", "\n", "fibroligamentous\n", "\n", "firmisternous\n", "\n", "flavorlessness\n", "\n", "flavorousness\n", "\n", "forerunnership\n", "\n", "forthrightness\n", "\n", "frictionlessly\n", "\n", "fruitlessness\n", "\n", "gastrolatrous\n", "\n", "geomorphogenist\n", "\n", "gymnospermism\n", "\n", "gyrophoraceous\n", "\n", "gyrostabilizer\n", "\n", "governmentalize\n", "\n", "gravitationally\n", "\n", "guanidopropionic\n", "\n", "hastatosagittate\n", "\n", "helminthologist\n", "\n", "hematocytometer\n", "\n", "hemotherapeutics\n", "\n", "hydrargyrosis\n", "\n", "hydroergotinine\n", "\n", "hydronitrous\n", "\n", "hydrophyllium\n", "\n", "hydroquinoline\n", "\n", "hydrotherapist\n", "\n", "hyperalkalinity\n", "\n", "hyperbrachycephalic\n", "\n", "hyperimmunized\n", "\n", "hyperthermally\n", "\n", "hyporrhythmic\n", "\n", "hyposensitive\n", "\n", "hypostatically\n", "\n", "hypostomous\n", "\n", "hippocastanaceous\n", "\n", "hipponosology\n", "\n", "hipponosological\n", "\n", "hysterocleisis\n", "\n", "historiographer\n", "\n", "homeomorphisms\n", "\n", "homotransplant\n", "\n", "iliohypogastric\n", "\n", "immunologists\n", "\n", "immunotherapies\n", "\n", "imposturous\n", "\n", "impoverishment\n", "\n", "impropriatrix\n", "\n", "incommutability\n", "\n", "inconstantness\n", "\n", "incorporations\n", "\n", "incuriousness\n", "\n", "indispensableness\n", "\n", "industrializes\n", "\n", "intensifications\n", "\n", "intensitometer\n", "\n", "intercursation\n", "\n", "interirrigation\n", "\n", "interjectionary\n", "\n", "interpretress\n", "\n", "intersituating\n", "\n", "interstimulate\n", "\n", "intraformational\n", "\n", "intraleukocytic\n", "\n", "intuitionless\n", "\n", "intuitiveness\n", "\n", "intussuscept\n", "\n", "irrespectively\n", "\n", "isopropylacetic\n", "\n", "yttrogummite\n", "\n", "lactiferousness\n", "\n", "laryngocentesis\n", "\n", "levorotatory\n", "\n", "limonitization\n", "\n", "liverwursts\n", "\n", "locomotiveness\n", "\n", "lotophagously\n", "\n", "lubriciousness\n", "\n", "luciferousness\n", "\n", "maldistribution\n", "\n", "mammatocumulus\n", "\n", "manuscriptural\n", "\n", "martyrolatry\n", "\n", "masculinization\n", "\n", "melanospermous\n", "\n", "mercuriammonium\n", "\n", "mesmerizability\n", "\n", "mesopterygium\n", "\n", "metempsychosical\n", "\n", "metropolitancy\n", "\n", "metroscirrhus\n", "\n", "mycosymbiosis\n", "\n", "microphyllous\n", "\n", "microprocessor\n", "\n", "ministerialness\n", "\n", "myodynamometer\n", "\n", "myringodectomy\n", "\n", "misinterpretable\n", "\n", "monoeciousness\n", "\n", "monopropellant\n", "\n", "monumentalising\n", "\n", "morphologists\n", "\n", "multicomputer\n", "\n", "multilinguist\n", "\n", "multimetallist\n", "\n", "multistratified\n", "\n", "necessitously\n", "\n", "nesslerization\n", "\n", "neurapophysis\n", "\n", "neurilemmatous\n", "\n", "neurosurgery\n", "\n", "neutroclusion\n", "\n", "nonagricultural\n", "\n", "nonappointment\n", "\n", "nonarticulation\n", "\n", "nonattainability\n", "\n", "nonbituminous\n", "\n", "nonblunderingly\n", "\n", "noncohesiveness\n", "\n", "noncollectively\n", "\n", "noncommittally\n", "\n", "nonconstraining\n", "\n", "noncontiguity\n", "\n", "noncruciformly\n", "\n", "noncuriously\n", "\n", "nondeductibility\n", "\n", "nonderogatively\n", "\n", "nondisruptive\n", "\n", "nondissipatedly\n", "\n", "nondistortion\n", "\n", "nonegregiously\n", "\n", "nonemulously\n", "\n", "nonequivocating\n", "\n", "nonestimableness\n", "\n", "noneuphonious\n", "\n", "nonexternalized\n", "\n", "nonextrusive\n", "\n", "nonfestiveness\n", "\n", "nonformidability\n", "\n", "nonfrequently\n", "\n", "nonimperialistic\n", "\n", "nonindulgently\n", "\n", "noninfiniteness\n", "\n", "noninheritabness\n", "\n", "nonintersecting\n", "\n", "noniridescently\n", "\n", "nonleprously\n", "\n", "nonmanipulative\n", "\n", "nonmathematically\n", "\n", "nonmischievous\n", "\n", "nonnarcissistic\n", "\n", "nonoutlawries\n", "\n", "nonparticipating\n", "\n", "nonpermanently\n", "\n", "nonpersecutive\n", "\n", "nonperseverant\n", "\n", "nonphilosophy\n", "\n", "nonphilosophical\n", "\n", "nonpoisonous\n", "\n", "nonpreciously\n", "\n", "nonpredatorily\n", "\n", "nonprotesting\n", "\n", "nonpsychopathic\n", "\n", "nonpuerilities\n", "\n", "nonrecuperative\n", "\n", "nonrehabilitation\n", "\n", "nonrenunciation\n", "\n", "nonresonantly\n", "\n", "nonretrenchment\n", "\n", "nonromantically\n", "\n", "nonsanctification\n", "\n", "nonsculptural\n", "\n", "nonsecretively\n", "\n", "nonsensibility\n", "\n", "nonsensification\n", "\n", "nonsentiently\n", "\n", "nonseriously\n", "\n", "nonsolubleness\n", "\n", "nontemperamental\n", "\n", "nontheistically\n", "\n", "nontypicalness\n", "\n", "nonubiquitary\n", "\n", "nonupholstered\n", "\n", "nonusurious\n", "\n", "nonvulgarities\n", "\n", "normalizations\n", "\n", "octophthalmous\n", "\n", "oligophyllous\n", "\n", "omniproduction\n", "\n", "operationalistic\n", "\n", "ophthalmencephalon\n", "\n", "ophthalmoscopy\n", "\n", "ophthalmoscopical\n", "\n", "opinionatively\n", "\n", "optimizations\n", "\n", "ornithopteris\n", "\n", "orthodoxality\n", "\n", "orthotropism\n", "\n", "ossiculotomy\n", "\n", "ostensibilities\n", "\n", "osteomyelitis\n", "\n", "ostreiculture\n", "\n", "ovariectomizing\n", "\n", "overaccentuation\n", "\n", "overbashfulness\n", "\n", "overcaustically\n", "\n", "overcommendation\n", "\n", "overcourtesy\n", "\n", "overdefensively\n", "\n", "overfearfulness\n", "\n", "overgesticulated\n", "\n", "overjoyfully\n", "\n", "overliveliness\n", "\n", "overnarrowly\n", "\n", "overnationalize\n", "\n", "overnumerous\n", "\n", "overroughness\n", "\n", "oversensitize\n", "\n", "overslowness\n", "\n", "overstrictly\n", "\n", "overthrowers\n", "\n", "overtruthful\n", "\n", "overvigorous\n", "\n", "palaeodictyoptera\n", "\n", "paleoethnography\n", "\n", "paleomammologist\n", "\n", "parametrization\n", "\n", "parasigmatismus\n", "\n", "parentheticality\n", "\n", "participatively\n", "\n", "patronizingly\n", "\n", "penetratingness\n", "\n", "perityphlitis\n", "\n", "permittivity\n", "\n", "perniciousness\n", "\n", "persnicketiness\n", "\n", "petrographically\n", "\n", "petromyzonidae\n", "\n", "petrosiliceous\n", "\n", "phylloptosis\n", "\n", "physicochemically\n", "\n", "phytogeography\n", "\n", "phytogeographical\n", "\n", "photographically\n", "\n", "photoptometer\n", "\n", "photosynthate\n", "\n", "phthisiologist\n", "\n", "pyrenocarpous\n", "\n", "pyroantimonate\n", "\n", "pyrophorous\n", "\n", "pyrotechnically\n", "\n", "pleocrystalline\n", "\n", "pleurosaurus\n", "\n", "plumbosolvent\n", "\n", "plurivorous\n", "\n", "pneumatogenous\n", "\n", "pneumatometry\n", "\n", "pneumonotomy\n", "\n", "poecilocyttares\n", "\n", "pointlessness\n", "\n", "polariscopically\n", "\n", "polychromatize\n", "\n", "polyembryonate\n", "\n", "popularisation\n", "\n", "posterishness\n", "\n", "posteruptive\n", "\n", "posteternity\n", "\n", "postexistent\n", "\n", "posttreatment\n", "\n", "pratiyasamutpada\n", "\n", "preacknowledgment\n", "\n", "preassumption\n", "\n", "precorruptive\n", "\n", "predesirously\n", "\n", "predetermination\n", "\n", "preindependently\n", "\n", "preintercourse\n", "\n", "preprocessors\n", "\n", "prereconciliation\n", "\n", "presymphysial\n", "\n", "presuitability\n", "\n", "presupplicating\n", "\n", "preteressential\n", "\n", "preventionist\n", "\n", "prioristically\n", "\n", "proacquisition\n", "\n", "proauthority\n", "\n", "procompulsion\n", "\n", "prodeportation\n", "\n", "professionalised\n", "\n", "professionally\n", "\n", "profitmongering\n", "\n", "progeotropism\n", "\n", "prognostically\n", "\n", "prohostility\n", "\n", "proletarianness\n", "\n", "propolization\n", "\n", "proportionated\n", "\n", "proportioning\n", "\n", "protomagnesium\n", "\n", "protomeristem\n", "\n", "protorosauria\n", "\n", "protosulphate\n", "\n", "prototrophy\n", "\n", "protractility\n", "\n", "providentialism\n", "\n", "proximolingual\n", "\n", "pseudodipteros\n", "\n", "pseudofoliaceous\n", "\n", "pseudonymity\n", "\n", "pseudopermanent\n", "\n", "pseudosophist\n", "\n", "psychiatrists\n", "\n", "psychoanalysis\n", "\n", "pterylography\n", "\n", "pterylographical\n", "\n", "pteroclomorphic\n", "\n", "pumpkinification\n", "\n", "pupilloscoptic\n", "\n", "purposefully\n", "\n", "pussyfooting\n", "\n", "quadricentennials\n", "\n", "quarterstaves\n", "\n", "querulously\n", "\n", "questionnaires\n", "\n", "quinquelocular\n", "\n", "quinquepetaloid\n", "\n", "quinquevalency\n", "\n", "rapturously\n", "\n", "reassortments\n", "\n", "recollectiveness\n", "\n", "reconstructing\n", "\n", "reconsultation\n", "\n", "refamiliarization\n", "\n", "reformulations\n", "\n", "reharmonization\n", "\n", "rehypnotizing\n", "\n", "relentlessness\n", "\n", "repetitiveness\n", "\n", "repressibility\n", "\n", "repressionist\n", "\n", "reproducibility\n", "\n", "requisitioning\n", "\n", "restaurateurs\n", "\n", "retributively\n", "\n", "reverentialness\n", "\n", "rhinocerotiform\n", "\n", "rhythmization\n", "\n", "rhodospermous\n", "\n", "rontgenoscopy\n", "\n", "rumblegumption\n", "\n", "saponaceousness\n", "\n", "satisfyingness\n", "\n", "scintillatingly\n", "\n", "sclerotization\n", "\n", "scrofulously\n", "\n", "scutelligerous\n", "\n", "sedimentologist\n", "\n", "semianatropous\n", "\n", "semimembranosus\n", "\n", "seminuliferous\n", "\n", "semiphenomenally\n", "\n", "semipictorially\n", "\n", "semipropagandist\n", "\n", "semitendinosus\n", "\n", "sentimentality\n", "\n", "shirtlessness\n", "\n", "sympatholytic\n", "\n", "syphilologist\n", "\n", "siphonognathus\n", "\n", "slaveownership\n", "\n", "snippersnapper\n", "\n", "sparrowwort\n", "\n", "spermatocystic\n", "\n", "spermatogonium\n", "\n", "spermophorium\n", "\n", "sphygmographies\n", "\n", "splanchnopleuric\n", "\n", "sporomycosis\n", "\n", "sputteringly\n", "\n", "squamotemporal\n", "\n", "stereoisomerical\n", "\n", "stylistically\n", "\n", "stillatitious\n", "\n", "stylomandibular\n", "\n", "stylotypite\n", "\n", "strawberrylike\n", "\n", "stroboradiograph\n", "\n", "subantiqueness\n", "\n", "subantiquities\n", "\n", "subassociations\n", "\n", "subcompensation\n", "\n", "subconjunctival\n", "\n", "subcontiguous\n", "\n", "subcorporation\n", "\n", "subdirectorship\n", "\n", "subexpression\n", "\n", "subhypothesis\n", "\n", "subnaturalness\n", "\n", "subpartnership\n", "\n", "subpharyngeally\n", "\n", "substantialist\n", "\n", "sulphurosyl\n", "\n", "sunburntness\n", "\n", "superacuteness\n", "\n", "superconsecrated\n", "\n", "superfecundity\n", "\n", "supergravitated\n", "\n", "superinfusion\n", "\n", "supermilitary\n", "\n", "superocularly\n", "\n", "superponderant\n", "\n", "superprinting\n", "\n", "superproducing\n", "\n", "superreflection\n", "\n", "supportress\n", "\n", "suppositional\n", "\n", "suprahumanity\n", "\n", "supraocclusion\n", "\n", "suspensively\n", "\n", "sussultorial\n", "\n", "telegraphonograph\n", "\n", "tendenciousness\n", "\n", "terminalization\n", "\n", "terpsichoreally\n", "\n", "terrestrialism\n", "\n", "territorialism\n", "\n", "tetrapneumones\n", "\n", "tetrapneumonian\n", "\n", "thelyotokous\n", "\n", "theomythologer\n", "\n", "theriomorphism\n", "\n", "thermotelephonic\n", "\n", "thymolphthalein\n", "\n", "thyrocalcitonin\n", "\n", "thyrotrophin\n", "\n", "thirtytwomo\n", "\n", "thoracomyodynia\n", "\n", "tylosteresis\n", "\n", "tyroglyphus\n", "\n", "tithymalopsis\n", "\n", "tocodynamometer\n", "\n", "topochemistry\n", "\n", "toponeurosis\n", "\n", "torrentiality\n", "\n", "torrentuous\n", "\n", "tortuously\n", "\n", "toxophorous\n", "\n", "transitivity\n", "\n", "transparentize\n", "\n", "transversally\n", "\n", "trichoepithelioma\n", "\n", "trimeresurus\n", "\n", "trinitrocarbolic\n", "\n", "trypanosomacidal\n", "\n", "trophoplasmatic\n", "\n", "tubercularizing\n", "\n", "ultrabenevolent\n", "\n", "ultrabrachycephalic\n", "\n", "ultrainclusive\n", "\n", "unattestedness\n", "\n", "unattributably\n", "\n", "unaudaciousness\n", "\n", "unauthentically\n", "\n", "unavertibleness\n", "\n", "unbenevolently\n", "\n", "uncalamitously\n", "\n", "uncapriciously\n", "\n", "uncategoricalness\n", "\n", "uncompromising\n", "\n", "uncondensableness\n", "\n", "uncongressional\n", "\n", "uncontemningly\n", "\n", "uncontinently\n", "\n", "uncontinuous\n", "\n", "uncontortedly\n", "\n", "uncrossableness\n", "\n", "underconstumble\n", "\n", "undergoverness\n", "\n", "undeteriorative\n", "\n", "undetestability\n", "\n", "undisinterested\n", "\n", "undispassionate\n", "\n", "undistortedly\n", "\n", "unembellishedness\n", "\n", "unexceptionably\n", "\n", "unexpectability\n", "\n", "unexplanatory\n", "\n", "unexpropriated\n", "\n", "ungratuitous\n", "\n", "unhistorically\n", "\n", "unhumourous\n", "\n", "uninvigorative\n", "\n", "uninvolvement\n", "\n", "unirritableness\n", "\n", "universalizing\n", "\n", "universitatis\n", "\n", "unjournalistic\n", "\n", "unlibidinously\n", "\n", "unmunificently\n", "\n", "unnervously\n", "\n", "unorientalness\n", "\n", "unorthographical\n", "\n", "unperemptory\n", "\n", "unphysiological\n", "\n", "unplutocratical\n", "\n", "unprecipitous\n", "\n", "unpredisposing\n", "\n", "unprotrudent\n", "\n", "unputatively\n", "\n", "unreluctantly\n", "\n", "unremunerative\n", "\n", "unreproachingly\n", "\n", "unsecretarylike\n", "\n", "unsensitizing\n", "\n", "unsensualistic\n", "\n", "unstealthiness\n", "\n", "unstimulative\n", "\n", "unstorminess\n", "\n", "unsubstantiate\n", "\n", "unsufficingness\n", "\n", "unsusceptibly\n", "\n", "unsuspicious\n", "\n", "untenantableness\n", "\n", "unterminational\n", "\n", "unulcerously\n", "\n", "unundulatory\n", "\n", "unveritableness\n", "\n", "unvictorious\n", "\n", "unwatchfulness\n", "\n", "uredosporous\n", "\n", "ureterolysis\n", "\n", "vapourishness\n", "\n", "vasoinhibitory\n", "\n", "vasostimulant\n", "\n", "ventrifixation\n", "\n", "ventriloquise\n", "\n", "ventripotency\n", "\n", "violoncellists\n", "\n", "virtuosities\n", "\n", "viscometrically\n", "\n", "vitreousness\n", "\n", "whitlowwort\n", "\n", "wondrousness\n", "\n", "worshipability\n", "\n", "zeuctocoelomatic\n", "\n", "zygapophysis\n", "\n" ] } ], "source": [ "def sum_of_word(word):\n", " sum = 0\n", " for char in word:\n", " sum += ord(char) - 96\n", " return sum\n", "\n", "with open('words_alpha.txt', 'r') as file:\n", " for word in file.readlines():\n", " if sum_of_word(word) == 100:\n", " print(word)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "嗯?怎么输出结果跟想得不一样?找到的词怎么都 “奇形怪状” 的…… 而且,输出结果中也没有 `attitude` 这个词。\n", "\n", "插入个中止语句,`break`,把找到的第一个词中的每个字符和它所对应的值都拿出来看看?" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "abstrusenesses\n", "\n", "a 1\n", "b 2\n", "s 19\n", "t 20\n", "r 18\n", "u 21\n", "s 19\n", "e 5\n", "n 14\n", "e 5\n", "s 19\n", "s 19\n", "e 5\n", "s 19\n", "\n", " -86\n" ] } ], "source": [ "def sum_of_word(word):\n", " sum = 0\n", " for char in word:\n", " sum += ord(char) - 96\n", " return sum\n", "\n", "with open('words_alpha.txt', 'r') as file:\n", " for word in file.readlines():\n", " if sum_of_word(word) == 100:\n", " print(word)\n", " for c in word: # 把字母和值都打出来,看看对不对?\n", " print(c, ord(c) - 96)\n", " break # 找到一个之后就停下来。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "怎么有个 `-86`?!仔细看看输出结果,看到每一行之间都被插入了一个空行,想到应该是从文件里读出的行中,包含 `\\n` 这种换行符…… 如果是那样的话,那么 `ord('\\n') -96` 返回的结果是 `-86` 呢,怪不得找到的词都 “奇形怪状” 的……" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-86" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord('\\n') -96" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "改进一下呗 —— 倒也简单,在计算前把读入字符串前后的空白字符都给删掉就好了,用 `str.strip()` 就可以了:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "abactinally\n", "\n", "abatements\n", "\n", "abbreviatable\n", "\n", "abettors\n", "\n", "abomasusi\n", "\n", "abreption\n", "\n", "abrogative\n", "\n", "absconders\n", "\n", "absinthol\n", "\n", "absorbancy\n", "\n", "acceptavit\n", "\n", "acceptors\n", "\n", "acclimation\n", "\n", "accounter\n", "\n", "accumulate\n", "\n", "acenaphthene\n", "\n", "achronism\n", "\n", "achroous\n", "\n", "acylation\n", "\n", "acknowledge\n", "\n", "acolytes\n", "\n", "acquisita\n", "\n", "acquitted\n", "\n", "acriflavine\n", "\n", "acromegaly\n", "\n", "acronychal\n", "\n", "acronycta\n", "\n", "acronyx\n", "\n", "actinocarp\n", "\n", "activates\n", "\n", "acuminose\n", "\n", "acurative\n", "\n", "addressing\n", "\n", "adelocodonic\n", "\n", "ademonist\n", "\n", "adiabatically\n", "\n", "adipopexia\n", "\n", "adsessor\n", "\n", "adulthood\n", "\n", "advantaging\n", "\n", "adventual\n", "\n", "adverting\n", "\n", "aeolipyle\n", "\n", "aequorin\n", "\n", "aeriality\n", "\n", "aerofoils\n", "\n", "aerometer\n", "\n", "aetosaur\n", "\n", "affectation\n", "\n", "affricative\n", "\n", "afghanistan\n", "\n", "africanist\n", "\n", "aftercareer\n", "\n", "agalactous\n", "\n", "agamogenetic\n", "\n", "agapornis\n", "\n", "agariciform\n", "\n", "aggresses\n", "\n", "agnations\n", "\n", "agrypniai\n", "\n", "agrology\n", "\n", "agrological\n", "\n", "aichmophobia\n", "\n", "aydendron\n", "\n", "airdrops\n", "\n", "airmonger\n", "\n", "aistopoda\n", "\n", "albedometer\n", "\n", "albuminoid\n", "\n", "alchemising\n", "\n", "alertest\n", "\n", "aleurodes\n", "\n", "alfaquins\n", "\n", "algaeology\n", "\n", "algaeological\n", "\n", "alienation\n", "\n", "alineation\n", "\n", "aliturgic\n", "\n", "alkalinize\n", "\n", "alkoxyl\n", "\n", "allenarly\n", "\n", "allentato\n", "\n", "alligation\n", "\n", "alloquial\n", "\n", "allottable\n", "\n", "allthorn\n", "\n", "almoravide\n", "\n", "alopecist\n", "\n", "alphonso\n", "\n", "alpinery\n", "\n", "alpinist\n", "\n", "alrighty\n", "\n", "altarist\n", "\n", "alternated\n", "\n", "altiplano\n", "\n", "altiscope\n", "\n", "amanitins\n", "\n", "amarillos\n", "\n", "ambulating\n", "\n", "amelcorns\n", "\n", "ameloblast\n", "\n", "ametropic\n", "\n", "amiableness\n", "\n", "amyluria\n", "\n", "ammiaceous\n", "\n", "amoebobacter\n", "\n", "amoralize\n", "\n", "amortise\n", "\n", "amphiboles\n", "\n", "amphisbaenic\n", "\n", "amphiumidae\n", "\n", "amputees\n", "\n", "amusedly\n", "\n", "anacamptics\n", "\n", "analysis\n", "\n", "anapodeictic\n", "\n", "anastaltic\n", "\n", "anchoritic\n", "\n", "andesinite\n", "\n", "androclinia\n", "\n", "anepiploic\n", "\n", "aneurism\n", "\n", "angelologic\n", "\n", "angerless\n", "\n", "angiectopia\n", "\n", "anginous\n", "\n", "angioblast\n", "\n", "angiotribe\n", "\n", "angiport\n", "\n", "anglemeter\n", "\n", "anglophobia\n", "\n", "angulates\n", "\n", "anhydrated\n", "\n", "anhydremic\n", "\n", "anilinism\n", "\n", "animately\n", "\n", "animaters\n", "\n", "anisocercal\n", "\n", "annapurna\n", "\n", "annually\n", "\n", "annullate\n", "\n", "anomalipod\n", "\n", "anomalure\n", "\n", "anophelinae\n", "\n", "anorchism\n", "\n", "answerable\n", "\n", "antalkaline\n", "\n", "antalkalis\n", "\n", "antarctalia\n", "\n", "antepaschal\n", "\n", "anteporch\n", "\n", "anterior\n", "\n", "anthozoa\n", "\n", "anticathode\n", "\n", "antichlor\n", "\n", "anticomet\n", "\n", "anticult\n", "\n", "antifowl\n", "\n", "antigalactic\n", "\n", "antimarian\n", "\n", "antislip\n", "\n", "anvilling\n", "\n", "apheresis\n", "\n", "aphrodisia\n", "\n", "apiology\n", "\n", "apneumona\n", "\n", "apoharmine\n", "\n", "apokreos\n", "\n", "apoplectic\n", "\n", "aporetical\n", "\n", "apostacy\n", "\n", "apotracheal\n", "\n", "appeasers\n", "\n", "apperceive\n", "\n", "appertain\n", "\n", "applicancy\n", "\n", "appliedly\n", "\n", "applying\n", "\n", "appointed\n", "\n", "appraisable\n", "\n", "apropos\n", "\n", "aquamarine\n", "\n", "aquiform\n", "\n", "araneiform\n", "\n", "arbitrages\n", "\n", "arbuscles\n", "\n", "archaeolith\n", "\n", "archaicness\n", "\n", "archdiocesan\n", "\n", "archenemies\n", "\n", "archibenthic\n", "\n", "archigony\n", "\n", "archilithic\n", "\n", "archimagus\n", "\n", "archiplasm\n", "\n", "archsewer\n", "\n", "arcticward\n", "\n", "arenilitic\n", "\n", "areometer\n", "\n", "argillitic\n", "\n", "argiopoidea\n", "\n", "argumenta\n", "\n", "arhatship\n", "\n", "aryanism\n", "\n", "arightly\n", "\n", "arrastre\n", "\n", "arrests\n", "\n", "arrivals\n", "\n", "arrowy\n", "\n", "arsenium\n", "\n", "artilize\n", "\n", "arugulas\n", "\n", "asbestos\n", "\n", "ascendants\n", "\n", "ascyrum\n", "\n", "ascophore\n", "\n", "asyndetic\n", "\n", "asparagyl\n", "\n", "aspergilla\n", "\n", "asphalter\n", "\n", "asplanchnic\n", "\n", "assafoetida\n", "\n", "asswaging\n", "\n", "asterales\n", "\n", "asterioid\n", "\n", "asthenies\n", "\n", "atheromas\n", "\n", "athetosic\n", "\n", "athyris\n", "\n", "athyroid\n", "\n", "athreptic\n", "\n", "athrogenic\n", "\n", "atonally\n", "\n", "attargul\n", "\n", "attitude\n", "\n", "attunes\n", "\n", "auctorial\n", "\n", "audiophile\n", "\n", "augments\n", "\n", "aulophobia\n", "\n", "auntlier\n", "\n", "aureoline\n", "\n", "aureous\n", "\n", "auriculo\n", "\n", "auriscalp\n", "\n", "auslaute\n", "\n", "autoclave\n", "\n", "autoharp\n", "\n", "automated\n", "\n", "avanters\n", "\n", "avernus\n", "\n", "aversant\n", "\n", "avidious\n", "\n", "avocation\n", "\n", "avouching\n", "\n", "awfully\n", "\n", "aworry\n", "\n", "azurite\n", "\n", "babesiosis\n", "\n", "bacilliform\n", "\n", "backslashes\n", "\n", "backswept\n", "\n", "backtracking\n", "\n", "backwardly\n", "\n", "baconianism\n", "\n", "baculiform\n", "\n", "baguettes\n", "\n", "baldnesses\n", "\n", "balistarii\n", "\n", "balletomane\n", "\n", "ballonets\n", "\n", "bananaquit\n", "\n", "bandwagons\n", "\n", "bannerols\n", "\n", "barbarising\n", "\n", "bardolphian\n", "\n", "bariatrics\n", "\n", "barytone\n", "\n", "barkeepers\n", "\n", "barkpeeling\n", "\n", "barleybrake\n", "\n", "barleybreak\n", "\n", "barometz\n", "\n", "baronetical\n", "\n", "barracouta\n", "\n", "barspoon\n", "\n", "bartizaned\n", "\n", "bartonella\n", "\n", "basidorsal\n", "\n", "basilateral\n", "\n", "basiotribe\n", "\n", "basipodite\n", "\n", "bassanello\n", "\n", "bassetite\n", "\n", "bastinading\n", "\n", "bathyscape\n", "\n", "batidaceous\n", "\n", "batonist\n", "\n", "batrachoididae\n", "\n", "battailant\n", "\n", "battement\n", "\n", "baulkiest\n", "\n", "bawsunt\n", "\n", "beautihood\n", "\n", "becarpeting\n", "\n", "becrowding\n", "\n", "bedazzles\n", "\n", "bedposts\n", "\n", "beeftongue\n", "\n", "beestings\n", "\n", "beetroot\n", "\n", "beginnings\n", "\n", "beguileful\n", "\n", "belinuridae\n", "\n", "bellwaver\n", "\n", "bemajesty\n", "\n", "benediction\n", "\n", "benzolate\n", "\n", "bergamots\n", "\n", "beryllate\n", "\n", "berlinize\n", "\n", "beshrivel\n", "\n", "besmircher\n", "\n", "bespangles\n", "\n", "bespreading\n", "\n", "bestirred\n", "\n", "bestridden\n", "\n", "beswarms\n", "\n", "betattered\n", "\n", "bettering\n", "\n", "bevellers\n", "\n", "bewhisker\n", "\n", "bewitching\n", "\n", "biathlons\n", "\n", "bibitory\n", "\n", "bibliophobia\n", "\n", "bibliotics\n", "\n", "biddulphiaceae\n", "\n", "bifarious\n", "\n", "bigaroons\n", "\n", "bikukulla\n", "\n", "bilifaction\n", "\n", "bilocation\n", "\n", "biloculate\n", "\n", "bimillennia\n", "\n", "bimorphs\n", "\n", "bintangor\n", "\n", "bioassayed\n", "\n", "biologize\n", "\n", "biophyte\n", "\n", "biovular\n", "\n", "bipartite\n", "\n", "byplays\n", "\n", "birthmark\n", "\n", "bisantler\n", "\n", "biscutate\n", "\n", "bisinuate\n", "\n", "bismarckian\n", "\n", "bissonata\n", "\n", "bittings\n", "\n", "biunity\n", "\n", "biweeklies\n", "\n", "biwinter\n", "\n", "blackfriars\n", "\n", "blarneyer\n", "\n", "blasphemes\n", "\n", "blastoffs\n", "\n", "blazoning\n", "\n", "blennogenic\n", "\n", "blethering\n", "\n", "blighters\n", "\n", "blissful\n", "\n", "blockwood\n", "\n", "bloodwit\n", "\n", "blowtube\n", "\n", "bluegums\n", "\n", "boatloading\n", "\n", "bodyplate\n", "\n", "bogberries\n", "\n", "bogwoods\n", "\n", "bogwort\n", "\n", "boycott\n", "\n", "boilerful\n", "\n", "bolstered\n", "\n", "bombacaceous\n", "\n", "bonhomies\n", "\n", "bonneting\n", "\n", "boobyism\n", "\n", "boohooing\n", "\n", "boomless\n", "\n", "boondoggled\n", "\n", "bootblacks\n", "\n", "bootery\n", "\n", "bootmaker\n", "\n", "boozers\n", "\n", "bordroom\n", "\n", "borneols\n", "\n", "borrowed\n", "\n", "boskiest\n", "\n", "bosporan\n", "\n", "botanist\n", "\n", "bouillon\n", "\n", "boulevard\n", "\n", "bounceably\n", "\n", "boundary\n", "\n", "boundure\n", "\n", "bountree\n", "\n", "boviform\n", "\n", "bowerlet\n", "\n", "bowerly\n", "\n", "bowerlike\n", "\n", "bowknot\n", "\n", "bowlmaker\n", "\n", "boxboards\n", "\n", "brachiation\n", "\n", "bractlets\n", "\n", "brahmaness\n", "\n", "braquemard\n", "\n", "brawlys\n", "\n", "breakshugh\n", "\n", "breathily\n", "\n", "breediness\n", "\n", "breezeful\n", "\n", "bremeness\n", "\n", "brevetcy\n", "\n", "breviary\n", "\n", "breviconic\n", "\n", "brewises\n", "\n", "brezhnev\n", "\n", "bridgeless\n", "\n", "bridgemaking\n", "\n", "brigatry\n", "\n", "brightish\n", "\n", "bromauric\n", "\n", "bronchocele\n", "\n", "bronchus\n", "\n", "bronzy\n", "\n", "broodily\n", "\n", "brooklime\n", "\n", "broomweed\n", "\n", "browser\n", "\n", "browsick\n", "\n", "bruiting\n", "\n", "brushier\n", "\n", "brushmen\n", "\n", "bufotalin\n", "\n", "bugproof\n", "\n", "bulgurs\n", "\n", "bulliest\n", "\n", "bullnose\n", "\n", "bullpup\n", "\n", "bullskin\n", "\n", "bumblekite\n", "\n", "burnished\n", "\n", "bushlands\n", "\n", "busticate\n", "\n", "butcherer\n", "\n", "buzzy\n", "\n", "cacidrosis\n", "\n", "cacogenesis\n", "\n", "cacomistle\n", "\n", "cacophony\n", "\n", "cacophonical\n", "\n", "caecotomy\n", "\n", "calaminaris\n", "\n", "calciphyre\n", "\n", "calcitonin\n", "\n", "calculist\n", "\n", "caligraphy\n", "\n", "calypter\n", "\n", "callitriche\n", "\n", "calvarium\n", "\n", "calvities\n", "\n", "campanular\n", "\n", "camphorate\n", "\n", "cancriform\n", "\n", "candidature\n", "\n", "canephoroe\n", "\n", "cannibalized\n", "\n", "cantrips\n", "\n", "capiteaux\n", "\n", "capitolian\n", "\n", "caponiers\n", "\n", "caponiser\n", "\n", "caponniere\n", "\n", "captaincies\n", "\n", "carbazylic\n", "\n", "carboluria\n", "\n", "carboxyl\n", "\n", "carburised\n", "\n", "carcharodon\n", "\n", "cardiograph\n", "\n", "cardioplegia\n", "\n", "cardiorenal\n", "\n", "caressant\n", "\n", "caryatids\n", "\n", "carkingly\n", "\n", "carlyleian\n", "\n", "carlylese\n", "\n", "carotenes\n", "\n", "carouser\n", "\n", "carpenter\n", "\n", "carpetweed\n", "\n", "carrioles\n", "\n", "carroty\n", "\n", "cartelism\n", "\n", "cashdrawer\n", "\n", "cassalty\n", "\n", "cassiopeid\n", "\n", "castores\n", "\n", "catalanist\n", "\n", "catamneses\n", "\n", "cataphracted\n", "\n", "cataphracti\n", "\n", "catarinite\n", "\n", "catechisms\n", "\n", "catechistic\n", "\n", "catenative\n", "\n", "catholicon\n", "\n", "catteries\n", "\n", "catwort\n", "\n", "causeries\n", "\n", "cavernlike\n", "\n", "cavitates\n", "\n", "celibatist\n", "\n", "cellarway\n", "\n", "cellfalcicula\n", "\n", "celticist\n", "\n", "celtophil\n", "\n", "cencerros\n", "\n", "cenogenetic\n", "\n", "censorate\n", "\n", "censurable\n", "\n", "centipedes\n", "\n", "centupled\n", "\n", "cephalous\n", "\n", "ceramicist\n", "\n", "ceratites\n", "\n", "ceratomania\n", "\n", "cerithioid\n", "\n", "cerusite\n", "\n", "chaenomeles\n", "\n", "chaetosoma\n", "\n", "chaiseless\n", "\n", "chamecephaly\n", "\n", "champignon\n", "\n", "chaplaincies\n", "\n", "charwomen\n", "\n", "chastening\n", "\n", "chattery\n", "\n", "chaucerism\n", "\n", "chaussees\n", "\n", "cheesemaking\n", "\n", "chemigraphic\n", "\n", "chemotactic\n", "\n", "chemurgy\n", "\n", "chemurgical\n", "\n", "cherishing\n", "\n", "chickories\n", "\n", "chiliasts\n", "\n", "chimpanzee\n", "\n", "chippewas\n", "\n", "chiropodic\n", "\n", "chirpily\n", "\n", "chivariing\n", "\n", "chloranaemia\n", "\n", "chlorellaceae\n", "\n", "chloropal\n", "\n", "choiceness\n", "\n", "chondrioma\n", "\n", "chondrule\n", "\n", "choppers\n", "\n", "chorioids\n", "\n", "chorisis\n", "\n", "chortles\n", "\n", "chowries\n", "\n", "chrysalida\n", "\n", "chromium\n", "\n", "chucklers\n", "\n", "churchful\n", "\n", "churingas\n", "\n", "chutist\n", "\n", "cyaphenine\n", "\n", "cyathium\n", "\n", "cycadaceous\n", "\n", "cicatricula\n", "\n", "cyclitis\n", "\n", "cilicious\n", "\n", "cymation\n", "\n", "cymophane\n", "\n", "cinchotine\n", "\n", "cingulum\n", "\n", "cyniatria\n", "\n", "circleting\n", "\n", "circumduce\n", "\n", "cirurgian\n", "\n", "cisjurane\n", "\n", "cisleithan\n", "\n", "cysteine\n", "\n", "cystidean\n", "\n", "civilizade\n", "\n", "civilizee\n", "\n", "claytonia\n", "\n", "clangoring\n", "\n", "clangoured\n", "\n", "clarifiers\n", "\n", "classily\n", "\n", "claudetite\n", "\n", "clausure\n", "\n", "cleanliest\n", "\n", "clearhearted\n", "\n", "clementine\n", "\n", "clerically\n", "\n", "clerkdoms\n", "\n", "cleveites\n", "\n", "climatarchic\n", "\n", "clinically\n", "\n", "clockwise\n", "\n", "clomiphene\n", "\n", "clotting\n", "\n", "clovery\n", "\n", "clubster\n", "\n", "clumsier\n", "\n", "coannexes\n", "\n", "coarsest\n", "\n", "coassert\n", "\n", "coassumed\n", "\n", "coasters\n", "\n", "coatroom\n", "\n", "coattails\n", "\n", "coauthered\n", "\n", "cobleskill\n", "\n", "cobwebbery\n", "\n", "cockneyfied\n", "\n", "cockshut\n", "\n", "cocottes\n", "\n", "coderives\n", "\n", "coenures\n", "\n", "cofactors\n", "\n", "cognatus\n", "\n", "cogredient\n", "\n", "coyness\n", "\n", "coislander\n", "\n", "cojuror\n", "\n", "colascioni\n", "\n", "colazione\n", "\n", "colleagues\n", "\n", "collecting\n", "\n", "colloque\n", "\n", "colonials\n", "\n", "colopexia\n", "\n", "colophenic\n", "\n", "colubrinae\n", "\n", "columbite\n", "\n", "columels\n", "\n", "cometary\n", "\n", "commandeered\n", "\n", "commercing\n", "\n", "companero\n", "\n", "companion\n", "\n", "compering\n", "\n", "competible\n", "\n", "complanate\n", "\n", "complicacy\n", "\n", "comport\n", "\n", "concavely\n", "\n", "conchitis\n", "\n", "concludible\n", "\n", "condensate\n", "\n", "confabulate\n", "\n", "confederated\n", "\n", "confrater\n", "\n", "congeners\n", "\n", "congenital\n", "\n", "congiaries\n", "\n", "congress\n", "\n", "conjoint\n", "\n", "conjugated\n", "\n", "conjunct\n", "\n", "connivance\n", "\n", "conniver\n", "\n", "conodont\n", "\n", "consigns\n", "\n", "consumo\n", "\n", "contented\n", "\n", "contoise\n", "\n", "contrude\n", "\n", "cooingly\n", "\n", "cookeries\n", "\n", "cookout\n", "\n", "cooniest\n", "\n", "coonskin\n", "\n", "coonties\n", "\n", "coparceny\n", "\n", "copyism\n", "\n", "coplots\n", "\n", "coproduce\n", "\n", "coprosma\n", "\n", "coquets\n", "\n", "coquito\n", "\n", "corbeilles\n", "\n", "coresidence\n", "\n", "corinthiac\n", "\n", "coryphaei\n", "\n", "coryzal\n", "\n", "corkiest\n", "\n", "corkwing\n", "\n", "cornette\n", "\n", "cornmeals\n", "\n", "cornuted\n", "\n", "corollet\n", "\n", "corollike\n", "\n", "coromandel\n", "\n", "corridor\n", "\n", "corticole\n", "\n", "cosmetical\n", "\n", "cossets\n", "\n", "costumed\n", "\n", "cotabulate\n", "\n", "cotenancy\n", "\n", "cotillon\n", "\n", "cotters\n", "\n", "couchette\n", "\n", "coulombs\n", "\n", "courses\n", "\n", "courter\n", "\n", "courtin\n", "\n", "cousins\n", "\n", "covalency\n", "\n", "coverlet\n", "\n", "coverside\n", "\n", "coverup\n", "\n", "cowardish\n", "\n", "coxcomby\n", "\n", "coxcombical\n", "\n", "crackleware\n", "\n", "craniomalacia\n", "\n", "crankiest\n", "\n", "craspedum\n", "\n", "cravenly\n", "\n", "crebrity\n", "\n", "credentialed\n", "\n", "creepiest\n", "\n", "creosote\n", "\n", "crepehanger\n", "\n", "crepeiest\n", "\n", "cresoline\n", "\n", "cryalgesia\n", "\n", "crimison\n", "\n", "crimsoned\n", "\n", "criticule\n", "\n", "crowdweed\n", "\n", "crudity\n", "\n", "cruising\n", "\n", "cruisken\n", "\n", "crummier\n", "\n", "crusados\n", "\n", "crusts\n", "\n", "cuadrillas\n", "\n", "cubicities\n", "\n", "cuculus\n", "\n", "culicoides\n", "\n", "cullises\n", "\n", "cultrate\n", "\n", "culture\n", "\n", "culvers\n", "\n", "cumulated\n", "\n", "curcuddoch\n", "\n", "curdlers\n", "\n", "curettage\n", "\n", "curioso\n", "\n", "curledly\n", "\n", "curlily\n", "\n", "curtalax\n", "\n", "cuspidine\n", "\n", "customed\n", "\n", "cutdown\n", "\n", "cutesier\n", "\n", "cutinise\n", "\n", "cutlases\n", "\n", "cutlets\n", "\n", "cutlips\n", "\n", "cutout\n", "\n", "cuttles\n", "\n", "cutups\n", "\n", "czarship\n", "\n", "dacryuria\n", "\n", "daywrit\n", "\n", "danewort\n", "\n", "dartrose\n", "\n", "dawsoniaceae\n", "\n", "deadeningly\n", "\n", "deadworks\n", "\n", "deathshot\n", "\n", "debamboozle\n", "\n", "debarkation\n", "\n", "debaucheries\n", "\n", "debordment\n", "\n", "debussing\n", "\n", "decalcomanias\n", "\n", "decerebrize\n", "\n", "deciduity\n", "\n", "declarative\n", "\n", "declension\n", "\n", "decompiler\n", "\n", "decorous\n", "\n", "decouples\n", "\n", "decremental\n", "\n", "decrypted\n", "\n", "deepfroze\n", "\n", "deerberry\n", "\n", "deescalating\n", "\n", "defections\n", "\n", "defeminized\n", "\n", "deferrized\n", "\n", "definitise\n", "\n", "definitor\n", "\n", "deflators\n", "\n", "deflexure\n", "\n", "degausses\n", "\n", "deglaciation\n", "\n", "degreewise\n", "\n", "dehorting\n", "\n", "deywoman\n", "\n", "delectating\n", "\n", "deliberates\n", "\n", "delineating\n", "\n", "deliquesce\n", "\n", "delivery\n", "\n", "delouses\n", "\n", "deltation\n", "\n", "demibuckram\n", "\n", "demigriffin\n", "\n", "demisuit\n", "\n", "demivolt\n", "\n", "demobilize\n", "\n", "demodulate\n", "\n", "demoniast\n", "\n", "dempster\n", "\n", "denasalized\n", "\n", "dendrocoele\n", "\n", "denitrated\n", "\n", "denominate\n", "\n", "denounces\n", "\n", "dentalized\n", "\n", "denumerable\n", "\n", "denunciated\n", "\n", "dephycercal\n", "\n", "dephlegmated\n", "\n", "depilator\n", "\n", "deplaster\n", "\n", "depletion\n", "\n", "deploring\n", "\n", "deprivate\n", "\n", "derbylite\n", "\n", "deresinate\n", "\n", "derivers\n", "\n", "derogating\n", "\n", "derrickmen\n", "\n", "describably\n", "\n", "descriers\n", "\n", "desegregated\n", "\n", "desiccative\n", "\n", "designers\n", "\n", "desmidiales\n", "\n", "desmodus\n", "\n", "desolates\n", "\n", "despatches\n", "\n", "desponder\n", "\n", "despotat\n", "\n", "destuffs\n", "\n", "deterring\n", "\n", "developpe\n", "\n", "dewberry\n", "\n", "diagonally\n", "\n", "diakinesis\n", "\n", "dialysing\n", "\n", "dialyzer\n", "\n", "diamondize\n", "\n", "diaphyseal\n", "\n", "diaphonies\n", "\n", "diaschisis\n", "\n", "dichotomal\n", "\n", "dichromasia\n", "\n", "differencing\n", "\n", "digestive\n", "\n", "digladiator\n", "\n", "dihexagonal\n", "\n", "dykereeve\n", "\n", "dilatants\n", "\n", "dilatator\n", "\n", "dimensive\n", "\n", "dimethoate\n", "\n", "dinginess\n", "\n", "dinitrate\n", "\n", "dinitrile\n", "\n", "dioctahedral\n", "\n", "diodontidae\n", "\n", "dioecious\n", "\n", "diopsides\n", "\n", "diphygenic\n", "\n", "diphtheric\n", "\n", "diplodus\n", "\n", "diplomaing\n", "\n", "diplotene\n", "\n", "disarranged\n", "\n", "discanting\n", "\n", "discernible\n", "\n", "discipline\n", "\n", "disclaiming\n", "\n", "discommode\n", "\n", "discophile\n", "\n", "discredited\n", "\n", "discrepate\n", "\n", "disembogue\n", "\n", "disgavelled\n", "\n", "disgress\n", "\n", "dishelming\n", "\n", "dishouse\n", "\n", "disimpark\n", "\n", "disjecting\n", "\n", "disjoinable\n", "\n", "disjoint\n", "\n", "disjunct\n", "\n", "dyslectic\n", "\n", "dislodging\n", "\n", "dismarket\n", "\n", "disobliger\n", "\n", "disomus\n", "\n", "disparageable\n", "\n", "disparple\n", "\n", "dispeller\n", "\n", "dysphemia\n", "\n", "disponer\n", "\n", "dispraise\n", "\n", "disroot\n", "\n", "disrump\n", "\n", "disseized\n", "\n", "dissuader\n", "\n", "distancing\n", "\n", "distrait\n", "\n", "disunified\n", "\n", "ditchdown\n", "\n", "dithyramb\n", "\n", "ditroite\n", "\n", "diureses\n", "\n", "diurons\n", "\n", "divekeeper\n", "\n", "divertila\n", "\n", "divinely\n", "\n", "diviners\n", "\n", "divorcees\n", "\n", "dochmiasis\n", "\n", "dockyards\n", "\n", "dogmatize\n", "\n", "dogwinkle\n", "\n", "dollymen\n", "\n", "dolomitic\n", "\n", "domiciliate\n", "\n", "dominates\n", "\n", "dooryard\n", "\n", "doormaker\n", "\n", "dormette\n", "\n", "dormeuse\n", "\n", "dorosoma\n", "\n", "dorsigrade\n", "\n", "doubleheader\n", "\n", "doughty\n", "\n", "downcut\n", "\n", "downlier\n", "\n", "downset\n", "\n", "dowsabels\n", "\n", "draftsmen\n", "\n", "dragonism\n", "\n", "drawlers\n", "\n", "drawplate\n", "\n", "drybrained\n", "\n", "dryrot\n", "\n", "driveling\n", "\n", "drizzle\n", "\n", "droopier\n", "\n", "droshky\n", "\n", "droskies\n", "\n", "drossy\n", "\n", "drumbling\n", "\n", "drumlier\n", "\n", "druttle\n", "\n", "dualities\n", "\n", "duckhearted\n", "\n", "ducklings\n", "\n", "ducktails\n", "\n", "duetting\n", "\n", "dulcimore\n", "\n", "dumbfound\n", "\n", "dumpily\n", "\n", "duologue\n", "\n", "durative\n", "\n", "durdenite\n", "\n", "durions\n", "\n", "duvetine\n", "\n", "earthmaker\n", "\n", "earthwall\n", "\n", "earwigging\n", "\n", "earwort\n", "\n", "ebullient\n", "\n", "ecchymosed\n", "\n", "echiniform\n", "\n", "echinoderidae\n", "\n", "echopraxia\n", "\n", "eclecticize\n", "\n", "ecstasies\n", "\n", "ectosteal\n", "\n", "educatedly\n", "\n", "effectless\n", "\n", "efoliolate\n", "\n", "egoistical\n", "\n", "eyeleteer\n", "\n", "eightsmen\n", "\n", "ejections\n", "\n", "elaeothesia\n", "\n", "elargement\n", "\n", "eldmother\n", "\n", "electives\n", "\n", "electorial\n", "\n", "elementate\n", "\n", "elephantidae\n", "\n", "elephants\n", "\n", "elevenfold\n", "\n", "elohistic\n", "\n", "elotillo\n", "\n", "elsewhere\n", "\n", "emasculate\n", "\n", "embodiment\n", "\n", "emboldening\n", "\n", "embolismic\n", "\n", "embowers\n", "\n", "emendation\n", "\n", "emotioned\n", "\n", "empathetic\n", "\n", "emperess\n", "\n", "empresse\n", "\n", "emptily\n", "\n", "enaluron\n", "\n", "encapsuled\n", "\n", "encarpium\n", "\n", "enclasping\n", "\n", "encrust\n", "\n", "encumbers\n", "\n", "endochrome\n", "\n", "endocritic\n", "\n", "endoplasma\n", "\n", "endostraca\n", "\n", "endothecate\n", "\n", "energiser\n", "\n", "enflagellate\n", "\n", "enfoulder\n", "\n", "engagedness\n", "\n", "enharmonic\n", "\n", "enlivens\n", "\n", "enneadianome\n", "\n", "enoplion\n", "\n", "enrolles\n", "\n", "ensorceled\n", "\n", "enstyle\n", "\n", "enstool\n", "\n", "ensurance\n", "\n", "ensurer\n", "\n", "entohyal\n", "\n", "entrains\n", "\n", "envoys\n", "\n", "enweaving\n", "\n", "epibolism\n", "\n", "epicostal\n", "\n", "epigaster\n", "\n", "epigonos\n", "\n", "epilimnial\n", "\n", "epimerite\n", "\n", "epimerum\n", "\n", "episcleral\n", "\n", "episematic\n", "\n", "epistlar\n", "\n", "epitaphical\n", "\n", "epitaxy\n", "\n", "epizoon\n", "\n", "eponymic\n", "\n", "equalized\n", "\n", "equative\n", "\n", "equipages\n", "\n", "equiradical\n", "\n", "equison\n", "\n", "equispaced\n", "\n", "erasement\n", "\n", "erasions\n", "\n", "erubescence\n", "\n", "espouse\n", "\n", "esprove\n", "\n", "essoins\n", "\n", "esterified\n", "\n", "estheses\n", "\n", "esthesio\n", "\n", "estopped\n", "\n", "estuant\n", "\n", "eteoclus\n", "\n", "ethanoyl\n", "\n", "etherized\n", "\n", "ethylated\n", "\n", "ethnicism\n", "\n", "ethnogenic\n", "\n", "eucrites\n", "\n", "eugenist\n", "\n", "eulogize\n", "\n", "eunuchoid\n", "\n", "eupatridae\n", "\n", "euphenics\n", "\n", "eutony\n", "\n", "evechurr\n", "\n", "eventual\n", "\n", "everting\n", "\n", "evolute\n", "\n", "evolves\n", "\n", "exanthine\n", "\n", "excavates\n", "\n", "excellent\n", "\n", "excerpted\n", "\n", "excoriate\n", "\n", "excussed\n", "\n", "exdividend\n", "\n", "execrates\n", "\n", "exergonic\n", "\n", "exhibiter\n", "\n", "exigencies\n", "\n", "exintine\n", "\n", "exister\n", "\n", "exocyclica\n", "\n", "exophasic\n", "\n", "exoterica\n", "\n", "expalpate\n", "\n", "explains\n", "\n", "explodes\n", "\n", "exsculp\n", "\n", "exserted\n", "\n", "extendible\n", "\n", "extracted\n", "\n", "exzodiacal\n", "\n", "faculative\n", "\n", "fairyism\n", "\n", "faithwise\n", "\n", "falciparum\n", "\n", "falseness\n", "\n", "falsities\n", "\n", "fanflower\n", "\n", "fantasts\n", "\n", "fantoddish\n", "\n", "farnovian\n", "\n", "farriery\n", "\n", "farrows\n", "\n", "fasciculate\n", "\n", "fascinery\n", "\n", "fatalisms\n", "\n", "fatalistic\n", "\n", "fatherhood\n", "\n", "fatherling\n", "\n", "fattiest\n", "\n", "fauvette\n", "\n", "featherlet\n", "\n", "featherlike\n", "\n", "featherweed\n", "\n", "feldspars\n", "\n", "felinity\n", "\n", "fellowred\n", "\n", "feltness\n", "\n", "fenestral\n", "\n", "feoffeeship\n", "\n", "ferments\n", "\n", "fermillet\n", "\n", "ferrament\n", "\n", "ferryman\n", "\n", "ferrites\n", "\n", "ferrums\n", "\n", "fervanite\n", "\n", "festally\n", "\n", "fewterer\n", "\n", "fiddlerfish\n", "\n", "fierasferid\n", "\n", "filiciform\n", "\n", "filipiniana\n", "\n", "fillagreing\n", "\n", "filtering\n", "\n", "finitely\n", "\n", "firebombing\n", "\n", "firebricks\n", "\n", "firmity\n", "\n", "fishnets\n", "\n", "fishpool\n", "\n", "fissioned\n", "\n", "fissipedal\n", "\n", "fivepins\n", "\n", "flaccidities\n", "\n", "flagellates\n", "\n", "flaggingly\n", "\n", "flangeless\n", "\n", "flankwise\n", "\n", "flatlings\n", "\n", "flavanilin\n", "\n", "fleawort\n", "\n", "fleysome\n", "\n", "flyboats\n", "\n", "flichters\n", "\n", "flyness\n", "\n", "flywinch\n", "\n", "flockiest\n", "\n", "floodwall\n", "\n", "floosies\n", "\n", "fluidist\n", "\n", "fluorine\n", "\n", "fluoroid\n", "\n", "flurry\n", "\n", "fluxweed\n", "\n", "focometer\n", "\n", "foenngreek\n", "\n", "foetalism\n", "\n", "fogscoffer\n", "\n", "follying\n", "\n", "fondlings\n", "\n", "foolship\n", "\n", "footfolk\n", "\n", "footpaces\n", "\n", "footsy\n", "\n", "forbearant\n", "\n", "forebearing\n", "\n", "foredoomed\n", "\n", "forefoot\n", "\n", "foreiron\n", "\n", "forepast\n", "\n", "foreshock\n", "\n", "foresides\n", "\n", "forespeech\n", "\n", "forewarn\n", "\n", "forgiver\n", "\n", "formeret\n", "\n", "forsaking\n", "\n", "forsung\n", "\n", "fortranh\n", "\n", "forwoden\n", "\n", "forwore\n", "\n", "foujdary\n", "\n", "fountain\n", "\n", "fourbagger\n", "\n", "foveolet\n", "\n", "foziest\n", "\n", "fractural\n", "\n", "fraughts\n", "\n", "freetrader\n", "\n", "freewoman\n", "\n", "frenchily\n", "\n", "freshest\n", "\n", "freshets\n", "\n", "friendlier\n", "\n", "frigorific\n", "\n", "fringillid\n", "\n", "frisson\n", "\n", "frogeyes\n", "\n", "frolicly\n", "\n", "froughy\n", "\n", "fuehrers\n", "\n", "fugacities\n", "\n", "fulgour\n", "\n", "fulimart\n", "\n", "fumaroidal\n", "\n", "fumeless\n", "\n", "fundless\n", "\n", "furcular\n", "\n", "furless\n", "\n", "furnacemen\n", "\n", "fursemide\n", "\n", "furuncle\n", "\n", "gablatores\n", "\n", "galactagogue\n", "\n", "gallberry\n", "\n", "galleasses\n", "\n", "gallicanism\n", "\n", "galliwasp\n", "\n", "gangliomata\n", "\n", "garlandry\n", "\n", "garnishes\n", "\n", "gascoigny\n", "\n", "gasconism\n", "\n", "gasoliner\n", "\n", "gasoscope\n", "\n", "gasteralgia\n", "\n", "gauntlet\n", "\n", "gauntly\n", "\n", "gawkhammer\n", "\n", "gecarcinus\n", "\n", "gemsbucks\n", "\n", "generating\n", "\n", "genetmoil\n", "\n", "gentianella\n", "\n", "gentisate\n", "\n", "gentrices\n", "\n", "geococcyx\n", "\n", "geographer\n", "\n", "geomantical\n", "\n", "geophagism\n", "\n", "geotaxis\n", "\n", "geraniols\n", "\n", "gerenuks\n", "\n", "germanely\n", "\n", "germanhood\n", "\n", "gestening\n", "\n", "ghostland\n", "\n", "giftwrap\n", "\n", "gigartinaceae\n", "\n", "gilravager\n", "\n", "gymnogen\n", "\n", "gingerline\n", "\n", "ginkgoales\n", "\n", "ginneries\n", "\n", "gypsies\n", "\n", "gyrally\n", "\n", "girasols\n", "\n", "gyromele\n", "\n", "giustina\n", "\n", "gladatorial\n", "\n", "gladfully\n", "\n", "gladiolus\n", "\n", "glairiest\n", "\n", "glassfish\n", "\n", "glassteel\n", "\n", "glauberite\n", "\n", "glaucidium\n", "\n", "glycogenic\n", "\n", "glycolate\n", "\n", "glyconian\n", "\n", "glimpses\n", "\n", "glissando\n", "\n", "glittered\n", "\n", "glomerella\n", "\n", "glorifies\n", "\n", "glossoid\n", "\n", "glowfly\n", "\n", "glucinum\n", "\n", "glucosin\n", "\n", "gluemaking\n", "\n", "glutamate\n", "\n", "glutelin\n", "\n", "gnatcatcher\n", "\n", "gnathopod\n", "\n", "gnostical\n", "\n", "gobbledegook\n", "\n", "gobernadora\n", "\n", "gobletful\n", "\n", "goblinism\n", "\n", "godparent\n", "\n", "goldbricks\n", "\n", "goldurned\n", "\n", "golliwog\n", "\n", "goloshes\n", "\n", "goniatite\n", "\n", "gonothecal\n", "\n", "gooneys\n", "\n", "gorgonacean\n", "\n", "gorgonian\n", "\n", "goutweed\n", "\n", "governs\n", "\n", "graybeards\n", "\n", "grainsmen\n", "\n", "graithly\n", "\n", "grandaunt\n", "\n", "granogabbro\n", "\n", "granville\n", "\n", "grapeskin\n", "\n", "grappling\n", "\n", "gravamens\n", "\n", "greatening\n", "\n", "greenflies\n", "\n", "grenadiers\n", "\n", "griefless\n", "\n", "grillers\n", "\n", "grimiest\n", "\n", "grindery\n", "\n", "grivets\n", "\n", "grizelin\n", "\n", "groenendael\n", "\n", "groggily\n", "\n", "grooty\n", "\n", "groover\n", "\n", "grouper\n", "\n", "grouts\n", "\n", "grovelled\n", "\n", "growly\n", "\n", "gruelly\n", "\n", "grumpy\n", "\n", "grunzie\n", "\n", "guayaberas\n", "\n", "guaiasanol\n", "\n", "guarantied\n", "\n", "guildsman\n", "\n", "gullery\n", "\n", "gullibly\n", "\n", "gunshop\n", "\n", "gusseted\n", "\n", "guttered\n", "\n", "guttier\n", "\n", "hackbarrow\n", "\n", "haematinon\n", "\n", "haemophiliac\n", "\n", "hailproof\n", "\n", "hainberry\n", "\n", "hairgrass\n", "\n", "halakists\n", "\n", "halftones\n", "\n", "halleflinta\n", "\n", "hamesucken\n", "\n", "hammerers\n", "\n", "hammerfish\n", "\n", "hammerkop\n", "\n", "handstone\n", "\n", "haranguing\n", "\n", "harmonics\n", "\n", "harrying\n", "\n", "haruspice\n", "\n", "hastifly\n", "\n", "haustral\n", "\n", "hawknosed\n", "\n", "headclothes\n", "\n", "headhunts\n", "\n", "healthily\n", "\n", "healthward\n", "\n", "heartblood\n", "\n", "heatedness\n", "\n", "heelpost\n", "\n", "hegemonies\n", "\n", "heydeguy\n", "\n", "helianthin\n", "\n", "heliophobia\n", "\n", "hellbroth\n", "\n", "helleborin\n", "\n", "helmetlike\n", "\n", "helotize\n", "\n", "hematites\n", "\n", "hematogenic\n", "\n", "hemiablepsia\n", "\n", "hemicollin\n", "\n", "hemidactyl\n", "\n", "hemidomatic\n", "\n", "hemiekton\n", "\n", "hemiplegy\n", "\n", "hemiterata\n", "\n", "hemoglobin\n", "\n", "hemology\n", "\n", "hennebique\n", "\n", "henrietta\n", "\n", "hepatomata\n", "\n", "hepteris\n", "\n", "heraldship\n", "\n", "herbarist\n", "\n", "heritably\n", "\n", "hermetics\n", "\n", "herpetoid\n", "\n", "heterocerc\n", "\n", "hexacoralla\n", "\n", "hexarchies\n", "\n", "hexaster\n", "\n", "hyalescence\n", "\n", "hydrachnidae\n", "\n", "hydrates\n", "\n", "hydrazide\n", "\n", "hydromel\n", "\n", "hifalutin\n", "\n", "highways\n", "\n", "hyingly\n", "\n", "hylarchical\n", "\n", "hillfort\n", "\n", "hinderers\n", "\n", "hindwards\n", "\n", "hinnying\n", "\n", "hyperemia\n", "\n", "hypohemia\n", "\n", "hypopnea\n", "\n", "hypothec\n", "\n", "hypoxic\n", "\n", "hippidion\n", "\n", "hippuric\n", "\n", "hyraxes\n", "\n", "hiroshima\n", "\n", "hirsute\n", "\n", "hysons\n", "\n", "hitchhikes\n", "\n", "hlidhskjalf\n", "\n", "hobbyist\n", "\n", "hobbistical\n", "\n", "hoboisms\n", "\n", "hodoscope\n", "\n", "hoggaster\n", "\n", "hollandaise\n", "\n", "hollandite\n", "\n", "hollantide\n", "\n", "hollering\n", "\n", "holocarpic\n", "\n", "holograph\n", "\n", "homomeral\n", "\n", "honduras\n", "\n", "hondurean\n", "\n", "honeycomb\n", "\n", "honoring\n", "\n", "honoured\n", "\n", "hoofbound\n", "\n", "hookerman\n", "\n", "hooligans\n", "\n", "hooters\n", "\n", "hoppercar\n", "\n", "horation\n", "\n", "horntip\n", "\n", "horologia\n", "\n", "horseherd\n", "\n", "horsify\n", "\n", "hospitage\n", "\n", "hospital\n", "\n", "hostaging\n", "\n", "hotblooded\n", "\n", "hotelize\n", "\n", "hotness\n", "\n", "housemen\n", "\n", "houtou\n", "\n", "howlers\n", "\n", "huccatoon\n", "\n", "huehuetl\n", "\n", "humblest\n", "\n", "hungrier\n", "\n", "huronian\n", "\n", "hurrayed\n", "\n", "husbandland\n", "\n", "hussies\n", "\n", "hutzpah\n", "\n", "yahooish\n", "\n", "yalensian\n", "\n", "yankton\n", "\n", "yaourt\n", "\n", "yappers\n", "\n", "yardbirds\n", "\n", "yarners\n", "\n", "yarrow\n", "\n", "yarwhip\n", "\n", "ichorrhoea\n", "\n", "ichthyol\n", "\n", "ideagenous\n", "\n", "identifies\n", "\n", "ideologies\n", "\n", "ideologise\n", "\n", "idyllion\n", "\n", "idiogenetic\n", "\n", "idiotry\n", "\n", "idolisms\n", "\n", "idolistic\n", "\n", "yeasting\n", "\n", "yelpers\n", "\n", "ignatius\n", "\n", "ignifying\n", "\n", "iguanodon\n", "\n", "yirring\n", "\n", "illyrian\n", "\n", "illoricata\n", "\n", "illuminee\n", "\n", "illutate\n", "\n", "imbroglio\n", "\n", "immature\n", "\n", "immitigable\n", "\n", "immusical\n", "\n", "impaction\n", "\n", "impaneling\n", "\n", "impartance\n", "\n", "imparter\n", "\n", "impellor\n", "\n", "impendent\n", "\n", "imperent\n", "\n", "imported\n", "\n", "impotence\n", "\n", "impresas\n", "\n", "impressa\n", "\n", "imprest\n", "\n", "impugnable\n", "\n", "inadequacy\n", "\n", "inaneness\n", "\n", "inanities\n", "\n", "inapplicable\n", "\n", "inbreather\n", "\n", "incensive\n", "\n", "inceptor\n", "\n", "inchoating\n", "\n", "incogitance\n", "\n", "incongealable\n", "\n", "increeping\n", "\n", "incubating\n", "\n", "indetectable\n", "\n", "indicolite\n", "\n", "indignancy\n", "\n", "indirubin\n", "\n", "indologian\n", "\n", "inductees\n", "\n", "indument\n", "\n", "indurite\n", "\n", "ineconomic\n", "\n", "inefficient\n", "\n", "inexist\n", "\n", "infantive\n", "\n", "infernos\n", "\n", "inferring\n", "\n", "infidelism\n", "\n", "infixion\n", "\n", "inflation\n", "\n", "infringer\n", "\n", "infuneral\n", "\n", "ingroup\n", "\n", "ingrown\n", "\n", "inkiness\n", "\n", "innately\n", "\n", "innovate\n", "\n", "inoculate\n", "\n", "inrooted\n", "\n", "insecticide\n", "\n", "inshoot\n", "\n", "inshrined\n", "\n", "insooth\n", "\n", "inspinne\n", "\n", "instars\n", "\n", "instore\n", "\n", "intellect\n", "\n", "intelsat\n", "\n", "interbreed\n", "\n", "interfaces\n", "\n", "interfere\n", "\n", "intermat\n", "\n", "interpale\n", "\n", "interpeal\n", "\n", "interplea\n", "\n", "intertie\n", "\n", "intexine\n", "\n", "intrados\n", "\n", "intrapial\n", "\n", "intrenched\n", "\n", "introfied\n", "\n", "inulases\n", "\n", "inwound\n", "\n", "inwraps\n", "\n", "iodonium\n", "\n", "iodophor\n", "\n", "yohimbine\n", "\n", "yokeldom\n", "\n", "ioniums\n", "\n", "irideous\n", "\n", "irishly\n", "\n", "irritate\n", "\n", "isleless\n", "\n", "ismaelism\n", "\n", "ismaelitic\n", "\n", "isocephalic\n", "\n", "isocheims\n", "\n", "isochimes\n", "\n", "isolates\n", "\n", "isophasal\n", "\n", "isthmics\n", "\n", "ytterbia\n", "\n", "yukaghir\n", "\n", "yuruna\n", "\n", "iwberry\n", "\n", "jackpudding\n", "\n", "jaguarondi\n", "\n", "jailhouse\n", "\n", "japishly\n", "\n", "jarveys\n", "\n", "jasminum\n", "\n", "jatrophic\n", "\n", "javitero\n", "\n", "jawfishes\n", "\n", "jazzlike\n", "\n", "jean-christophe\n", "\n", "jessamies\n", "\n", "jillions\n", "\n", "jimberjawed\n", "\n", "jimmying\n", "\n", "jostles\n", "\n", "journaled\n", "\n", "judiciary\n", "\n", "jumblers\n", "\n", "jumbucks\n", "\n", "juncoides\n", "\n", "junkets\n", "\n", "jurassic\n", "\n", "justing\n", "\n", "juvavian\n", "\n", "kailyards\n", "\n", "keelsons\n", "\n", "keeshonden\n", "\n", "keeshonds\n", "\n", "kehilloth\n", "\n", "keyboards\n", "\n", "keyholes\n", "\n", "ketonimid\n", "\n", "keurboom\n", "\n", "kibitzer\n", "\n", "kiddushes\n", "\n", "kimeridgian\n", "\n", "kingcups\n", "\n", "kingsize\n", "\n", "kissers\n", "\n", "kytoon\n", "\n", "kleistian\n", "\n", "knappers\n", "\n", "knifeless\n", "\n", "knockoffs\n", "\n", "knothole\n", "\n", "knouts\n", "\n", "knowledged\n", "\n", "knulling\n", "\n", "kohlrabies\n", "\n", "koimesis\n", "\n", "kolinski\n", "\n", "kookery\n", "\n", "kousso\n", "\n", "krakowiak\n", "\n", "kristin\n", "\n", "kuvasz\n", "\n", "laborsome\n", "\n", "laceflower\n", "\n", "lachrymable\n", "\n", "laciniform\n", "\n", "lacquerer\n", "\n", "ladderwise\n", "\n", "lageniform\n", "\n", "lagniappes\n", "\n", "laliophobia\n", "\n", "lamarckism\n", "\n", "lambskins\n", "\n", "laminating\n", "\n", "lampstand\n", "\n", "landholding\n", "\n", "landscaping\n", "\n", "landsting\n", "\n", "languished\n", "\n", "lapulapu\n", "\n", "larcinry\n", "\n", "largeness\n", "\n", "laterigrade\n", "\n", "latinized\n", "\n", "latirus\n", "\n", "lavature\n", "\n", "lavenders\n", "\n", "lazybone\n", "\n", "lazyish\n", "\n", "lazuline\n", "\n", "lazulis\n", "\n", "leaderless\n", "\n", "leaseholds\n", "\n", "leashless\n", "\n", "leaveless\n", "\n", "leftness\n", "\n", "legatorial\n", "\n", "legumins\n", "\n", "lemmitis\n", "\n", "lennilite\n", "\n", "lepidity\n", "\n", "leucocism\n", "\n", "leucojum\n", "\n", "leucophane\n", "\n", "leveraging\n", "\n", "levigates\n", "\n", "libellist\n", "\n", "liberalism\n", "\n", "liberator\n", "\n", "libytheidae\n", "\n", "libration\n", "\n", "lyctus\n", "\n", "lievrite\n", "\n", "liferoot\n", "\n", "lifeways\n", "\n", "ligaments\n", "\n", "lightest\n", "\n", "lightning\n", "\n", "likelihood\n", "\n", "limbuses\n", "\n", "liminess\n", "\n", "limpidly\n", "\n", "lyngbyaceae\n", "\n", "lingtow\n", "\n", "lyricise\n", "\n", "lysimachia\n", "\n", "litation\n", "\n", "literato\n", "\n", "litotes\n", "\n", "lyxose\n", "\n", "localness\n", "\n", "lodicules\n", "\n", "loftsman\n", "\n", "logicity\n", "\n", "loginess\n", "\n", "logophobia\n", "\n", "logrolled\n", "\n", "longeron\n", "\n", "longobardic\n", "\n", "longship\n", "\n", "longsome\n", "\n", "loopers\n", "\n", "loricarian\n", "\n", "loviers\n", "\n", "lowigite\n", "\n", "lowlands\n", "\n", "lowlifer\n", "\n", "lubricant\n", "\n", "luckiest\n", "\n", "lugsails\n", "\n", "lumpens\n", "\n", "lunchers\n", "\n", "luniest\n", "\n", "lunkers\n", "\n", "lupinine\n", "\n", "luteins\n", "\n", "lutraria\n", "\n", "lutrinae\n", "\n", "macabreness\n", "\n", "macartney\n", "\n", "machismos\n", "\n", "macrocosm\n", "\n", "macrograph\n", "\n", "macromazia\n", "\n", "macrozamia\n", "\n", "madreporacea\n", "\n", "madrilenian\n", "\n", "maenadically\n", "\n", "magistral\n", "\n", "magnetify\n", "\n", "magnetize\n", "\n", "mahzors\n", "\n", "maieutics\n", "\n", "mailboxes\n", "\n", "maintains\n", "\n", "makership\n", "\n", "mallophagan\n", "\n", "mamelukes\n", "\n", "mammalogy\n", "\n", "mammalogical\n", "\n", "mammutidae\n", "\n", "mandarinate\n", "\n", "mandritta\n", "\n", "mangonels\n", "\n", "mannoses\n", "\n", "mantises\n", "\n", "marauders\n", "\n", "margarins\n", "\n", "marginicidal\n", "\n", "marinates\n", "\n", "marmatite\n", "\n", "marshalcy\n", "\n", "marshalman\n", "\n", "martiloge\n", "\n", "martinet\n", "\n", "martingale\n", "\n", "maskanonge\n", "\n", "masochism\n", "\n", "masseter\n", "\n", "masticot\n", "\n", "mastoids\n", "\n", "matagory\n", "\n", "matchless\n", "\n", "matchmaking\n", "\n", "matiness\n", "\n", "matrons\n", "\n", "mattedly\n", "\n", "mattulla\n", "\n", "maximize\n", "\n", "maximus\n", "\n", "mealworm\n", "\n", "meaningly\n", "\n", "measurer\n", "\n", "medianity\n", "\n", "medicamental\n", "\n", "medusalike\n", "\n", "meetness\n", "\n", "megalensian\n", "\n", "melampus\n", "\n", "melanoderm\n", "\n", "melanous\n", "\n", "melopiano\n", "\n", "membranelle\n", "\n", "membranula\n", "\n", "meningioma\n", "\n", "menoplania\n", "\n", "menoxenia\n", "\n", "mentery\n", "\n", "mephitinae\n", "\n", "mercantile\n", "\n", "merciment\n", "\n", "mercurial\n", "\n", "merganser\n", "\n", "meridional\n", "\n", "merocrine\n", "\n", "merrily\n", "\n", "mesentera\n", "\n", "mesitite\n", "\n", "mesocranic\n", "\n", "mesohepar\n", "\n", "mesomeric\n", "\n", "mesosoma\n", "\n", "metaborate\n", "\n", "metallised\n", "\n", "metamery\n", "\n", "metanomen\n", "\n", "metaplasm\n", "\n", "metatheria\n", "\n", "metergram\n", "\n", "methanolic\n", "\n", "metregram\n", "\n", "metrized\n", "\n", "mezuzah\n", "\n", "myatonic\n", "\n", "mycoplana\n", "\n", "microbrachia\n", "\n", "microbus\n", "\n", "micromelic\n", "\n", "microseme\n", "\n", "microzoa\n", "\n", "midparent\n", "\n", "midpoint\n", "\n", "miffiness\n", "\n", "milkless\n", "\n", "millimole\n", "\n", "milwaukee\n", "\n", "mimickers\n", "\n", "mineraloid\n", "\n", "minious\n", "\n", "minitant\n", "\n", "mynpacht\n", "\n", "minuses\n", "\n", "minuter\n", "\n", "myosis\n", "\n", "myrabolam\n", "\n", "miracidium\n", "\n", "myrmicidae\n", "\n", "mirrored\n", "\n", "misatoned\n", "\n", "misbiassed\n", "\n", "misbinding\n", "\n", "miscipher\n", "\n", "miscopy\n", "\n", "miscredit\n", "\n", "misdirect\n", "\n", "miseducate\n", "\n", "misenus\n", "\n", "misguggle\n", "\n", "mislearned\n", "\n", "mismanager\n", "\n", "mismoved\n", "\n", "misogallic\n", "\n", "misparse\n", "\n", "missus\n", "\n", "mistcoat\n", "\n", "mistful\n", "\n", "miswired\n", "\n", "miswish\n", "\n", "mythos\n", "\n", "mitoses\n", "\n", "mittens\n", "\n", "mniaceous\n", "\n", "mobproof\n", "\n", "moderates\n", "\n", "modiation\n", "\n", "modulant\n", "\n", "modumite\n", "\n", "molecular\n", "\n", "mollient\n", "\n", "mollifies\n", "\n", "moneyman\n", "\n", "monetise\n", "\n", "mongolian\n", "\n", "monilioid\n", "\n", "monocline\n", "\n", "monogerm\n", "\n", "monokini\n", "\n", "monomark\n", "\n", "montaging\n", "\n", "montanin\n", "\n", "montero\n", "\n", "moodiest\n", "\n", "moosebird\n", "\n", "moralism\n", "\n", "morceaux\n", "\n", "morfrey\n", "\n", "morocota\n", "\n", "morphemic\n", "\n", "morpion\n", "\n", "moshavim\n", "\n", "moslemin\n", "\n", "motors\n", "\n", "moulten\n", "\n", "moults\n", "\n", "mourns\n", "\n", "mousier\n", "\n", "moussaka\n", "\n", "mouther\n", "\n", "mowstead\n", "\n", "mozarabian\n", "\n", "mozetta\n", "\n", "muckment\n", "\n", "mucusin\n", "\n", "mufflers\n", "\n", "muyusa\n", "\n", "muktatma\n", "\n", "mullers\n", "\n", "multiped\n", "\n", "multum\n", "\n", "mummify\n", "\n", "munnion\n", "\n", "muradiyah\n", "\n", "muraenoid\n", "\n", "murillo\n", "\n", "murkly\n", "\n", "murrey\n", "\n", "murzim\n", "\n", "muscicole\n", "\n", "mushru\n", "\n", "muskish\n", "\n", "musths\n", "\n", "mutagens\n", "\n", "mutedly\n", "\n", "mutillid\n", "\n", "nahuatlecan\n", "\n", "nayword\n", "\n", "naloxone\n", "\n", "nanocurie\n", "\n", "napellus\n", "\n", "nappiest\n", "\n", "nastily\n", "\n", "natuary\n", "\n", "nauticals\n", "\n", "necrophil\n", "\n", "necturidae\n", "\n", "needlemaking\n", "\n", "negotiated\n", "\n", "negroism\n", "\n", "neoblastic\n", "\n", "neoclassic\n", "\n", "neonomian\n", "\n", "neossine\n", "\n", "neotype\n", "\n", "nervism\n", "\n", "nesters\n", "\n", "nestling\n", "\n", "netheist\n", "\n", "neurergic\n", "\n", "neurofil\n", "\n", "neuronal\n", "\n", "newsful\n", "\n", "newstand\n", "\n", "nextly\n", "\n", "nidulus\n", "\n", "niellist\n", "\n", "niggardize\n", "\n", "niggertoe\n", "\n", "nighters\n", "\n", "nightfish\n", "\n", "nihilist\n", "\n", "nimious\n", "\n", "ninepins\n", "\n", "nitrolic\n", "\n", "nivellate\n", "\n", "nodality\n", "\n", "nonaccepted\n", "\n", "nonamendable\n", "\n", "nonanarchic\n", "\n", "nonaphasic\n", "\n", "nonblockaded\n", "\n", "nonblooded\n", "\n", "nonbreakable\n", "\n", "nonbreeder\n", "\n", "noncasual\n", "\n", "noncausal\n", "\n", "nonchokable\n", "\n", "nonciteable\n", "\n", "noncredence\n", "\n", "nondairy\n", "\n", "nondeist\n", "\n", "nonfebrile\n", "\n", "nonhuman\n", "\n", "nonplacet\n", "\n", "nonpliable\n", "\n", "nonsabbatic\n", "\n", "nonsaleable\n", "\n", "nonserif\n", "\n", "nonspecie\n", "\n", "nonteachable\n", "\n", "norites\n", "\n", "nosairian\n", "\n", "nosebleeds\n", "\n", "nosohaemia\n", "\n", "nostalgic\n", "\n", "notating\n", "\n", "notchboard\n", "\n", "notional\n", "\n", "noveldom\n", "\n", "novellas\n", "\n", "nucleates\n", "\n", "nugacity\n", "\n", "nullism\n", "\n", "numeracy\n", "\n", "nutates\n", "\n", "nutty\n", "\n", "oarfishes\n", "\n", "obligatos\n", "\n", "obligatum\n", "\n", "obliques\n", "\n", "obouracy\n", "\n", "obscenely\n", "\n", "obsidional\n", "\n", "obtests\n", "\n", "obtuser\n", "\n", "occultate\n", "\n", "oceanarium\n", "\n", "octachordal\n", "\n", "octactiniae\n", "\n", "octaeterid\n", "\n", "octameter\n", "\n", "octodecimal\n", "\n", "odontalgic\n", "\n", "oecumenian\n", "\n", "oestrin\n", "\n", "offhandedly\n", "\n", "offishly\n", "\n", "ogrisms\n", "\n", "oilheating\n", "\n", "oiltight\n", "\n", "okruzi\n", "\n", "oligochaete\n", "\n", "olonets\n", "\n", "omittance\n", "\n", "omitter\n", "\n", "omniarchs\n", "\n", "omophagy\n", "\n", "onymatic\n", "\n", "oniscus\n", "\n", "onomancy\n", "\n", "oogametes\n", "\n", "opaquing\n", "\n", "operagoer\n", "\n", "operatical\n", "\n", "operetta\n", "\n", "ophiurid\n", "\n", "opticly\n", "\n", "orality\n", "\n", "orbitelar\n", "\n", "orchestic\n", "\n", "ordures\n", "\n", "oreamnos\n", "\n", "orients\n", "\n", "ornament\n", "\n", "orphancy\n", "\n", "orthose\n", "\n", "ortygan\n", "\n", "oscillated\n", "\n", "osculated\n", "\n", "osnappar\n", "\n", "osseins\n", "\n", "ossifier\n", "\n", "osteitic\n", "\n", "osteogen\n", "\n", "ostracode\n", "\n", "otorrhea\n", "\n", "outbaking\n", "\n", "outbragged\n", "\n", "outcept\n", "\n", "outcook\n", "\n", "outcut\n", "\n", "outfawn\n", "\n", "outflank\n", "\n", "outflue\n", "\n", "outgambled\n", "\n", "outhired\n", "\n", "outkill\n", "\n", "outlier\n", "\n", "outlined\n", "\n", "outoffice\n", "\n", "outpaces\n", "\n", "outpeer\n", "\n", "outray\n", "\n", "outrank\n", "\n", "outrate\n", "\n", "outreached\n", "\n", "outscape\n", "\n", "outset\n", "\n", "outshake\n", "\n", "outslid\n", "\n", "outsped\n", "\n", "outtalk\n", "\n", "outtear\n", "\n", "ovately\n", "\n", "overably\n", "\n", "overblanch\n", "\n", "overboard\n", "\n", "overbore\n", "\n", "overbow\n", "\n", "overcapable\n", "\n", "overchased\n", "\n", "overcup\n", "\n", "overdazed\n", "\n", "overdried\n", "\n", "overfilm\n", "\n", "overflog\n", "\n", "overgamble\n", "\n", "overlash\n", "\n", "overlave\n", "\n", "overleer\n", "\n", "overline\n", "\n", "overmind\n", "\n", "overneat\n", "\n", "overrim\n", "\n", "overtoe\n", "\n", "overwake\n", "\n", "overweak\n", "\n", "ovulated\n", "\n", "owelty\n", "\n", "oxammite\n", "\n", "oxcarts\n", "\n", "oxyacids\n", "\n", "oxydasic\n", "\n", "oxygon\n", "\n", "oxtails\n", "\n", "padcluoth\n", "\n", "paedology\n", "\n", "paedological\n", "\n", "paillette\n", "\n", "paintably\n", "\n", "pairwise\n", "\n", "pakistani\n", "\n", "palaeograph\n", "\n", "palaeophile\n", "\n", "palagonite\n", "\n", "palatally\n", "\n", "palmipedes\n", "\n", "palpitate\n", "\n", "palpless\n", "\n", "paludrine\n", "\n", "panathenaean\n", "\n", "panderers\n", "\n", "pandurate\n", "\n", "panhandling\n", "\n", "pansmith\n", "\n", "pantoum\n", "\n", "papality\n", "\n", "papyrian\n", "\n", "papists\n", "\n", "parablepsia\n", "\n", "parachaplain\n", "\n", "parachutic\n", "\n", "paracmasis\n", "\n", "paracress\n", "\n", "paradeless\n", "\n", "parageusic\n", "\n", "paralleler\n", "\n", "paramecium\n", "\n", "paranuclei\n", "\n", "pararctalia\n", "\n", "parentate\n", "\n", "parleyer\n", "\n", "parousia\n", "\n", "parricidial\n", "\n", "pasteur\n", "\n", "pastiches\n", "\n", "pasture\n", "\n", "patellula\n", "\n", "pathless\n", "\n", "patinize\n", "\n", "pauraque\n", "\n", "paviors\n", "\n", "pavisor\n", "\n", "paxillate\n", "\n", "peculium\n", "\n", "pedagogues\n", "\n", "pedantize\n", "\n", "pederastic\n", "\n", "pediadontic\n", "\n", "pediculated\n", "\n", "pediculati\n", "\n", "pediculicide\n", "\n", "pedicures\n", "\n", "peirastic\n", "\n", "pelargonic\n", "\n", "pelleting\n", "\n", "penalises\n", "\n", "penchants\n", "\n", "penduline\n", "\n", "penlites\n", "\n", "penorcon\n", "\n", "penutian\n", "\n", "peoplish\n", "\n", "perborate\n", "\n", "percents\n", "\n", "perforata\n", "\n", "performed\n", "\n", "periauger\n", "\n", "peridermic\n", "\n", "perijove\n", "\n", "perilune\n", "\n", "peripherad\n", "\n", "perisome\n", "\n", "permits\n", "\n", "peroxided\n", "\n", "perscent\n", "\n", "personage\n", "\n", "personal\n", "\n", "perturb\n", "\n", "pesthole\n", "\n", "pestify\n", "\n", "pettiagua\n", "\n", "petunse\n", "\n", "phagocyte\n", "\n", "phalangitic\n", "\n", "phalanxes\n", "\n", "phantasmag\n", "\n", "pharisees\n", "\n", "phasiron\n", "\n", "phenacetine\n", "\n", "phenetole\n", "\n", "phenixes\n", "\n", "phenocoll\n", "\n", "phenolated\n", "\n", "phenoxide\n", "\n", "phycitidae\n", "\n", "physicked\n", "\n", "phlebitis\n", "\n", "phlogisma\n", "\n", "pholidota\n", "\n", "phoronida\n", "\n", "phosphide\n", "\n", "photechy\n", "\n", "photism\n", "\n", "photoeng\n", "\n", "photogen\n", "\n", "photogs\n", "\n", "photonic\n", "\n", "photopia\n", "\n", "phrynidae\n", "\n", "phulwara\n", "\n", "pianisms\n", "\n", "pianistic\n", "\n", "piblokto\n", "\n", "picarooned\n", "\n", "pictural\n", "\n", "pigeonite\n", "\n", "piggybacks\n", "\n", "pigroot\n", "\n", "pilaster\n", "\n", "pililloo\n", "\n", "pilloried\n", "\n", "pilotman\n", "\n", "pinecones\n", "\n", "piniform\n", "\n", "pintails\n", "\n", "piperidin\n", "\n", "pipkinet\n", "\n", "piquiere\n", "\n", "pyralidan\n", "\n", "pyralis\n", "\n", "pyraloid\n", "\n", "pyrexic\n", "\n", "pyridine\n", "\n", "pyritic\n", "\n", "pyrogen\n", "\n", "pishogue\n", "\n", "pisidium\n", "\n", "pistaches\n", "\n", "pistachio\n", "\n", "pistoled\n", "\n", "pitcairnia\n", "\n", "pitiedly\n", "\n", "pitying\n", "\n", "pitless\n", "\n", "pitmaking\n", "\n", "pituite\n", "\n", "pixilated\n", "\n", "placentoma\n", "\n", "placodermal\n", "\n", "placodont\n", "\n", "plagioclase\n", "\n", "playgirl\n", "\n", "playoffs\n", "\n", "plaister\n", "\n", "plaiters\n", "\n", "playward\n", "\n", "plantlet\n", "\n", "plantlike\n", "\n", "plasmagenic\n", "\n", "plastered\n", "\n", "plastids\n", "\n", "plateaux\n", "\n", "platinoid\n", "\n", "plebianism\n", "\n", "plebiscite\n", "\n", "plecotinae\n", "\n", "plenties\n", "\n", "plenums\n", "\n", "pleuroid\n", "\n", "pliskies\n", "\n", "plosion\n", "\n", "plouky\n", "\n", "plumbagine\n", "\n", "plumcot\n", "\n", "plumdamas\n", "\n", "plummet\n", "\n", "plummy\n", "\n", "plumule\n", "\n", "plunging\n", "\n", "pluries\n", "\n", "plushes\n", "\n", "plussage\n", "\n", "pneograph\n", "\n", "pocketing\n", "\n", "podicipedidae\n", "\n", "podsols\n", "\n", "podzolic\n", "\n", "poetito\n", "\n", "poetized\n", "\n", "poitrail\n", "\n", "pokomoo\n", "\n", "polyamide\n", "\n", "polygalic\n", "\n", "pollenate\n", "\n", "pollux\n", "\n", "pompilidae\n", "\n", "pondokkie\n", "\n", "ponying\n", "\n", "poorish\n", "\n", "poplitic\n", "\n", "popply\n", "\n", "poriferal\n", "\n", "portland\n", "\n", "poseuse\n", "\n", "postdate\n", "\n", "postfact\n", "\n", "posting\n", "\n", "postpaid\n", "\n", "potbellied\n", "\n", "potentee\n", "\n", "pothook\n", "\n", "potoos\n", "\n", "potpies\n", "\n", "pouchlike\n", "\n", "pounding\n", "\n", "pouring\n", "\n", "powders\n", "\n", "practicing\n", "\n", "pratty\n", "\n", "preachings\n", "\n", "preacness\n", "\n", "preadapts\n", "\n", "preatomic\n", "\n", "prebenefit\n", "\n", "precambrian\n", "\n", "precents\n", "\n", "prechordal\n", "\n", "precising\n", "\n", "preclaimer\n", "\n", "precombine\n", "\n", "preconfer\n", "\n", "predative\n", "\n", "predawns\n", "\n", "predeceases\n", "\n", "predicates\n", "\n", "preeligible\n", "\n", "preeners\n", "\n", "preentail\n", "\n", "prefeudalic\n", "\n", "preformed\n", "\n", "prelithic\n", "\n", "preludes\n", "\n", "preludio\n", "\n", "premorbid\n", "\n", "prenaris\n", "\n", "prenomen\n", "\n", "preobtain\n", "\n", "preofficial\n", "\n", "preordain\n", "\n", "prepacking\n", "\n", "prepays\n", "\n", "prerefined\n", "\n", "prereject\n", "\n", "prerelate\n", "\n", "presley\n", "\n", "presser\n", "\n", "presteel\n", "\n", "pretonic\n", "\n", "prevalue\n", "\n", "prevent\n", "\n", "priapus\n", "\n", "priestal\n", "\n", "priggess\n", "\n", "primary\n", "\n", "primeur\n", "\n", "primitiae\n", "\n", "princeps\n", "\n", "princify\n", "\n", "printer\n", "\n", "prionine\n", "\n", "prismy\n", "\n", "prisoned\n", "\n", "prittle\n", "\n", "privant\n", "\n", "proavis\n", "\n", "probings\n", "\n", "problems\n", "\n", "procaines\n", "\n", "proclive\n", "\n", "procured\n", "\n", "prodroma\n", "\n", "producer\n", "\n", "profaning\n", "\n", "profiles\n", "\n", "profundae\n", "\n", "profuse\n", "\n", "progamete\n", "\n", "progeny\n", "\n", "proleague\n", "\n", "promisee\n", "\n", "pronging\n", "\n", "prononce\n", "\n", "proofing\n", "\n", "propjet\n", "\n", "proreader\n", "\n", "prorebate\n", "\n", "prorecall\n", "\n", "proscenia\n", "\n", "prosier\n", "\n", "prosodal\n", "\n", "prosodiac\n", "\n", "prothmia\n", "\n", "proximad\n", "\n", "proxime\n", "\n", "pseudaphia\n", "\n", "psychon\n", "\n", "pteridoid\n", "\n", "ptomainic\n", "\n", "publicly\n", "\n", "pucksey\n", "\n", "puddingy\n", "\n", "pueblito\n", "\n", "puerpera\n", "\n", "pugilant\n", "\n", "pulicose\n", "\n", "pullalue\n", "\n", "pumpkin\n", "\n", "punaluan\n", "\n", "punctate\n", "\n", "pupilate\n", "\n", "purbeckian\n", "\n", "pureayn\n", "\n", "pursue\n", "\n", "purty\n", "\n", "pussy\n", "\n", "putchuk\n", "\n", "putois\n", "\n", "putter\n", "\n", "quadplex\n", "\n", "quadrangle\n", "\n", "qualmish\n", "\n", "quarry\n", "\n", "quarter\n", "\n", "quartin\n", "\n", "quassin\n", "\n", "quatrin\n", "\n", "quebrith\n", "\n", "quemeful\n", "\n", "querent\n", "\n", "quesited\n", "\n", "quicklime\n", "\n", "quietened\n", "\n", "quillais\n", "\n", "quillon\n", "\n", "quinyie\n", "\n", "quinnet\n", "\n", "quintar\n", "\n", "quints\n", "\n", "quippu\n", "\n", "quittal\n", "\n", "quomodo\n", "\n", "racemisms\n", "\n", "rachitism\n", "\n", "rackettail\n", "\n", "rackingly\n", "\n", "rackwork\n", "\n", "radarscope\n", "\n", "radiocarbon\n", "\n", "radiolitic\n", "\n", "radioteria\n", "\n", "raillery\n", "\n", "raincoats\n", "\n", "ramellose\n", "\n", "rammermen\n", "\n", "randannite\n", "\n", "rangeless\n", "\n", "rankwise\n", "\n", "ransomable\n", "\n", "rasters\n", "\n", "rastling\n", "\n", "ratatats\n", "\n", "ratchety\n", "\n", "ratheripe\n", "\n", "rattails\n", "\n", "raughty\n", "\n", "ravelers\n", "\n", "ravelins\n", "\n", "ravelling\n", "\n", "ravisher\n", "\n", "reaccelerated\n", "\n", "reaccount\n", "\n", "reaccusing\n", "\n", "reappliance\n", "\n", "reapplier\n", "\n", "rearguing\n", "\n", "rearising\n", "\n", "reattaches\n", "\n", "reattired\n", "\n", "rebozos\n", "\n", "receptor\n", "\n", "recidivated\n", "\n", "reciprocal\n", "\n", "recommendee\n", "\n", "recompete\n", "\n", "recompiled\n", "\n", "reconclude\n", "\n", "recreating\n", "\n", "rectrices\n", "\n", "redamation\n", "\n", "redeclining\n", "\n", "redeploy\n", "\n", "redesigns\n", "\n", "redespise\n", "\n", "redoubler\n", "\n", "redounds\n", "\n", "redrying\n", "\n", "redrives\n", "\n", "reduzate\n", "\n", "reeffishes\n", "\n", "reenclosed\n", "\n", "reevokes\n", "\n", "reexhibit\n", "\n", "referring\n", "\n", "refinancing\n", "\n", "refinery\n", "\n", "reflation\n", "\n", "reflexing\n", "\n", "refought\n", "\n", "refugium\n", "\n", "refuting\n", "\n", "regalement\n", "\n", "regalness\n", "\n", "regimented\n", "\n", "regionals\n", "\n", "regorging\n", "\n", "regraduate\n", "\n", "regressed\n", "\n", "regroup\n", "\n", "regrown\n", "\n", "rehammers\n", "\n", "reimpart\n", "\n", "reimpose\n", "\n", "reinjure\n", "\n", "reinvoice\n", "\n", "reissued\n", "\n", "relacquer\n", "\n", "relatival\n", "\n", "releasably\n", "\n", "remedying\n", "\n", "remeditate\n", "\n", "remigrated\n", "\n", "renegating\n", "\n", "renovate\n", "\n", "reophore\n", "\n", "repaginated\n", "\n", "repower\n", "\n", "repress\n", "\n", "reprint\n", "\n", "reprobate\n", "\n", "repugns\n", "\n", "repulsed\n", "\n", "reputable\n", "\n", "reradiates\n", "\n", "reschedule\n", "\n", "rescous\n", "\n", "researcher\n", "\n", "resecting\n", "\n", "resents\n", "\n", "reserval\n", "\n", "resewing\n", "\n", "reshipped\n", "\n", "reshoeing\n", "\n", "reshoot\n", "\n", "reshuffle\n", "\n", "residencer\n", "\n", "residues\n", "\n", "resimmer\n", "\n", "resinfiable\n", "\n", "resizer\n", "\n", "resolved\n", "\n", "respicing\n", "\n", "responded\n", "\n", "restaging\n", "\n", "restocked\n", "\n", "restore\n", "\n", "restow\n", "\n", "resumes\n", "\n", "resurfaced\n", "\n", "retaught\n", "\n", "retemper\n", "\n", "retinite\n", "\n", "retinker\n", "\n", "retinula\n", "\n", "retiring\n", "\n", "retotaled\n", "\n", "retreatal\n", "\n", "retrenched\n", "\n", "retroact\n", "\n", "retrocecal\n", "\n", "revacating\n", "\n", "reversal\n", "\n", "revibrate\n", "\n", "revives\n", "\n", "rewearing\n", "\n", "rewound\n", "\n", "rewraps\n", "\n", "rhabdosome\n", "\n", "rhagadiform\n", "\n", "rhyton\n", "\n", "ricinulei\n", "\n", "ricochets\n", "\n", "ridicules\n", "\n", "rigescent\n", "\n", "rimeless\n", "\n", "rindless\n", "\n", "ringnecks\n", "\n", "riptides\n", "\n", "rituals\n", "\n", "riverbank\n", "\n", "riverine\n", "\n", "riverman\n", "\n", "roadblocks\n", "\n", "roadster\n", "\n", "rocketeer\n", "\n", "rockiest\n", "\n", "rodentian\n", "\n", "romagnole\n", "\n", "rondelier\n", "\n", "roofward\n", "\n", "rookeried\n", "\n", "roomful\n", "\n", "roommate\n", "\n", "rootages\n", "\n", "rootier\n", "\n", "rooving\n", "\n", "rosery\n", "\n", "rosillo\n", "\n", "rosiny\n", "\n", "roubouh\n", "\n", "rouping\n", "\n", "ruction\n", "\n", "ruddiest\n", "\n", "rufous\n", "\n", "rulings\n", "\n", "rumpadder\n", "\n", "runkles\n", "\n", "runneth\n", "\n", "runtime\n", "\n", "rutelian\n", "\n", "saccharifier\n", "\n", "saddleless\n", "\n", "sagebrush\n", "\n", "sagginess\n", "\n", "saintly\n", "\n", "saintlike\n", "\n", "salacious\n", "\n", "salampore\n", "\n", "salariats\n", "\n", "saltery\n", "\n", "saltmaker\n", "\n", "salvifics\n", "\n", "samolus\n", "\n", "samshus\n", "\n", "sanitised\n", "\n", "santirs\n", "\n", "santols\n", "\n", "sanukite\n", "\n", "sapiencies\n", "\n", "sapindales\n", "\n", "sapogenin\n", "\n", "sarcolemma\n", "\n", "sarcophagic\n", "\n", "sarothra\n", "\n", "sassagum\n", "\n", "sateless\n", "\n", "satiating\n", "\n", "satinlike\n", "\n", "satirise\n", "\n", "satrapy\n", "\n", "satrapical\n", "\n", "saucepot\n", "\n", "savory\n", "\n", "saxifragaceae\n", "\n", "scabiophobia\n", "\n", "scannings\n", "\n", "scaphites\n", "\n", "scapiform\n", "\n", "scapolite\n", "\n", "scarfskin\n", "\n", "scawtite\n", "\n", "scenarize\n", "\n", "scentful\n", "\n", "schediastic\n", "\n", "schematics\n", "\n", "schiavoni\n", "\n", "schnapper\n", "\n", "scholarian\n", "\n", "scholium\n", "\n", "schoolmaam\n", "\n", "schoolman\n", "\n", "schorly\n", "\n", "sciaticky\n", "\n", "scincoidian\n", "\n", "scintler\n", "\n", "scivvy\n", "\n", "scleranth\n", "\n", "sclerosed\n", "\n", "scobiform\n", "\n", "scoreboard\n", "\n", "scorepads\n", "\n", "scotchmen\n", "\n", "scotopic\n", "\n", "scrapbook\n", "\n", "scratchman\n", "\n", "screwier\n", "\n", "scrieves\n", "\n", "scriggly\n", "\n", "scripto\n", "\n", "scrublike\n", "\n", "scrummage\n", "\n", "sculpted\n", "\n", "scumbling\n", "\n", "scuppet\n", "\n", "scurril\n", "\n", "scuttle\n", "\n", "seafowls\n", "\n", "seamster\n", "\n", "searness\n", "\n", "seashells\n", "\n", "seatless\n", "\n", "secours\n", "\n", "secreting\n", "\n", "secundum\n", "\n", "seemlily\n", "\n", "seignorage\n", "\n", "seignoral\n", "\n", "seiyukai\n", "\n", "selective\n", "\n", "selenates\n", "\n", "semaphore\n", "\n", "sementera\n", "\n", "semibarbaric\n", "\n", "semichemical\n", "\n", "semicircled\n", "\n", "semiclose\n", "\n", "semicrome\n", "\n", "semicurl\n", "\n", "semideltaic\n", "\n", "semihoral\n", "\n", "semimatt\n", "\n", "seminifical\n", "\n", "semipupa\n", "\n", "semishaft\n", "\n", "semitone\n", "\n", "senilism\n", "\n", "sennits\n", "\n", "sensoria\n", "\n", "septicemia\n", "\n", "septleva\n", "\n", "serfship\n", "\n", "serioso\n", "\n", "serjeancy\n", "\n", "serphoidea\n", "\n", "sertion\n", "\n", "sertule\n", "\n", "services\n", "\n", "sescuple\n", "\n", "session\n", "\n", "setdown\n", "\n", "setout\n", "\n", "settles\n", "\n", "setups\n", "\n", "setwise\n", "\n", "sextole\n", "\n", "shadberry\n", "\n", "shadowing\n", "\n", "shaggymane\n", "\n", "shaivism\n", "\n", "shakedown\n", "\n", "shakeout\n", "\n", "shakeups\n", "\n", "shaktism\n", "\n", "shamoys\n", "\n", "shanksman\n", "\n", "sharezer\n", "\n", "sharpens\n", "\n", "shattered\n", "\n", "shawllike\n", "\n", "sheeneys\n", "\n", "sheepwalk\n", "\n", "shellshake\n", "\n", "shelterage\n", "\n", "sheraton\n", "\n", "sheroot\n", "\n", "shibboleth\n", "\n", "shieldfern\n", "\n", "shipbuild\n", "\n", "shipcraft\n", "\n", "shipyard\n", "\n", "shiplaps\n", "\n", "shipplane\n", "\n", "shivaism\n", "\n", "shivers\n", "\n", "shlimazl\n", "\n", "shochetim\n", "\n", "shoofly\n", "\n", "shooter\n", "\n", "shopboy\n", "\n", "shortcake\n", "\n", "shovels\n", "\n", "shredders\n", "\n", "shrewder\n", "\n", "shrieking\n", "\n", "shrives\n", "\n", "syagush\n", "\n", "sicklily\n", "\n", "sycoceric\n", "\n", "sycones\n", "\n", "sienites\n", "\n", "sightly\n", "\n", "sigillarid\n", "\n", "significian\n", "\n", "signiori\n", "\n", "silicifies\n", "\n", "silicons\n", "\n", "syllabaria\n", "\n", "sillery\n", "\n", "sylviid\n", "\n", "simulate\n", "\n", "synacmy\n", "\n", "sinapism\n", "\n", "synapte\n", "\n", "sincipita\n", "\n", "syndicate\n", "\n", "synergic\n", "\n", "sinewing\n", "\n", "syntagma\n", "\n", "syphered\n", "\n", "siphons\n", "\n", "syrens\n", "\n", "siskins\n", "\n", "sissone\n", "\n", "sixtine\n", "\n", "skatings\n", "\n", "skewers\n", "\n", "skiddiest\n", "\n", "skimpier\n", "\n", "skirret\n", "\n", "skirter\n", "\n", "skittled\n", "\n", "skyugle\n", "\n", "sklents\n", "\n", "skully\n", "\n", "slangrell\n", "\n", "slaverer\n", "\n", "sleepyhead\n", "\n", "sleepry\n", "\n", "slenderer\n", "\n", "slyest\n", "\n", "slighty\n", "\n", "slithered\n", "\n", "slumps\n", "\n", "smackeroo\n", "\n", "smashboard\n", "\n", "smellful\n", "\n", "smirching\n", "\n", "smirking\n", "\n", "smitten\n", "\n", "smokelike\n", "\n", "smokers\n", "\n", "smoorich\n", "\n", "snarlish\n", "\n", "sneerful\n", "\n", "sneeshing\n", "\n", "sniffily\n", "\n", "snipelike\n", "\n", "snipers\n", "\n", "snivels\n", "\n", "snobbery\n", "\n", "snorker\n", "\n", "snubbers\n", "\n", "snuffkin\n", "\n", "sobersided\n", "\n", "socialism\n", "\n", "sociogram\n", "\n", "socrates\n", "\n", "sodiums\n", "\n", "sodomite\n", "\n", "softboard\n", "\n", "soybeans\n", "\n", "solidism\n", "\n", "solunar\n", "\n", "somites\n", "\n", "sompner\n", "\n", "sonship\n", "\n", "soonly\n", "\n", "soother\n", "\n", "sordello\n", "\n", "sorehawk\n", "\n", "sotols\n", "\n", "soughing\n", "\n", "soundheaded\n", "\n", "soupfin\n", "\n", "soupon\n", "\n", "sourball\n", "\n", "sources\n", "\n", "sourdre\n", "\n", "spacewalked\n", "\n", "spanceling\n", "\n", "sparganiaceae\n", "\n", "sparily\n", "\n", "sparkler\n", "\n", "spavins\n", "\n", "speakablies\n", "\n", "specificated\n", "\n", "speckledy\n", "\n", "speltoid\n", "\n", "spenders\n", "\n", "speranza\n", "\n", "sperling\n", "\n", "sphecius\n", "\n", "sphendone\n", "\n", "sphenion\n", "\n", "spherula\n", "\n", "sphygmic\n", "\n", "spiciest\n", "\n", "spiflicate\n", "\n", "spyhole\n", "\n", "spikehole\n", "\n", "spillages\n", "\n", "spinelet\n", "\n", "spinelike\n", "\n", "spiracula\n", "\n", "spirifer\n", "\n", "spirited\n", "\n", "spitish\n", "\n", "spizella\n", "\n", "splashy\n", "\n", "splining\n", "\n", "spoliaria\n", "\n", "spondaics\n", "\n", "spooler\n", "\n", "sporangia\n", "\n", "spouted\n", "\n", "springald\n", "\n", "springle\n", "\n", "sprucer\n", "\n", "sprugs\n", "\n", "spunks\n", "\n", "spurdog\n", "\n", "squares\n", "\n", "squaws\n", "\n", "squibbing\n", "\n", "squinched\n", "\n", "squint\n", "\n", "srikanth\n", "\n", "stabilised\n", "\n", "stagecraft\n", "\n", "staggerer\n", "\n", "stagiary\n", "\n", "stagiest\n", "\n", "stagskin\n", "\n", "staynil\n", "\n", "stalemated\n", "\n", "stalklet\n", "\n", "stalklike\n", "\n", "staminode\n", "\n", "standards\n", "\n", "standers\n", "\n", "stanzas\n", "\n", "starers\n", "\n", "starfish\n", "\n", "starling\n", "\n", "statize\n", "\n", "status\n", "\n", "steadiers\n", "\n", "steamers\n", "\n", "stearyl\n", "\n", "steckling\n", "\n", "stemming\n", "\n", "steppes\n", "\n", "steptoe\n", "\n", "stereome\n", "\n", "stiacciato\n", "\n", "stickboat\n", "\n", "styles\n", "\n", "stillman\n", "\n", "stinkball\n", "\n", "stipels\n", "\n", "stockier\n", "\n", "stockmen\n", "\n", "stokavci\n", "\n", "stomatic\n", "\n", "stonehand\n", "\n", "stonier\n", "\n", "stooges\n", "\n", "stools\n", "\n", "stoping\n", "\n", "stoves\n", "\n", "stower\n", "\n", "straddleback\n", "\n", "strains\n", "\n", "strangled\n", "\n", "strawen\n", "\n", "straws\n", "\n", "streetage\n", "\n", "stress\n", "\n", "striatal\n", "\n", "striding\n", "\n", "striker\n", "\n", "strobile\n", "\n", "strolld\n", "\n", "stroth\n", "\n", "struv\n", "\n", "stubbles\n", "\n", "stuccos\n", "\n", "stupes\n", "\n", "sturdied\n", "\n", "subadjacent\n", "\n", "subadult\n", "\n", "subalgebraic\n", "\n", "subcosta\n", "\n", "subcranial\n", "\n", "subdeliria\n", "\n", "subducing\n", "\n", "subduple\n", "\n", "subgallate\n", "\n", "subhooked\n", "\n", "subjectable\n", "\n", "subjugable\n", "\n", "sublethal\n", "\n", "sublimes\n", "\n", "subloral\n", "\n", "subnets\n", "\n", "subpool\n", "\n", "subradiate\n", "\n", "subrepand\n", "\n", "subscience\n", "\n", "subsellia\n", "\n", "subsmile\n", "\n", "subsume\n", "\n", "subucula\n", "\n", "succour\n", "\n", "sucrose\n", "\n", "sufficience\n", "\n", "suffocated\n", "\n", "suffragial\n", "\n", "sugarloaf\n", "\n", "sulfamine\n", "\n", "sulfonal\n", "\n", "sumbulic\n", "\n", "sumerian\n", "\n", "summula\n", "\n", "sunbeamy\n", "\n", "sunders\n", "\n", "sunfast\n", "\n", "sunnier\n", "\n", "sunward\n", "\n", "superceded\n", "\n", "supracaecal\n", "\n", "surcharge\n", "\n", "surely\n", "\n", "surmit\n", "\n", "suttas\n", "\n", "suzanne\n", "\n", "swampine\n", "\n", "swankier\n", "\n", "swanmark\n", "\n", "swashing\n", "\n", "swattle\n", "\n", "sweatier\n", "\n", "sweepdom\n", "\n", "sweepier\n", "\n", "sweetened\n", "\n", "sweetman\n", "\n", "sweptback\n", "\n", "swifter\n", "\n", "swimmer\n", "\n", "swinebread\n", "\n", "swingman\n", "\n", "swipple\n", "\n", "swirls\n", "\n", "swythe\n", "\n", "swollen\n", "\n", "tabernacles\n", "\n", "tablature\n", "\n", "taborets\n", "\n", "tabourer\n", "\n", "tabourin\n", "\n", "tabulary\n", "\n", "tagliarini\n", "\n", "tailcoats\n", "\n", "tailgating\n", "\n", "tailory\n", "\n", "tailspin\n", "\n", "takhtadjy\n", "\n", "tallying\n", "\n", "talocalcaneal\n", "\n", "talpetate\n", "\n", "tamehearted\n", "\n", "tanchelmian\n", "\n", "tangents\n", "\n", "tanzanian\n", "\n", "tariffize\n", "\n", "tarquin\n", "\n", "tastably\n", "\n", "tatarize\n", "\n", "tattooed\n", "\n", "taurus\n", "\n", "tautens\n", "\n", "taxeopod\n", "\n", "taxying\n", "\n", "taxless\n", "\n", "teagardeny\n", "\n", "teardown\n", "\n", "tectricial\n", "\n", "teethers\n", "\n", "telegrams\n", "\n", "telephone\n", "\n", "telescope\n", "\n", "tellinoid\n", "\n", "telluric\n", "\n", "teloptic\n", "\n", "temperance\n", "\n", "temperer\n", "\n", "templum\n", "\n", "temporal\n", "\n", "tensely\n", "\n", "tenurial\n", "\n", "teroxide\n", "\n", "terranes\n", "\n", "tersion\n", "\n", "tessaradecad\n", "\n", "tetanize\n", "\n", "tetanus\n", "\n", "tetrachical\n", "\n", "tetragon\n", "\n", "tetrahedra\n", "\n", "tetramer\n", "\n", "tetramin\n", "\n", "tetrapoda\n", "\n", "tetryl\n", "\n", "tettigidae\n", "\n", "tewsome\n", "\n", "thalidomide\n", "\n", "thaneship\n", "\n", "thegither\n", "\n", "theists\n", "\n", "theomagics\n", "\n", "theorum\n", "\n", "therapsid\n", "\n", "therebeside\n", "\n", "therefore\n", "\n", "thermels\n", "\n", "thickening\n", "\n", "thievish\n", "\n", "thinghood\n", "\n", "thynnidae\n", "\n", "thiobacilli\n", "\n", "thiolactic\n", "\n", "thiophene\n", "\n", "thioxene\n", "\n", "thirdendeal\n", "\n", "thirty\n", "\n", "thondraki\n", "\n", "thorny\n", "\n", "thrawing\n", "\n", "threatened\n", "\n", "thrifts\n", "\n", "thriver\n", "\n", "thumbnail\n", "\n", "tyburn\n", "\n", "tidemarks\n", "\n", "tiderips\n", "\n", "tiefenthal\n", "\n", "tigerism\n", "\n", "tightish\n", "\n", "tilesherd\n", "\n", "timbrelled\n", "\n", "tinkerer\n", "\n", "tinselled\n", "\n", "tipburn\n", "\n", "typefaces\n", "\n", "tipless\n", "\n", "tyramin\n", "\n", "tiredest\n", "\n", "tiremaker\n", "\n", "tiresias\n", "\n", "tironian\n", "\n", "toasty\n", "\n", "tobaccoism\n", "\n", "tobaccosim\n", "\n", "toboggans\n", "\n", "toddymen\n", "\n", "toffyman\n", "\n", "toilets\n", "\n", "toitish\n", "\n", "tolerated\n", "\n", "toluids\n", "\n", "toluole\n", "\n", "tonguer\n", "\n", "toomly\n", "\n", "tooting\n", "\n", "tornesi\n", "\n", "toroids\n", "\n", "torqued\n", "\n", "torrefied\n", "\n", "torsalo\n", "\n", "torteau\n", "\n", "tosily\n", "\n", "totty\n", "\n", "totuava\n", "\n", "tousy\n", "\n", "tovariaceae\n", "\n", "towards\n", "\n", "towers\n", "\n", "townman\n", "\n", "towser\n", "\n", "toxicaemia\n", "\n", "toxicon\n", "\n", "toxotae\n", "\n", "trachyte\n", "\n", "traction\n", "\n", "trailboard\n", "\n", "tramells\n", "\n", "tramyard\n", "\n", "trammelhead\n", "\n", "trampcock\n", "\n", "trampdom\n", "\n", "tranceful\n", "\n", "transbay\n", "\n", "transect\n", "\n", "transom\n", "\n", "travelog\n", "\n", "trecento\n", "\n", "treeship\n", "\n", "trembling\n", "\n", "tremellaceae\n", "\n", "trepangs\n", "\n", "triadist\n", "\n", "tricarbon\n", "\n", "trickful\n", "\n", "trierarch\n", "\n", "triones\n", "\n", "triplet\n", "\n", "triply\n", "\n", "tristam\n", "\n", "trisula\n", "\n", "tritor\n", "\n", "trizoic\n", "\n", "trochlear\n", "\n", "troller\n", "\n", "tropics\n", "\n", "troppo\n", "\n", "troths\n", "\n", "trotol\n", "\n", "trounced\n", "\n", "trudging\n", "\n", "truism\n", "\n", "trutta\n", "\n", "tsarevna\n", "\n", "tsktsk\n", "\n", "tsunamic\n", "\n", "tubeform\n", "\n", "tubules\n", "\n", "tularemia\n", "\n", "tummies\n", "\n", "tumoral\n", "\n", "tuneably\n", "\n", "tunnland\n", "\n", "tuppence\n", "\n", "turgite\n", "\n", "turkey\n", "\n", "turnoff\n", "\n", "turtled\n", "\n", "tussled\n", "\n", "twangler\n", "\n", "tweenies\n", "\n", "tweesht\n", "\n", "twisted\n", "\n", "twitchel\n", "\n", "twoling\n", "\n", "uigurian\n", "\n", "uitotan\n", "\n", "uitspan\n", "\n", "umbratical\n", "\n", "umpirer\n", "\n", "unaborted\n", "\n", "unabsurd\n", "\n", "unabundance\n", "\n", "unadmirable\n", "\n", "unadopted\n", "\n", "unalerted\n", "\n", "unaltered\n", "\n", "unamerceable\n", "\n", "unangry\n", "\n", "unappended\n", "\n", "unattacked\n", "\n", "unavailable\n", "\n", "unbalconied\n", "\n", "unbarreled\n", "\n", "unbarricaded\n", "\n", "unbedraggled\n", "\n", "unbeguiled\n", "\n", "unbeholden\n", "\n", "unbeloved\n", "\n", "unbendably\n", "\n", "unbenight\n", "\n", "unboring\n", "\n", "unbounded\n", "\n", "unboxes\n", "\n", "unbragging\n", "\n", "unbreast\n", "\n", "unbreeches\n", "\n", "unbridgeable\n", "\n", "unbroiled\n", "\n", "unbroken\n", "\n", "unbullied\n", "\n", "uncenter\n", "\n", "uncentre\n", "\n", "unchaining\n", "\n", "unchiseled\n", "\n", "uncialize\n", "\n", "unclever\n", "\n", "unclipped\n", "\n", "unclubby\n", "\n", "uncoaxial\n", "\n", "uncombined\n", "\n", "uncrest\n", "\n", "uncrisp\n", "\n", "unculted\n", "\n", "uncupped\n", "\n", "undamnified\n", "\n", "undeducible\n", "\n", "undeferred\n", "\n", "undelight\n", "\n", "underbalance\n", "\n", "underbodice\n", "\n", "underboil\n", "\n", "underchime\n", "\n", "underclub\n", "\n", "underdone\n", "\n", "underfiend\n", "\n", "underfire\n", "\n", "undergird\n", "\n", "underkind\n", "\n", "underlay\n", "\n", "underseam\n", "\n", "undertide\n", "\n", "undertied\n", "\n", "undowned\n", "\n", "undraws\n", "\n", "undress\n", "\n", "unduloid\n", "\n", "unelectable\n", "\n", "unenchant\n", "\n", "unequaled\n", "\n", "unevocable\n", "\n", "unfasten\n", "\n", "unfauceted\n", "\n", "unferried\n", "\n", "unfevered\n", "\n", "unfiducial\n", "\n", "unfinish\n", "\n", "unfoaming\n", "\n", "unfogging\n", "\n", "unfooted\n", "\n", "unformal\n", "\n", "unfreeze\n", "\n", "unfriended\n", "\n", "unfrugal\n", "\n", "unfuelled\n", "\n", "unfundable\n", "\n", "ungambling\n", "\n", "ungloved\n", "\n", "unhaggling\n", "\n", "unhorse\n", "\n", "unhumbled\n", "\n", "unhushed\n", "\n", "uniflow\n", "\n", "unimbibing\n", "\n", "unindexed\n", "\n", "unironed\n", "\n", "unitive\n", "\n", "unjapanned\n", "\n", "unkempt\n", "\n", "unkindred\n", "\n", "unlaving\n", "\n", "unleveled\n", "\n", "unlighted\n", "\n", "unlinks\n", "\n", "unloathed\n", "\n", "unloyal\n", "\n", "unmackly\n", "\n", "unmaligned\n", "\n", "unmanly\n", "\n", "unmanlike\n", "\n", "unmanner\n", "\n", "unmantle\n", "\n", "unmatchable\n", "\n", "unmental\n", "\n", "unmetred\n", "\n", "unminted\n", "\n", "unmiracled\n", "\n", "unmiry\n", "\n", "unmiter\n", "\n", "unmitre\n", "\n", "unmodified\n", "\n", "unmould\n", "\n", "unmown\n", "\n", "unpalpable\n", "\n", "unpapered\n", "\n", "unpasted\n", "\n", "unpegging\n", "\n", "unpitched\n", "\n", "unplashed\n", "\n", "unprimed\n", "\n", "unprince\n", "\n", "unprop\n", "\n", "unramified\n", "\n", "unrandom\n", "\n", "unrankled\n", "\n", "unreceding\n", "\n", "unrecent\n", "\n", "unrelated\n", "\n", "unrisen\n", "\n", "unrobing\n", "\n", "unrowed\n", "\n", "unsaccharic\n", "\n", "unsayable\n", "\n", "unscaling\n", "\n", "unseven\n", "\n", "unshamefaced\n", "\n", "unshelled\n", "\n", "unshocked\n", "\n", "unshore\n", "\n", "unsicker\n", "\n", "unsmeared\n", "\n", "unsnatch\n", "\n", "unsolar\n", "\n", "unstanch\n", "\n", "unstate\n", "\n", "unsteep\n", "\n", "unsunk\n", "\n", "untacking\n", "\n", "untaste\n", "\n", "untaxable\n", "\n", "untermed\n", "\n", "unthewed\n", "\n", "unthreaded\n", "\n", "untidier\n", "\n", "untipt\n", "\n", "untoiled\n", "\n", "unturf\n", "\n", "unugly\n", "\n", "unuseable\n", "\n", "unvalued\n", "\n", "unvendable\n", "\n", "unwaking\n", "\n", "unwarbled\n", "\n", "unwarned\n", "\n", "unwearied\n", "\n", "unwhite\n", "\n", "unwilled\n", "\n", "unwove\n", "\n", "upbuoy\n", "\n", "upcover\n", "\n", "upcrowd\n", "\n", "upcurled\n", "\n", "uperize\n", "\n", "upgrow\n", "\n", "uppluck\n", "\n", "upsets\n", "\n", "upspew\n", "\n", "upspread\n", "\n", "upstare\n", "\n", "uptears\n", "\n", "urbanest\n", "\n", "urbanized\n", "\n", "urceolate\n", "\n", "ureteral\n", "\n", "urobilin\n", "\n", "urohyal\n", "\n", "urologic\n", "\n", "urticaria\n", "\n", "useless\n", "\n", "uspanteca\n", "\n", "utensil\n", "\n", "uucpnet\n", "\n", "uxorial\n", "\n", "vaccinist\n", "\n", "vacuolate\n", "\n", "vacuums\n", "\n", "valbellite\n", "\n", "vallums\n", "\n", "vamosing\n", "\n", "vampyre\n", "\n", "variety\n", "\n", "varnished\n", "\n", "vasovagal\n", "\n", "vedettes\n", "\n", "vegetism\n", "\n", "vehemency\n", "\n", "velatura\n", "\n", "veliform\n", "\n", "velocipeded\n", "\n", "veloute\n", "\n", "venantes\n", "\n", "venation\n", "\n", "venditate\n", "\n", "venially\n", "\n", "ventifact\n", "\n", "ventose\n", "\n", "verbalize\n", "\n", "verbenone\n", "\n", "verbomania\n", "\n", "verdancies\n", "\n", "verdicts\n", "\n", "vergery\n", "\n", "verriere\n", "\n", "vetchling\n", "\n", "veuglaire\n", "\n", "vibists\n", "\n", "victrola\n", "\n", "vietminh\n", "\n", "vilipended\n", "\n", "villancico\n", "\n", "villanella\n", "\n", "vinagron\n", "\n", "vincular\n", "\n", "vinous\n", "\n", "violins\n", "\n", "virbius\n", "\n", "virgater\n", "\n", "visammin\n", "\n", "visionic\n", "\n", "vitameric\n", "\n", "vitaminic\n", "\n", "vitasti\n", "\n", "vitrailed\n", "\n", "vitrics\n", "\n", "vivency\n", "\n", "vivifier\n", "\n", "voyaging\n", "\n", "volleyed\n", "\n", "volvell\n", "\n", "vortical\n", "\n", "vouchsafe\n", "\n", "vulgars\n", "\n", "vulpinae\n", "\n", "wachuset\n", "\n", "walycoat\n", "\n", "wamefuls\n", "\n", "wanrest\n", "\n", "wanters\n", "\n", "warpers\n", "\n", "warragals\n", "\n", "washdays\n", "\n", "washings\n", "\n", "washway\n", "\n", "wastemen\n", "\n", "wasterie\n", "\n", "wastern\n", "\n", "watchdogs\n", "\n", "watergate\n", "\n", "wattles\n", "\n", "waveshape\n", "\n", "weariest\n", "\n", "webworn\n", "\n", "wedgewise\n", "\n", "wednesday\n", "\n", "weelfaured\n", "\n", "weeniest\n", "\n", "wehrlite\n", "\n", "wellyard\n", "\n", "wellmaker\n", "\n", "wellring\n", "\n", "whaleries\n", "\n", "wheatears\n", "\n", "wheelabrate\n", "\n", "wheelsman\n", "\n", "whelpish\n", "\n", "whenever\n", "\n", "wherves\n", "\n", "whichway\n", "\n", "whinnier\n", "\n", "whipray\n", "\n", "whirley\n", "\n", "whirling\n", "\n", "whiskey\n", "\n", "whisking\n", "\n", "whistled\n", "\n", "whitebill\n", "\n", "whitfinch\n", "\n", "wholely\n", "\n", "wholesale\n", "\n", "whooper\n", "\n", "whorish\n", "\n", "whumps\n", "\n", "widdendream\n", "\n", "widewhere\n", "\n", "wigglers\n", "\n", "wigwagger\n", "\n", "wildsome\n", "\n", "willets\n", "\n", "windfallen\n", "\n", "windfalls\n", "\n", "windigos\n", "\n", "wiredancer\n", "\n", "wirehaired\n", "\n", "wiselier\n", "\n", "wissing\n", "\n", "wistaria\n", "\n", "wistit\n", "\n", "witchlike\n", "\n", "witchweed\n", "\n", "witcraft\n", "\n", "withnay\n", "\n", "witloof\n", "\n", "witwall\n", "\n", "wizards\n", "\n", "woeness\n", "\n", "wolframic\n", "\n", "wollomai\n", "\n", "woodblock\n", "\n", "woolfell\n", "\n", "wordably\n", "\n", "worldman\n", "\n", "wormgear\n", "\n", "worset\n", "\n", "wouhleche\n", "\n", "wounder\n", "\n", "wrathing\n", "\n", "wrawler\n", "\n", "wreakers\n", "\n", "wreathy\n", "\n", "wriggles\n", "\n", "writing\n", "\n", "wronger\n", "\n", "xylose\n", "\n", "zamouse\n", "\n", "zaptiahs\n", "\n", "zaratite\n", "\n", "zesting\n", "\n", "zeuxian\n", "\n", "zincifies\n", "\n", "zinkify\n", "\n", "zithern\n", "\n", "zoogleas\n", "\n", "zorgite\n", "\n" ] } ], "source": [ "def sum_of_word(word):\n", " sum = 0\n", " for char in word:\n", " sum += ord(char) - 96\n", " return sum\n", "\n", "with open('words_alpha.txt', 'r') as file:\n", " for word in file.readlines():\n", " if sum_of_word(word.strip()) == 100:\n", " print(word)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果想把符合条件的词保存到一个文件 `results.txt` 里的话,那么:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "def sum_of_word(word):\n", " sum = 0\n", " for char in word:\n", " sum += ord(char) - 96\n", " return sum\n", "\n", "with open('results.txt', 'w') as result:\n", " with open('words_alpha.txt', 'r') as file:\n", " for word in file.readlines():\n", " if sum_of_word(word.strip()) == 100:\n", " result.write(word)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "竟然这么简单就搞定了?!\n", "\n", "这 10 行的代码,在几秒钟内从 370,101 个英文单词中找到 3,771 个如此计算等于 100 的词汇。\n", "\n", "喝着咖啡翻一翻 `results.txt`,很快就找到了那些用来做反例格外恰当的词汇。\n", "\n", "真无法想象当年的自己若是不懂编程的话现在会是什么样子……" ] }, { "cell_type": "markdown", "metadata": { "toc-hr-collapsed": true }, "source": [ "## 总结" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "这一章我们介绍了文本文件的基本操作:\n", "\n", "> * 打开文件,直接用内建函数,`open()`,基本模式有 `r` 和 `w`;\n", "> * 删除文件,得调用 `os` 模块,使用 `os.remove()`,删除文件前最好确认文件确实存在……\n", "> * 读写文件分别有 `file.read()`、`file.write()`、`file.readline()`、`file.readlines()`、`file.writelines()`;\n", "> * 可以用 `with` 把相关操作都放入同一个语句块……" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Next Page" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.3" } }, "nbformat": 4, "nbformat_minor": 2 }