
Python杂谈
CoreJT
中科院自动化所在读直博生,感兴趣的研究方向:文本分类、情感分析、机器阅读理解与问答系统以及对话系统。
展开
-
Python杂谈 | (18) MongoDB导入导出数据以及数据库备份
-------------------MongoDB数据导入与导出-------------------1、导出工具:mongoexport1、概念:mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。2、语法:mongoexport -d dbname -c coll...转载 2020-04-24 22:28:02 · 1312 阅读 · 0 评论 -
Python杂谈 | (17) 使用Sublime Text3处理json文件
当我们查看.json格式的数据集样式时,通常会遇到所有的数据都在一行的问题,完全没有格式所言,让人很崩溃。本篇博客将介绍如何用Sublime Text3对json格式的数据进行处理,如对其进行格式化,方便查看以及将json格式转换为xml格式等操作。首先确保安装了Sublime Text3编辑器。1. install package点击菜单中的 “View”–“Show Console”,调...原创 2020-04-10 14:57:13 · 3030 阅读 · 0 评论 -
Python杂谈 | (16) 安装sklearn模块
可直接用这行命令!: pip install -U scikit-learn其他命令:(1)更新pippython -m pip install --upgrade pip(2)安装 scipy在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到你需要...转载 2020-02-22 10:42:43 · 336 阅读 · 0 评论 -
Python杂谈 | (15) 使用Pycharm执行带命令行参数的脚本
给python脚本添加命令行参数主要有三种方式:argparse、Fire工具、sys.argv。目录1. argparse2. Fire3. sys.argv1. argparseimport argparseparser = argparse.ArgumentParser(description='Options')parser.add_argument('-f...原创 2020-02-15 12:57:07 · 11131 阅读 · 0 评论 -
Python杂谈 | (14) ImportError: cannot import name 'PILLOW_VERSION'
按照另一篇博客Anaconda下安装Pytorch-GPU中的流程,在Linux服务器上安装好torch、torchvision后。导入torchvision库会出现下面这个问题:PIL是Python2中的库,在Python3中对应的库是Pillow(在程序中导入时,库名仍然是PIL),通过查阅相关资料,发现出现上面问题的原因是,Pillow的版本过高,降低版本就好了。查看当前PIL的...原创 2020-02-15 12:13:14 · 554 阅读 · 0 评论 -
Python杂谈 | (13) allennlp jsonnet mac 安装失败解决方案
安装命令: pip install jsonnet报错如下:lang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated] ld: library not found for -lstdc++ clang: error: l...转载 2020-02-14 17:56:34 · 1004 阅读 · 0 评论 -
Python杂谈 | (12) OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initia
调程序时遇到问题OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.加上以下两行就好了:import osos.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"...转载 2020-02-02 22:14:56 · 3980 阅读 · 1 评论 -
Python杂谈 | (11) lightgbm+MacOS+Anaconda 安装
lightgbm+MacOS+Anaconda 安装 原创 ...转载 2019-12-27 19:19:01 · 309 阅读 · 0 评论 -
Python杂谈 | (10) np.clip()函数的用法
clip()是NumPy包里的一个函数 :np.clip(arr,min,max,out=None)参数说明1)arr:数组(一维或多维)2)min:指定最小值3)max:指定最大值函数功能把数组arr中小于min的值设置为min,大于max的值设置为max。例子一维数组:import numpy as nparr = np.array([1,3,5,7,...原创 2019-07-22 19:40:24 · 3250 阅读 · 0 评论 -
Python杂谈 | (9) np.random.choice()函数用法
目录1. 函数简介2. 使用例子1. 函数简介numpy中的np.random.choice(arr,size=None,replace=True,p=None),通过给定的一维数组数据产生随机采样。参数:arr: 一维数组或int型变量。若是数组就按照数组中的数据进行采样,若是int型变量,相当于np.arange(a)。 size:int型变量或者 tuple ...原创 2019-03-27 21:27:26 · 2546 阅读 · 0 评论 -
Python杂谈 | (8) Python中的__name__=='__main__'的作用
原文地址目录1. 作用2. 总结1. 作用有句话经典的概括了__name__=='__main__'的作用,"Make a script both importable and executable',意思就是说让你写的脚本模块(.py)既可以导入到别的模块中使用,另外该模块也可以自己执行。举例说明,先写一个模块module.py:#module.pydef ...转载 2019-03-26 14:23:26 · 188 阅读 · 0 评论 -
Python杂谈 | (7) strip()和split()函数总结
目录1. Strip()函数用法2. Split()函数用法1. Strip()函数用法注意下面的s是字符串对象,rm为要删除的字符序列。只能删除开头或结尾的字符或字符串。不能删除中间的。s.strip(rm) 删除字符串s中开头或结尾处,位于rm删除序列中的字符 s.lstrip(rm)删除字符串s中开头处,位于rm删除序列中的字符 s.rstrip(rm)删...原创 2019-03-26 10:01:07 · 1386 阅读 · 0 评论 -
Python杂谈 | (6) numpy中array()和asarray()的区别
numpy中的array()和asarray()方法非常类似,他们都可以接受列表或数组类型的数据作为参数。当他们的参数是列表型数据时,二者没有区别;当他们的参数是数组类型时,np.array()会返回参数数组的一个副本(copy,2者值一样但指向不同的内存),np.asarray()会返回参数数组的一个视图(2者指向同一块内存).副本会新开辟一块内存,对于大数组来说,会存在大量的复制操作,速度...原创 2019-03-13 13:08:15 · 2720 阅读 · 2 评论 -
Python杂谈 | (5)Mac版Anaconda3中Spyder编辑器代码自动补全
下载Anaconda3集成环境后,默认情况下Spyder编辑器是不能进行代码自动补全的,这会极大的降低编程效率。接下来介绍如何在Spyder编辑器中设置代码自动补全。目录1.使用环境2.设置步骤1.使用环境操作系统:MacOS 集成环境:Anaconda3 编辑器:Spyder2.设置步骤打开Anaconda中的Spyder编辑器 依次点击python->...原创 2019-02-06 22:02:48 · 1705 阅读 · 0 评论 -
Python杂谈 | (4)NumPy中np.c_和np.r_的用法
目录一、np.c_二、np.r_一、np.c_np.c_[a,b,c...]可以拼接多个数组,要求待拼接的多个数组的行数必须相同:arr1=np.array([1,2,3])print(arr1.shape) #(3,)代表arr1是一个包含3个元素的一维数组 可以把它看作是一个列向量arr2=np.array([4,5,6]) print(np.c_[arr1...原创 2018-11-08 21:08:26 · 7752 阅读 · 0 评论 -
Python杂谈 | (3) Python中flatten()函数的用法
目录 一、简介二、用于array三、用于mat四、用于列表一、简介Python的flatten()函数位于numpy库中,只适用于array或mat这两个NumPy对象,普通的列表不行。二、用于array三、用于mat四、用于列表利用列表推导式可以达到一样的效果:或者用其他列表合并方法:有关列表的合并方法,可以查看我的另一篇博...原创 2018-11-08 19:45:51 · 6932 阅读 · 0 评论 -
Python杂谈 | (2)Python3中使用Matplotlib绘图时的中文乱码问题
目录 一、问题描述二、中文乱码问题的解决三、终极解决方案一、问题描述Python3中使用matplotlib绘图出现中文乱码问题,如下图所示:可以发现再上例中,标题是用中文描述的,在图像中显示为乱码。二、中文乱码问题的解决出现这个问题的原因是Matplotlib中的默认字体不是中文,要想解决这个问题,需要设置一下中文字体:对于Linux和Mac用户:...原创 2018-10-25 14:36:32 · 604 阅读 · 0 评论 -
Python杂谈 | (1)Python列表合并、去重和排序
目录 一.列表合并--append()二.列表合并--extend()三.列表合并--“+”四.列表去重五.列表排序一.列表合并--append()1.列表对象的append()可以将元素追加到列表中。2.列表对象的append()可以将另一个列表追加到当前列表中,作为当前列表的一个元素。二.列表合并--extend()与append()不同,e...原创 2018-10-13 14:10:27 · 126180 阅读 · 10 评论