
Python
yyzsir
Mr.Y在努力成为一个全栈攻城狮!
展开
-
装饰器(一)
一. 装饰器使用场景引出我们在开发中会遇到这样的问题:现在项目中有许多已经定义好的函数,我们现在需要测试每一个函数的运行时间。这个问题我们可以想到在每一个函数中加入测试函数运行时间的代码,假如有1000个函数,这种方法就需要在这1000个函数里面分别添加测试运行时间的功能代码。这样不仅代码体积变大,而且还有误改造成的灾难性后果。所以,装饰器是一种非常有效的手段。二. 什么是装饰器装饰器本质是...原创 2019-09-04 15:23:00 · 367 阅读 · 0 评论 -
Python实现微信自动回复
今天是大年三十了,大家一定会收到一大波的祝福,祝福太多,来不及一个个回复怎么办?Python实现的微信自动回复工具就能解决这个烦恼!而且还能根据不同的好友回复不同的信息。Python的编译环境就不多说了,大家百度寻找。我们会用到一个微信库itchat首先安装itchat打开命令行(运行->输入cmd),输入下面代码,等待安装完成即可pip install itchat1.我们先...原创 2019-02-04 14:52:01 · 659 阅读 · 2 评论 -
使用百度文字识别API进行图片中文字的识别
今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片转文字的小应用。一. 申请Baidu通用文字识别接口。1.先在百度AI开放平台注册账号(点击这里进入百度智能云)。一般使用百度账号即可。2.注册成功后登录,在右侧菜单栏中寻找文字识别功能。3.进入后创建一个新的应用,并按要求填写好应用名称等信息后,立即创建即可。4.创建完成后,我们可以看到应用的信息,这些信息在后...原创 2019-06-17 22:12:15 · 9927 阅读 · 5 评论 -
Python中的浅拷贝与深拷贝详解
一.什么是浅拷贝和深拷贝 浅拷贝和深拷贝在Python中的对象参数传递中是一个非常重要的概念。 浅拷贝是不拷贝子对象的内容,只拷贝子对象的引用。深拷贝是连子对象的内存也全部拷贝一份,对子对象的修改不修改源对象。 这样说起来还是非常的抽象,...原创 2019-07-30 10:44:36 · 1017 阅读 · 0 评论 -
装饰器(二)
上一篇装饰器(一)讲解了装饰器的基本用法,这篇我们来看一下装饰器的进阶用法。一. 同一个函数调用多个装饰器如果一个函数被多个装饰器装饰,也就是这个函数需要添加很多的功能,应该如何写呢?import timedef get_time(foo): def inner(): starttime = time.time() foo() en...原创 2019-09-04 15:49:59 · 315 阅读 · 0 评论