![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Chihk-Anchor
这个作者很懒,什么都没留下…
展开
-
Python安装第三方包时报错:Microsoft Visual C++ 14.0 is required
在使用Python时跑代码的时候,有条件的尽量不要在Windows中运行,这个系统总是会在不经意间制造一点惊喜,真是令人头大今天使用pip安装 pyahocorasick 的时候,报错Microsoft Visual C++ 14.0 is required,上网搜索说手动下载一个whl并给出了一个网址: https://www.lfd.uci.edu/~gohlke/pythonlibs/...原创 2018-12-05 21:01:44 · 4090 阅读 · 5 评论 -
python(五):python高级语法——装饰器
装饰器1、函数名与变量#### 一、 ####def foo(): print('foo')foo # 表示是函数foo() # 表示执行foo函数#### 二、 ####def foo(): print('foo')foo = lambda x: x + 1foo() # 执行lambda表达式,而不再是原来的foo函数,因为foo这个名字被...原创 2019-05-10 10:00:17 · 410 阅读 · 0 评论 -
python(四):python闭包
闭包1. 函数引用def test1(): print("--- in test1 func----")# 调用函数test1()# 引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret()运行结果:--- in test1 func----1402125711490401402...原创 2019-05-09 11:59:53 · 137 阅读 · 0 评论 -
python(三):正则表达式及re模块的使用
re模块操作在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re1. re模块的使用过程# 导入re模块import re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据result.group()2. re模块示例(匹...原创 2019-05-08 14:36:51 · 350 阅读 · 0 评论 -
python(二):python高级语法——property属性
1. 什么是property属性一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法# ############### 定义 ###############class Foo: def func(self): pass # 定义property属性 @property def prop(self): pass...原创 2019-05-07 19:32:19 · 554 阅读 · 0 评论 -
python(一):python高级语法——多继承以及MRO顺序
1. 单独调用父类的方法# coding=utf-8print("******多继承使用类名.__init__ 发生的状态******")class Parent(object): def __init__(self, name): print('parent的init开始被调用') self.name = name print(...原创 2019-05-06 22:27:48 · 135 阅读 · 0 评论 -
正则表达式 与 python re模块
正则表达式中常用的字符含义普通字符和11个元字符:普通字符 匹配自身 abc abc . 匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符 a.c abc \ 转义字符,使后一个字符改变原来的意思 ...转载 2019-03-11 12:34:54 · 145 阅读 · 0 评论 -
MongoDB安装、使用 以及 python 中MongoDB的调用
安装:Windows 平台安装 MongoDB:http://www.runoob.com/mongodb/mongodb-window-install.html 使用:成功启动MongoDB后,再打开一个命令行窗口输入mongo,启动MongoDB客户端,就可以进行数据库操作了。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collect...原创 2019-02-13 23:58:14 · 476 阅读 · 0 评论 -
StanfordNLP 安装使用 与 Hanlp 安装使用(python环境)
Stanford NLPStanford NLP提供了一系列自然语言分析工具。它能够给出基本的词形,词性,不管是公司名还是人名等,格式化的日期,时间,量词,并且能够标记句子的结构,语法形式和字词依赖,指明那些名字指向同样的实体,指明情绪,提取发言中的开放关系等。1.一个集成的语言分析工具集;2.进行快速,可靠的任意文本分析;3.整体的高质量的文本分析;4.支持多种主流语言;5.多种编...原创 2019-02-10 10:52:03 · 2170 阅读 · 6 评论 -
Python命令行解析sys.argv和argparse语法
python中的命令行解析最简单最原始的方法是使用sys.argv来实现,Sys.argv[ ]创建一个名为1.py的文件,并写入如下内容:import sys #导入sys模块print(sys.argv[0]) # 打印sys.argv的第0个参数在控制台下运行这个文件$ python 1.py b c d e f 1.py 由此,sys.argv 返回脚本本身的名...原创 2019-01-09 15:44:53 · 3068 阅读 · 1 评论 -
python 3以上版本使用pickle.load读取文件报UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 10
工程代码之前使用Python2进行序列化,现,在Python3环境下反序列化报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 10原因是编码格式不一致导致的,这时需要指定反序列化的编码方式,dict = pickle.load(open(r"./a.pkl","rb"),encoding='la...原创 2018-12-10 17:27:47 · 1893 阅读 · 0 评论 -
python(五):random.sample
>>> import random>>> l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> for i in range(3):... slice = random.sample(l, 5) # 从list中随机获取5个元素,作为一个片断返回... print(slice)... ...原创 2019-07-03 16:25:59 · 2440 阅读 · 0 评论