摘要:
在函数中,程序员经常需要创建资源(比如,数据库连接,文件句柄,锁等),为了在函数执行完毕后,及时释放资源,go设计者提供defer(延时机制) 用defer申明的语句不会立即执行,而是被存入到defer栈中,在程序执行完毕后,再从栈中取出(先进后出): 需要注意的是,如果defer中存在值,会将相应 阅读全文
摘要:
所谓闭包:就是一个函数和其相关的引用环境组合的一个整体; 首先,有如下一个小例子,最终的输出结果是什么呢?是输出11,12吗? 对上述代码说明:(1)addUpper是一个函数,返回的是func(int) int; (2)func(int) int引用函数外的n,因此这个匿名函数和n形成了一个闭包; 阅读全文
摘要:
Go支持匿名函数,如果我们某个函数只是使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用; 匿名函数的使用方式:(1)在定义匿名函数的时候就直接调用,这种方式匿名函数只调用一次; (2)将匿名函数赋予给一个变量,再通过变量来调用匿名函数; 全局匿名函数:将匿名函数赋值给一个全局变量; 阅读全文
摘要:
每一个源文件都会包含一个init函数,这个函数会在执行main()执行之前被调用,相当于python中的__init__ 注意细节:(1)如果一个文件同时包含全局变量定义,init函数和main函数,则执行的流程是变量定义-->init-->main; (2)init函数的主要作用,就是完成一些初始 阅读全文
摘要:
1.中文分词 采用传统基于词典的正向最大匹配法来完成中文分词。基本流程如图所示: 由于数字、日期、时间、网址等不可枚举,无法通过词典简单查找来分词。可以采用正则表达式或者自动机进行自动识别,并给予特殊名字进行泛化。例如: 数字类型 $number 如:123 日期类型 $date 如:1993 年 阅读全文
摘要:
首先是读取数据集,并将csv中ExtractedBodyText为空的给去除掉 import pandas as pd import re import os dir_path=os.path.dirname(os.path.abspath(__file__)) data_path=dir_path 阅读全文
摘要:
函数递归时要遵守的原则: 执行一个函数时,就要创建一个新的受保护的独立空间(新函数栈) 函数的局部变量是独立的,不会相互影响; 递归必须向退出递归的条件逼近,否则就会无限递归; 当一个函数执行完毕,或者遇到return,就会返回,遵守誰调用,就将结果返回给谁; 阅读全文
摘要:
1.怎么定义函数? func (形参列表) 返回值列表{ 执行操作 return } 2.什么是包? 包的本质就是一个文件夹,存放程序文件 三大作用: 区分相同的名字的函数、变量等标识符; 当程序文件很多时,可以很好的管理项目; 控制函数、变量等分文范围,即作用域; 注意:Go语言提供两个关键路径, 阅读全文
摘要:
什么是LDA?(latent dirichlet allocation) 是一种无监督的贝叶斯模型 是一种主题模型; 是一种典型的词袋模型; 什么是贝叶斯模型?(事件θ和y同时发生的概率=θ发生的概率*在θ发生的情况下y发生的概率=y发生的概率*在y发生的情况下θ发生的概率) 用概率作为可信度 每次 阅读全文
摘要:
首先看一下数据集: 基本上每行就是一句话,所属类别,这里包含English, French, German, Spanish, Italian 和 Dutch 6种语言) 先导入相应的包: import os from sklearn.model_selection import train_tes 阅读全文