Python

没看完这11 条,别说你精通 Python 装饰器

点击上方“Python编程时光”,选择“加为星标”第一时间关注Python技术干货!对于每一个学习Python的同学,想必对@符号一定不陌生了,正如你所知,@符号是装饰器的语法糖,@符号后面的函数就是我们本文的主角:装饰器。装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰器。曾经我在刚转行做程

系统 2019-09-27 17:57:13 2644

Python

Python Pandas实现数据分组求平均值并填充nan的示例

Python实现按某一列关键字分组,并计算各列的平均值,并用该值填充该分类该列的nan值。DataFrame数据格式fillna方式实现groupby方式实现DataFrame数据格式以下是数据存储形式:fillna方式实现1、按照industryName1列,筛选出业绩2、筛选出相同行业的Series3、计算平均值mean,采用fillna函数填充4、append到新DataFrame中5、循环遍历行业名称,完成2,3,4步骤factordatafill

系统 2019-09-27 17:48:58 2644

Python

Python3.5以上版本lxml导入etree报错的解决方案

在python中安装了lxml-4.2.1,在使用时发现导入etree时IDE中报错Unresolvedreference其实发现,不影响使用,可以正常运行,对于我这种要刨根问底的人不搞明白怎么能罢休了,要保证代码不红就研究了下源码,通过源码中可以发现,html中继承了etree看下图这里也是为啥前面出红但还是能顺利执行了那么我们使用的时候就得变换下了:如下使用,哎谁让etree是二进制文件了,希望下一个版本会有好的改善,通过github看源码,发现是cp

系统 2019-09-27 17:48:57 2644

Python

python小案例_科赫雪花的绘制

绘制科赫雪花的代码,主要用到的是递归思想这里上代码,想了解更多turtle库可点击这里importturtledefkoch(size,n):ifn==0:turtle.fd(size)else:foranglein[0,60,-120,60]:turtle.left(angle)koch(size/3,n-1)defmain():turtle.pencolor("red")turtle.setup(600,600)#画布的大小turtle.penup()

系统 2019-09-27 17:45:49 2644

Python

python opencv对图像进行旋转且不裁剪图片的实现方法

最近在做深度学习时需要用到图像处理相关的操作,在度娘上找到的图片旋转方法千篇一律,旋转完成的图片都不是原始大小,很苦恼,于是google到歪果仁的网站扒拉了一个方法,亲测好用,再次嫌弃天下文章一大抄的现象,虽然我也是抄歪果仁的。废话不多说了,直接贴代码了。defrotate_bound(image,angle):#grabthedimensionsoftheimageandthendeterminethe#center(h,w)=image.shape[:

系统 2019-09-27 17:56:27 2643

Python

和孩子一起学习python之变量命名规则

变量命名规则下面是关于变量名(也称为标识符)的一些规则必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。字母可以是大写或小写,大小写是不同的。也就是说,Ax不同于aX。数字可以是从0到9(包括0到9)的任意数字字符。除了字母、数字和下划线字符,不能使用其他字符。空格、标点符号和其他字符在变量名中都是不允许的。唯一允许出现的特殊字符是下划线字符。也许你不知道这是什么,下面给出几个例子:First_number=15S

系统 2019-09-27 17:51:07 2643

Python

python 字典 setdefault()和get()方法比较详解

dict.setdefault(key,default=None)-->有key获取值,否则设置key:default,并返回default,default默认值为Nonedict.get(key,default=None)-->有key获取值,否则返回default。default默认值为None。例子:循环迭代message字符串中每个字符,计算每个字符出现的次数importpprintmessage="Itisagoodday,isnotit?Ime

系统 2019-09-27 17:49:14 2641

Python

Python-海龟绘图体系(turtle)

目录turtle库基本介绍turtle绘图窗体布局turtle空间坐标体系turtle角度坐标体系RGB色彩体系turtle库基本介绍turtle库是turtle绘图体系的Python实现,1969年诞生,主要用于程序设计入门turtle绘图窗体布局turtle空间坐标体系绝对坐标相对坐标(海龟坐标)turtle.circle(r,angle)中r是圆心,angle是角度,r为正数(负数),圆心在海龟左侧(右侧)r处,angle为正数(负数),绘制方向和海

系统 2019-09-27 17:46:47 2641

Python

Python学习笔记之抓取某只基金历史净值数据实战案例

本文实例讲述了Python抓取某只基金历史净值数据。分享给大家供大家参考,具体如下:http://fund.eastmoney.com/f10/jjjz_519961.html1、接下来,我们需要动手把这些html抓取下来(这部分知识我们之前已经学过,现在不妨重温)#coding:utf-8fromselenium.webdriver.support.uiimportWebDriverWaitfromseleniumimportwebdriverfromb

系统 2019-09-27 17:45:32 2641

Python

Python机器学习算法库scikit-learn学习之决策树实现方法详解

本文实例讲述了Python机器学习算法库scikit-learn学习之决策树实现方法。分享给大家供大家参考,具体如下:决策树决策树(DTs)是一种用于分类和回归的非参数监督学习方法。目标是创建一个模型,通过从数据特性中推导出简单的决策规则来预测目标变量的值。例如,在下面的例子中,决策树通过一组if-then-else决策规则从数据中学习到近似正弦曲线的情况。树越深,决策规则越复杂,模型也越合适。决策树的一些优势是:便于说明和理解,树可以可视化表达;需要很少

系统 2019-09-27 17:48:44 2640

Python

python 列表推导式使用详解

所谓的列表推导式,就是指的轻量级循环创建列表。基本使用方式#创建一个0-10的列表a=[xforxinrange(11)]print(a)"""输出结果:[0,1,2,3,4,5,6,7,8,9]"""上面的列表推导式等价于下面,只是代码非常简化。a=[]forxinrange(10):a.append(x)在循环的过程中使用if#创建一个1-10之间偶数的列表a=[xforxinrange(11)ifx%2==0]"""输出结果:[0,2,4,6,8,1

系统 2019-09-27 17:57:22 2639

Python

Python 学习 第十八篇:使用pymssql操作SQL Server数据库

使用pymssql模块操作SQLServer数据库一,连接数据库使用pymssql连接SQLServer数据库,首先创建连接和游标:importpymssqlconn=pymssql.connect(host='host',user='user',password='pwd',database='db_name')cursor=conn.cursor()1,行的格式当执行select语句获取数据时,返回的数据行有两种格式:元组和字典,行的默认格式是元组。p

系统 2019-09-27 17:57:17 2639

Python

python之最常用的模块一箩筐

python之最常用的模块一箩筐其实我挺羡慕火车的为什么?他们连擦肩而过都那么久request模块:requests是一个功能强大、简单易用的HTTP请求库请求requests.get('http://httpbin.org/get')requests.post('http://httpbin.org/post')requests.put('http://httpbin.org/put')requests.delete('http://httpbin.or

系统 2019-09-27 17:56:33 2639

Python

[Python3爬虫]爬取新浪微博用户信息及微博内容

[Python3爬虫]爬取新浪微博用户信息及微博内容大数据时代,对于研究领域来说,数据已经成为必不可少的一部分。新浪微博作为新时代火爆的新媒体社交平台,拥有许多用户行为及商户数据,因此需要研究人员都想要得到新浪微博数据,But新浪微博数据量极大,获取的最好方法无疑就是使用Python爬虫来得到。网上有一些关于使用Python爬虫来爬取新浪微博数据的教程,但是完整的介绍以及爬取用户所有数据信息比较少,因此这里分享一篇主要通过selenium包来爬取新浪微博用

系统 2019-09-27 17:56:33 2639

Python

Python学习笔记之函数的定义和作用域实例详解

本文实例讲述了Python函数的定义和作用域。分享给大家供大家参考,具体如下:定义函数默认参数:可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值#如果调用cylinder_volume函数时,不提供radius参数,那么radius的值为5defcylinder_volume(height,radius=5):pi=3.14159returnheight*pi*radius**2向函数中的参数传值的方法:按照位置和按照名称cylinder

系统 2019-09-27 17:57:35 2638