![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Y-hit
这个作者很懒,什么都没留下…
展开
-
python中list的拷贝与numpy的array的拷贝
转载链接:点击打开链接1.Python中列表list的拷贝,会有什么需要注意的呢? python变量名相当于标签名。 list2=list1 ,直接赋值,实质上指向的是同一个内存值。任意一个变量list1(或list2)发生改变,都会影响另一个list2(或list1)。 eg:>>> list1=[1,2,3,4,5,6]>>> list2=list1>>转载 2017-05-11 13:35:00 · 360 阅读 · 0 评论 -
python正则表达式re 中m.group和m.groups的解释
原文链接地址先看代码 instance:究其因:正则表达式中的三组括号把匹配结果分成三组m.group() == m.group(0) == 所有匹配的字符(即匹配正则表达式整体结果) group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。 m.groups() 返回所有括号匹配的字符,以tupl...转载 2018-06-13 14:23:27 · 3995 阅读 · 0 评论 -
Python 中 append 和 extend 的区别
参考连接list.append(object) 向列表中添加一个对象 object list.extend(sequence) 把一个序列 seq 的内容添加到列表中注意:这两个函数会把空 list 添加到原 list 中>>> a = ['aa','bb']>>> b = []>>> a.append(b)['aa...原创 2018-06-15 07:51:01 · 238 阅读 · 0 评论 -
python open 关于读、写、追加的总结
原文链接# -*- coding: utf-8 -*-# 测试文件名为:# text.txt# 测试文件内容为:# abcdefg# 每次操作后将文件复原# r# 以只读方式打开文件,文件不可写# 要打开的文件不存在时会报错# 文件的指针将会放在文件的开头# 这是默认模式# # file = open('test.txt', 'r')# # FileNotFound...转载 2018-06-25 10:05:09 · 4612 阅读 · 0 评论 -
python写入csv文件的几种方法总结
原文链接 最常用的一种方法,利用pandas包import pandas as pd#任意的多组列表a = [1,2,3]b = [4,5,6] #字典中的key值即为csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#将DataFrame存储为csv,index表示是否显示行名,default=True...转载 2018-06-25 10:09:10 · 1447 阅读 · 0 评论 -
python求补集合、交集、并集
文章出处联合( | ) 联合(union)操作和集合的 OR(又称可兼析取(inclusive disjunction))其实是等价的,两个集合的联合是一个新集合,该集合中的每个元素都至少是其中一个集合的成员,即属于两个集合其中之一的成员。联合符号有一个等价的方法:union()。交集( & ) 可以把交集操作比做集合的AND(或合取)操作。两个集合的交集是一个新集合,该集...转载 2018-09-06 20:38:15 · 5927 阅读 · 0 评论 -
Python基础——变量、对象和引用
原文链接首先需要知道的是,python 语言是动态类型语言,即变量的类型是可以随着运行时间变化的,没有必要事先声明。一个变量在第一次赋值时创建,比如 x = 3,创建了变量x并且指向对象 3。类型的概念存在于对象而非变量中。对象是分配的一块内存,有足够的空间表示它所代表的的值,并且还有两个标准的头部信息:类型标识符,表示对象的类型;引用计数器,记录该对象被多少个变量或者对象引用。Pytho...转载 2018-09-12 17:22:55 · 266 阅读 · 0 评论 -
numpy.where() 用法详解
原文链接numpy.where (condition[, x, y])numpy.where() 有两种用法:np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。如果是一维数组,相当于 [xv if c else yv for (c,xv,yv) in zip(condition,x,y)]>>> a...转载 2018-09-07 06:49:34 · 552 阅读 · 0 评论 -
通过网格搜索和嵌套交叉验证寻找机器学习模型的最优参数
原文链接在机器学习的模型中,通常有两类参数,第一类是通过训练数据学习得到的参数,也就是模型的系数,如回归模型中的权重系数,第二类是模型算法中需要进行设置和优化的超参,如logistic回归中的正则化系数和决策树中的树的深度参数等。在上一篇文章中,我们通过验证曲线来寻找最优的超参,在这篇文章中,将通过一种功能更为强大的寻找超参的技巧:网格搜索,它可以寻找最优的超参组合,来提高模型的性能。...转载 2018-09-07 11:24:58 · 4261 阅读 · 0 评论 -
numpy.ravel() vs numpy.flatten()
原文链接首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。1. 两者的功能&g...转载 2018-09-07 14:07:49 · 131 阅读 · 0 评论 -
词云生成的一些注解:wordcloud
本文主要参考连接如下:手把手教你制作 中英文 词云 | python demo词云生成在文本处理中经常遇到,曾经为了生成一幅词云图,费了很大劲,在此做一些注解。wordcloud这是一个常用的词云生成包,wordcloud 包链接,里面有详细的介绍。wordcloud 包基本用法如下:class wordcloud.WordCloud(font_path=None, width=40...原创 2018-10-07 19:23:22 · 1145 阅读 · 0 评论 -
python re.sub 正则表达式过滤指定字符
主要参考链接详解Python中re.subre.sub(pattern, repl, string, count=0, flags=0)Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl. If...原创 2018-10-07 19:37:23 · 8158 阅读 · 0 评论 -
python DataFrame整理
这是原创 2018-10-07 19:43:34 · 187 阅读 · 0 评论 -
python matplotlib 图形中添加中文
主要参考链接:Python 中,matplotlib绘图无法显示中文的问题matplotlib 无法显示中文,主要原因是没有中文字体库,可以如下添加中文注释import matplotlib.pyplot as plt# 添加中文字体import matplotlib as mplmpl.rcParams['font.sans-serif'] = ['SimHei']# 使用 pl...原创 2018-10-10 10:21:44 · 4067 阅读 · 0 评论 -
Windows同时安装Python2和Python3如何兼容工作
原文链接:Windows同时安装Python2和Python3如何兼容工作不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,因为windows是按照顺序查找的。比如环境变量里的顺序是这样的:则 cmd 中 python 就是 2.7 的版本,如下所示:可以借用p...转载 2019-03-16 07:56:21 · 587 阅读 · 0 评论 -
正则表达式-问号的四种用法
原文链接地址原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。非贪婪匹配在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配不捕捉模式如何关闭圆括号的捕获能力?而...转载 2018-06-12 21:20:52 · 5693 阅读 · 0 评论 -
python去掉字符串中空格的方法
原文链接地址1.strip():把头和尾的空格去掉2.lstrip():把左边的空格去掉3.rstrip():把右边的空格去掉4.replace(‘c1’,’c2’):把字符串里的c1替换成c2。故可以用replace(’ ‘,”)来去掉字符串里的所有空格5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串6.使用正则表...转载 2018-06-12 19:24:06 · 4706 阅读 · 0 评论 -
python super()
转载地址:点击打开链接一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: View Code 即,使用非绑定的类方法(用类名来引用的方法),并在参数列表中,引入待绑定的对象(self),从而达到调用父类的目的。 这样做的缺点是,当一个转载 2017-05-11 13:38:33 · 320 阅读 · 0 评论 -
Python中的isinstance函数
转载链接:点击打开链接isinstance是Python中的一个内建函数语法:isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。如果classinfo不表示转载 2017-05-11 17:10:36 · 715 阅读 · 0 评论 -
Numpy 中 dtype 支持的数字类型
dtype 支持的数字类型有:######################***********************************bool_占一个字节的布尔类型(True/False)int_默认的整数类型intc与 C int 相同,通常为 int32 或 int64intp用于索引的整数(同 C转载 2017-05-11 20:20:18 · 3225 阅读 · 0 评论 -
如何在某.py文件中调用其他.py内的函数
原文链接:http://www.cnblogs.com/AraragiTsukihi/p/5928487.html假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需import Bif __name__ == "__main__": B.C(x,y) 若只需调用单个函数,也可以from转载 2017-05-04 10:59:50 · 542 阅读 · 0 评论 -
python2.7.9 上安装 ipython5.1.0
在 python 2.7.9 基础上安装 ipython, 安装过程各种问题,下面是自行尝试源码安装成功,分享在此1. 下载,解压wget http://archive.ipython.org/release/5.1.0/ipython-5.1.0.tar.gztar -xzf ipython-5.1.0.tar.gzcd ipython-5.1.0sudo原创 2017-05-12 15:30:46 · 5181 阅读 · 0 评论 -
win7 64位系统 python 2 安装 scipy, matplotlib
scipy 包是 python 常用的科学计算包,在其官网上提供了如下的安装方式,pip install –user numpy scipy matplotlib ipython jupyter pandas sympy nose很不幸,这只适合 Mac or Linux 系统,对于上述包,下面提供一种在 win7 64 位系统可行的安装方法。在安装之前,你需要保证已经安装好 python 2.7原创 2017-07-13 08:45:26 · 583 阅读 · 0 评论 -
Python 中的 str 与 unicode处理方法
博文转载链接python 2.x 中处理中文,是一件头疼的事情。网上写这方面的文章,层次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。我也会在以后学习中,不断的修改此篇博客。这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是 utf-8,什么是 unicode,它们之间有什么关系。str 与字节码首先,我们完全不谈unicode。s = "转载 2018-01-12 15:27:53 · 354 阅读 · 0 评论 -
python 中文转换 url 编码
今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是’%E4%B8%BD%E6%B1%9F’,因此需 要做一个转换。这里我们就用到了模块urllib。>>> import urllib>>> data = '杭州'>>> print data杭州>>> data'\xe6\x9d\xad\xe5\xb7\转载 2018-01-16 12:20:16 · 1336 阅读 · 0 评论 -
PyCharm 中安装 Python 包
直接 File –> Settings… 找到 Project Interpreter 后,点击右边那个 “+” 号 在搜索框内找到需要的包,点击下面的安装即可 这样就可以避免 pip 默认路径,而针对目前所使用的解释器。...原创 2018-03-03 15:38:26 · 1456 阅读 · 1 评论 -
Windows 下 Python 2, Python 3, PyCharm 安装
Python 2, Python 3 同时安装,容易出现共存问题,尤其是 pip 的使用。本文内容参考了很多网上资料,在此不一一列出。Python 2, Python 3, PyCharm 下载1 Python 下载地址 ,找到合适版本,本人下载 64 位版本2 PyCharm 下载地址 ,下载社区版即可Python 2 与 Python 3 共存1....原创 2018-03-05 13:47:00 · 636 阅读 · 0 评论 -
Python 反转 list
反转一个 listarray = [0, 10, 20, 40]iter = reversed(array) # 返回一个迭代器for i in iter: print(i)# 等价于下述命令list(iter)原创 2018-04-14 21:31:16 · 776 阅读 · 0 评论 -
numpy.r_ 与 numpy.c_
np.r_ 是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于 pandas 中的 concat()。np.c_ 是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的merge()。import numpy as npa = np.array([1, 2, 3])b = np.array([4, 5, 6])c = np.c_[a,b]p...转载 2018-04-04 20:25:50 · 2465 阅读 · 2 评论 -
numpy.where() 函数
格式numpy.where(condition[,x,y])参数condition : array_like, bool if condition == True 取当前位置的 x 值 else : &nbsp 取当前位置的 y 值x, y : array_like, optional, x 和 y 与 co...转载 2018-04-04 21:25:00 · 448 阅读 · 0 评论 -
Python:在网页中查找字符串的一般方法--in
原文链接地址如果只是要找出某一个或某些单词、字符串是否出现在某个网页中,只要使用in就可以了。import requests url = "https://www.baidu.com/s?wd=csdn%20%20abvedu&tn=95407960_s_hao_pg&ie=utf-8&ssl_sample=normal" html = request...转载 2018-06-12 15:46:59 · 3671 阅读 · 0 评论 -
win + python 3 下安装 scikit-learn 出现 DLL load failed
** win + python 3 下安装 scikit-learn 出现 DLL load failed ** 可能是因为依赖包 numpy , scipy 导致的,首先,查看本机所安装的 python 匹配哪个版本的 whl 文件,>>> import pip._internal>>> print(pip._internal.pep425tags.ge...原创 2019-07-25 16:44:31 · 298 阅读 · 0 评论