点击上方“Python编程时光”,选择“加为星标”第一时间关注Python技术干货!对于每一个学习Python的同学,想必对@符号一定不陌生了,正如你所知,@符号是装饰器的语法糖,@符号后面的函数就是我们本文的主角:装饰器。装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰器。曾经我在刚转行做程
系统 2019-09-27 17:57:13 2668
这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。谁让我们是程序员呢,所以就爱上了Jupyter写课件,讲道理markdown也是个非常不错的写书格式啊。安装Jupyter其实非常简单,你会python就应该会用jupyter,起码简单的pipinstalljupyter,jupyternotebook要会对伐~好那接下来就是使用jupyter了,启动jupyter后,使用浏览器访问相应IP:Port就可以使用了。
系统 2019-09-27 17:56:46 2668
摘要在进行数据分析时,我们经常需要把DataFrame的一列拆成多列或者根据某列把一行拆成多行,这篇文章主要讲解这两个目标的实现。码字不易,喜欢请点赞!!!读取数据将City列转成多列(以‘|’为分隔符)这里使用匿名函数lambda来讲City列拆成两列。3.将DataFrame一行拆成多行(以‘|’为分隔符)方法一:在刚刚得到的DataFrame基础上操作,如下图所以,可以明显看到我们按照City列将DataFrame拆成了多行。主要是先将DataFra
系统 2019-09-27 17:56:30 2668
最近在做深度学习时需要用到图像处理相关的操作,在度娘上找到的图片旋转方法千篇一律,旋转完成的图片都不是原始大小,很苦恼,于是google到歪果仁的网站扒拉了一个方法,亲测好用,再次嫌弃天下文章一大抄的现象,虽然我也是抄歪果仁的。废话不多说了,直接贴代码了。defrotate_bound(image,angle):#grabthedimensionsoftheimageandthendeterminethe#center(h,w)=image.shape[:
系统 2019-09-27 17:56:27 2668
原文链接:http://blog.fenlanli.com/articles/2019/09/08/1567943775791.html前期准备注册七牛云账号,官网地址点这里。注册之后需要完成实名认证。点击左侧边栏对象存储,创建存储空间,存储空间名称即bucket_name,上传文件会使用到。创建完成后查看空间域名,右侧S3域名标题下的空间域名即上传和访问使用到的domain。找到个人中心->秘钥管理,记录上传需要使用到的access_key和secret
系统 2019-09-27 17:48:56 2668
01|简介02|安装2.1Windows下安装03|简单使用3.1编译3.2Python示例3.3C#示例01|简介Protobuf(ProtocolBuffers),是Google开发的一种跨语言、跨平台的可扩展机制,用于序列化结构化数据。与XML和JSON格式相比,protobuf更小、更快、更便捷。protobuf目前支持C++、Java、Python、Objective-C,如果使用proto3,还支持C#、Ruby、Go、PHP、JavaScri
系统 2019-09-27 17:47:51 2668
首先要查看自己安装的python版本:(base)C:\Users\yspmm>pythonPython3.7.0(default,Jun282018,08:04:48)[MSCv.191264bit(AMD64)]::Anaconda,Inc.onwin32Type"help","copyright","credits"or"license"formoreinformation.连接Oracle需要安装cx_Oracle和oracle客户端,根据版本和系
系统 2019-09-27 17:46:39 2668
本文实例讲述了Python抓取某只基金历史净值数据。分享给大家供大家参考,具体如下:http://fund.eastmoney.com/f10/jjjz_519961.html1、接下来,我们需要动手把这些html抓取下来(这部分知识我们之前已经学过,现在不妨重温)#coding:utf-8fromselenium.webdriver.support.uiimportWebDriverWaitfromseleniumimportwebdriverfromb
系统 2019-09-27 17:45:32 2668
本文实例讲述了Python函数的定义和作用域。分享给大家供大家参考,具体如下:定义函数默认参数:可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值#如果调用cylinder_volume函数时,不提供radius参数,那么radius的值为5defcylinder_volume(height,radius=5):pi=3.14159returnheight*pi*radius**2向函数中的参数传值的方法:按照位置和按照名称cylinder
系统 2019-09-27 17:57:35 2667
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 2667
科大讯飞属于第三方服务,但是支持的语言里面没有python,所以我们在这种情况下还想使用它的功能的话,可以通过调用C语言的包,来间接的使用。代码贴上来:deftext_to_voice(text):"""科大讯飞离线语音合成:paramtext:转换文本开发API文档:http://mscdoc.xfyun.cn/windows/api/iFlytekMSCReferenceManual/files.htmlAPI调用流程:https://doc.xfyu
系统 2019-09-27 17:57:25 2666
python是所有编程语言中模块最丰富的生活中常见的二维码功能在使用python第三方库来生成十分容易三个大矩形是定位图案,用于标记二维码的大小。这三个定位图案有白边,通过这三个矩形就可以标识一个二维码了。QRCode生成这个二维码只用一行importqrcodeqrcode.make("不睡觉干嘛呢").get_image().show()#设置URL必须添加http://安装导入QRCodepipinstallqrcode#方法多,体量小安装导入MyQ
系统 2019-09-27 17:57:04 2666
变量命名规则下面是关于变量名(也称为标识符)的一些规则必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。字母可以是大写或小写,大小写是不同的。也就是说,Ax不同于aX。数字可以是从0到9(包括0到9)的任意数字字符。除了字母、数字和下划线字符,不能使用其他字符。空格、标点符号和其他字符在变量名中都是不允许的。唯一允许出现的特殊字符是下划线字符。也许你不知道这是什么,下面给出几个例子:First_number=15S
系统 2019-09-27 17:51:07 2666
最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东用的最多的还是list和tuple(网上查用法一大堆)看了一下创建字典的方法:方法1:dict={'name':'earth','port':80}方法2:fdict=dict((['x',1],['y',2]))方法3:ddict={}.fromkeys(('x','y'),-1)都实验了一下这些方法,发现不好用,做不出来自己想要的结果,因
系统 2019-09-27 17:56:52 2665
很多文件为了安全都会存成PDF格式,比如有的论文、技术文档、书籍等等,这给程序读取这些文档内容带来了很多麻烦。Python目前解析PDF的扩展包有很多,本文将对比介绍PyPDF2、pdfplumber、pdfminer3k以及Camelot,告诉你哪个是好用的PDF解析工具。码字不易,喜欢请点赞!!!本文使用的案例PDF文档下载链接:链接:https://pan.baidu.com/s/1zH7vY47AqBYKM0XbdABbUA提取码:xhem另外,获
系统 2019-09-27 17:56:27 2665