Python
一块破碎的小饼干
编程萌新
展开
-
汉诺塔递归算法
摘自https://www.cnblogs.com/dmego/p/5965835.html实现这个算法可以简单分为三个步骤: (1) 把n-1个盘子由A 移到 B; (2) 把第n个盘子由 A移到 C; (3) 把n-1个盘子由B 移到 C;从这里入手,在加上上面数学问题解法的分析,我们不难发现,移到的步数必定为奇数步: (1)中间的一步是把最大的...原创 2018-06-07 14:41:56 · 194 阅读 · 0 评论 -
list里元素比大小,找出最大和最小
A = [1,2,3,4,5,6,8,9,10]def findMinAndMax(L): n = 0 Min = 0 Max = 0 # for i,value in enumerate(L): # print(i, value) for n in range(len(A)): a = L[n] ...原创 2018-06-07 19:23:35 · 9260 阅读 · 0 评论 -
替换文中换行符为空格
把PDF里的英文粘贴到翻译软件里总是要把换行符删掉这里弄了一个很粗糙的版本#!/usr/bin/env python3# -*- coding: utf-8 -*-import ref = open('123.txt', 'r') #文件为123.txtsourceInLines = f.readlines() #按行读出文件内容f.close()file ...原创 2018-06-08 10:59:13 · 4285 阅读 · 0 评论 -
列表判断是否为字符并输出小写
for x in L1: if isinstance(x, str): L = x.lower() else: continue print(L) print([x.lower() for x in L1 if isinstance(x, str)])原创 2018-06-08 20:23:41 · 129 阅读 · 0 评论 -
FreqDist的问题
在看Python自然语言处理的时候,书中给出的代码跑出来结果和书里的不一样fdist1 = FreqDist(text1) �>>> fdist1 �<FreqDist with 260819 outcomes>>>> vocabulary1 = fdist1.keys() �>>> vocabulary1[:50] ④[...原创 2018-06-29 16:29:10 · 899 阅读 · 0 评论 -
自然语言处理的例题跑不出来篇
第二章2.1中的就职演说语料库>>> cfd = nltk.ConditionalFreqDist(... (target, file[:4])... for fileid in inaugural.fileids()... for w in inaugural.words(fileid)... for target in ['america', 'citizen']... if...原创 2018-07-11 15:08:11 · 547 阅读 · 0 评论 -
语料库函数总结
总结来自点击打开链接gutenberg、webtext和inaugural是PlaintextCorpusReader的实例对象。PlaintextCorpusReader成员方法:fileids(),该方法返回语料库中的文本标识列表words(fileids),该方法接受一个或多个文本标识作为参数,返回文本单词列表raw(fileids),该方法接受一个或多个文本标识为参数,返回文本原始字符串s...原创 2018-07-11 15:40:53 · 934 阅读 · 0 评论 -
wordnet 里上下位词
自然语言处理2.5节的wordnet的层次结构里motorcar = wn.synsets('car.n.01')types_of_motorcar = motorcar.hypernyms()print(types_of_motorcar[26])这里运行不同,一直说没有解决...原创 2018-07-25 17:21:15 · 1802 阅读 · 1 评论